diff --git a/modules/ROOT/pages/traversal-framework/traversal-framework-java-api.adoc b/modules/ROOT/pages/traversal-framework/traversal-framework-java-api.adoc index 45d51b9..8007edc 100644 --- a/modules/ROOT/pages/traversal-framework/traversal-framework-java-api.adoc +++ b/modules/ROOT/pages/traversal-framework/traversal-framework-java-api.adoc @@ -357,20 +357,20 @@ class MaxWeightPathExpander implements PathExpander } @Override - public Iterable expand( Path path, BranchState branchState ) + public ResourceIterable expand( Path path, BranchState branchState ) { if (path.lastRelationship() != null) { branchState.setState( branchState.getState() + (double) path.lastRelationship().getProperty( "weight" ) ); } - Iterable relationships = path.endNode().getRelationships( Direction.OUTGOING ); + ResourceIterable relationships = path.endNode().getRelationships( Direction.OUTGOING ); ArrayList filtered = new ArrayList<>(); for ( Relationship relationship : relationships ) { if ( branchState.getState() + (double) relationship.getProperty( "weight" ) <= maxWeight ) { filtered.add(relationship); } } - return filtered; + return Iterables.asResourceIterable(filtered); } @Override