comparison src/main/java/de/mpiwg/itgroup/annotations/restlet/AnnotatorResourceImpl.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
13 import java.util.List; 13 import java.util.List;
14 import java.util.Set; 14 import java.util.Set;
15 import java.util.regex.Matcher; 15 import java.util.regex.Matcher;
16 import java.util.regex.Pattern; 16 import java.util.regex.Pattern;
17 17
18 import javax.servlet.ServletContext;
19
20 import net.oauth.jsontoken.Checker; 18 import net.oauth.jsontoken.Checker;
21 import net.oauth.jsontoken.JsonToken; 19 import net.oauth.jsontoken.JsonToken;
22 import net.oauth.jsontoken.JsonTokenParser; 20 import net.oauth.jsontoken.JsonTokenParser;
23 import net.oauth.jsontoken.SystemClock; 21 import net.oauth.jsontoken.SystemClock;
24 import net.oauth.jsontoken.crypto.HmacSHA256Verifier; 22 import net.oauth.jsontoken.crypto.HmacSHA256Verifier;
35 import org.restlet.resource.Options; 33 import org.restlet.resource.Options;
36 import org.restlet.resource.ServerResource; 34 import org.restlet.resource.ServerResource;
37 35
38 import de.mpiwg.itgroup.annotations.Actor; 36 import de.mpiwg.itgroup.annotations.Actor;
39 import de.mpiwg.itgroup.annotations.Annotation; 37 import de.mpiwg.itgroup.annotations.Annotation;
40 import de.mpiwg.itgroup.annotations.NS;
41 import de.mpiwg.itgroup.annotations.Annotation.FragmentTypes; 38 import de.mpiwg.itgroup.annotations.Annotation.FragmentTypes;
42 import de.mpiwg.itgroup.annotations.Group; 39 import de.mpiwg.itgroup.annotations.Group;
40 import de.mpiwg.itgroup.annotations.NS;
43 import de.mpiwg.itgroup.annotations.Person; 41 import de.mpiwg.itgroup.annotations.Person;
44 import de.mpiwg.itgroup.annotations.neo4j.AnnotationStore; 42 import de.mpiwg.itgroup.annotations.neo4j.AnnotationStore;
45 43
46 /** 44 /**
47 * Base class for Annotator resource classes. 45 * Base class for Annotator resource classes.
59 return "OPTIONS,GET,POST"; 57 return "OPTIONS,GET,POST";
60 } 58 }
61 59
62 protected AnnotationStore getAnnotationStore() { 60 protected AnnotationStore getAnnotationStore() {
63 if (store == null) { 61 if (store == null) {
64 ServletContext sc = (ServletContext) getContext().getServerDispatcher().getContext().getAttributes() 62 store = ((BaseRestlet) getApplication()).getAnnotationStore();
65 .get("org.restlet.ext.servlet.ServletContext");
66 logger.debug("Getting AnnotationStore from Context");
67 store = (AnnotationStore) sc.getAttribute(BaseRestlet.ANNSTORE_KEY);
68 } 63 }
69 return store; 64 return store;
70 } 65 }
71 66
72 public String encodeJsonId(String id) { 67 public String encodeJsonId(String id) {