# HG changeset patch # User casties # Date 1342084479 -7200 # Node ID c3cc6a41dd1c6114726b970d669fea18cbb0dcbd # Parent 798a653385658f7cb79108d9e0fb1e0f9bf0f761 under construction diff -r 798a65338565 -r c3cc6a41dd1c src/main/java/de/mpiwg/itgroup/annotations/Annotation.java --- a/src/main/java/de/mpiwg/itgroup/annotations/Annotation.java Wed Jul 11 17:17:32 2012 +0200 +++ b/src/main/java/de/mpiwg/itgroup/annotations/Annotation.java Thu Jul 12 11:14:39 2012 +0200 @@ -61,6 +61,8 @@ */ protected String created; + protected String adminPermission; + /** * @return the uri */ diff -r 798a65338565 -r c3cc6a41dd1c src/main/java/de/mpiwg/itgroup/annotations/Person.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main/java/de/mpiwg/itgroup/annotations/Person.java Thu Jul 12 11:14:39 2012 +0200 @@ -0,0 +1,12 @@ +/** + * + */ +package de.mpiwg.itgroup.annotations; + +/** + * @author casties + * + */ +public class Person { + +} diff -r 798a65338565 -r c3cc6a41dd1c src/main/java/de/mpiwg/itgroup/annotations/neo4j/AnnotationStore.java --- a/src/main/java/de/mpiwg/itgroup/annotations/neo4j/AnnotationStore.java Wed Jul 11 17:17:32 2012 +0200 +++ b/src/main/java/de/mpiwg/itgroup/annotations/neo4j/AnnotationStore.java Thu Jul 12 11:14:39 2012 +0200 @@ -37,7 +37,7 @@ protected List> nodeIndexes; public static enum RelationTypes implements RelationshipType { - ANNOTATES, CREATED + ANNOTATES, CREATED, PERMITS } public static String ANNOTATION_URI_BASE = "http://entities.mpiwg-berlin.mpg.de/annotations/"; @@ -64,7 +64,7 @@ */ public Annotation getAnnotationById(String id) { Node annotNode = getNodeIndex(NodeTypes.ANNOTATION).get("id", id).getSingle(); - Annotation annot = createAnnotation(annotNode); + Annotation annot = createAnnotationFromNode(annotNode); return annot; } @@ -74,7 +74,7 @@ * @param annotNode * @return */ - public Annotation createAnnotation(Node annotNode) { + public Annotation createAnnotationFromNode(Node annotNode) { Annotation annot = new Annotation(); annot.setUri((String) annotNode.getProperty("id", null)); annot.setBodyText((String) annotNode.getProperty("bodyText", null)); @@ -187,7 +187,7 @@ } // re-read and return annotation - Annotation storedAnnot = createAnnotation(annotNode); + Annotation storedAnnot = createAnnotationFromNode(annotNode); return storedAnnot; } @@ -220,7 +220,6 @@ tx.finish(); } } - } /** @@ -244,7 +243,7 @@ for (Relationship relation : relations) { Node ann = relation.getStartNode(); if (ann.getProperty("TYPE", "").equals("ANNOTATION")) { - Annotation annot = createAnnotation(ann); + Annotation annot = createAnnotationFromNode(ann); annotations.add(annot); } else { logger.error("ANNOTATES relation does not start with ANNOTATION: " @@ -262,7 +261,7 @@ for (Relationship relation : relations) { Node ann = relation.getEndNode(); if (ann.getProperty("TYPE", "").equals("ANNOTATION")) { - Annotation annot = createAnnotation(ann); + Annotation annot = createAnnotationFromNode(ann); annotations.add(annot); } else { logger.error("CREATED relation does not end with ANNOTATION: "