Mercurial > hg > AnnotationManagerN4J
diff src/main/java/de/mpiwg/itgroup/annotations/neo4j/AnnotationStore.java @ 19:f0f55ab768c9
more work on HTML UI.
author | casties |
---|---|
date | Thu, 06 Sep 2012 19:02:59 +0200 |
parents | aafa3884b2c4 |
children | b1fb0d117877 |
line wrap: on
line diff
--- a/src/main/java/de/mpiwg/itgroup/annotations/neo4j/AnnotationStore.java Wed Sep 05 18:05:54 2012 +0200 +++ b/src/main/java/de/mpiwg/itgroup/annotations/neo4j/AnnotationStore.java Thu Sep 06 19:02:59 2012 +0200 @@ -75,15 +75,20 @@ /** * Returns List of Groups. + * Key has to be indexed. * - * @param person + * @param key + * @param query * @return */ - public List<Group> getGroups(String uriQuery) { + public List<Group> getGroups(String key, String query) { ArrayList<Group> groups = new ArrayList<Group>(); Index<Node> idx = getNodeIndex(NodeTypes.GROUP); - if (uriQuery == null) uriQuery = "*"; - IndexHits<Node> groupNodes = idx.get("uri", uriQuery); + if (key == null) { + key = "uri"; + query = "*"; + } + IndexHits<Node> groupNodes = idx.query(key, query); for (Node groupNode : groupNodes) { Actor group = createActorFromNode(groupNode); groups.add((Group) group);