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) { |
