Mercurial > hg > AnnotationManagerN4J
comparison 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 |
comparison
equal
deleted
inserted
replaced
18:aafa3884b2c4 | 19:f0f55ab768c9 |
---|---|
73 return person; | 73 return person; |
74 } | 74 } |
75 | 75 |
76 /** | 76 /** |
77 * Returns List of Groups. | 77 * Returns List of Groups. |
78 * | 78 * Key has to be indexed. |
79 * @param person | 79 * |
80 * @return | 80 * @param key |
81 */ | 81 * @param query |
82 public List<Group> getGroups(String uriQuery) { | 82 * @return |
83 */ | |
84 public List<Group> getGroups(String key, String query) { | |
83 ArrayList<Group> groups = new ArrayList<Group>(); | 85 ArrayList<Group> groups = new ArrayList<Group>(); |
84 Index<Node> idx = getNodeIndex(NodeTypes.GROUP); | 86 Index<Node> idx = getNodeIndex(NodeTypes.GROUP); |
85 if (uriQuery == null) uriQuery = "*"; | 87 if (key == null) { |
86 IndexHits<Node> groupNodes = idx.get("uri", uriQuery); | 88 key = "uri"; |
89 query = "*"; | |
90 } | |
91 IndexHits<Node> groupNodes = idx.query(key, query); | |
87 for (Node groupNode : groupNodes) { | 92 for (Node groupNode : groupNodes) { |
88 Actor group = createActorFromNode(groupNode); | 93 Actor group = createActorFromNode(groupNode); |
89 groups.add((Group) group); | 94 groups.add((Group) group); |
90 } | 95 } |
91 return groups; | 96 return groups; |