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);