Changeset 45:707902d468f6 in AnnotationManagerN4J
- Timestamp:
- Sep 26, 2012, 3:28:31 PM (13 years ago)
- Branch:
- default
- Location:
- src/main/java/de/mpiwg/itgroup/annotations
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main/java/de/mpiwg/itgroup/annotations/neo4j/AnnotationStore.java
r43 r45 136 136 */ 137 137 @SuppressWarnings("unchecked") 138 p ublic<T extends Actor> List<T> getActors(String key, String query, NodeTypes type) {138 protected <T extends Actor> List<T> getActors(String key, String query, NodeTypes type) { 139 139 ArrayList<T> actors = new ArrayList<T>(); 140 140 Index<Node> idx = getNodeIndex(type); … … 183 183 */ 184 184 @SuppressWarnings("unchecked") 185 p ublic<T extends Uri> List<T> getUris(String key, String query, NodeTypes type) {185 protected <T extends Uri> List<T> getUris(String key, String query, NodeTypes type) { 186 186 ArrayList<T> uris = new ArrayList<T>(); 187 187 Index<Node> idx = getNodeIndex(type); … … 482 482 annot.setBodyUri((String) annotNode.getProperty("bodyUri", null)); 483 483 /* 484 * get annotation target from relation484 * get annotation target and resource from relation 485 485 */ 486 Relationship targetRel = getRelation(annotNode, RelationTypes.ANNOTATES, null); 487 if (targetRel != null) { 488 Node target = targetRel.getEndNode(); 489 annot.setTargetBaseUri((String) target.getProperty("uri", null)); 490 } else { 486 for (Relationship rel : annotNode.getRelationships(RelationTypes.ANNOTATES)) { 487 Node target = rel.getEndNode(); 488 String type = (String) target.getProperty("TYPE"); 489 if (type.equals("TARGET")) { 490 annot.setTargetBaseUri((String) target.getProperty("uri", null)); 491 } else if (type.equals("RESOURCE")) { 492 annot.setResourceUri((String) target.getProperty("uri", null)); 493 } 494 } 495 if (annot.getTargetBaseUri() == null) { 491 496 logger.error("annotation " + annotNode + " has no target node!"); 492 497 } 498 // get fragment from attribute 493 499 annot.setTargetFragment((String) annotNode.getProperty("targetFragment", null)); 494 500 String ft = (String) annotNode.getProperty("fragmentType", null); -
src/main/java/de/mpiwg/itgroup/annotations/restlet/annotations_ui/GroupMembersResource.java
r27 r45 58 58 result += String.format("<form method=\"post\" action=\"%s\">\n", thisUrl); 59 59 result += "<p>Add new member: <select name=\"add_member\">\n"; 60 for ( Actor p : store.getActors("uri", "*", NodeTypes.PERSON)) {60 for (Person p : store.getPersons("uri", "*")) { 61 61 result += String.format("<option value=\"%s\">%s</option>\n", p.getIdString(), p.getName()); 62 62 } -
src/main/java/de/mpiwg/itgroup/annotations/restlet/annotations_ui/PersonsResource.java
r32 r45 73 73 result = "<html><body>\n<h1>Persons</h1>\n<table>"; 74 74 result += "<tr><th>id</th><th>name</th><th>uri</th></tr>"; 75 List< Actor> persons = store.getActors("uri", "*", NodeTypes.PERSON);76 for ( Actorperson : persons) {75 List<Person> persons = store.getPersons("uri", "*"); 76 for (Person person : persons) { 77 77 Reference url = this.getReference().clone(); 78 78 url.addSegment(person.getId());
Note: See TracChangeset
for help on using the changeset viewer.