Skip to content

Instantly share code, notes, and snippets.

@okram
Last active December 11, 2015 21:09
Show Gist options
  • Save okram/4660331 to your computer and use it in GitHub Desktop.
Save okram/4660331 to your computer and use it in GitHub Desktop.
Vertex source = GraphUtilities.getThing(g, request.getString(Tokens.SOURCE_IDENTITY));
Vertex target = GraphUtilities.getThing(g, request.getString(Tokens.TARGET_IDENTITY));
final String keywordProperty = request.getString(Tokens.KEYWORD_PROPERTY);
def m = [:];
source.out(Tokens.AUTHORED).in(Tokens.AUTHORED).loop(2) { it.loops < 4 & it.object != target }.simplePath.path.next(15).each {
for (int i = 1; i < it.size(); i = i + 2) {
it[i].out(Tokens.KEYWORD).property(keywordProperty).groupCount(m).iterate();
}
}
return ExtensionResponse.ok(m);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment