Mercurial > hg > AnnotationManagerN4J
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) { |