Mercurial > hg > AnnotationManagerN4J
comparison src/main/java/de/mpiwg/itgroup/annotations/restlet/AnnotatorInfo.java @ 18:aafa3884b2c4
new AnnotationStore restlet for HTML-UI.
reorganisation of classes.
author | casties |
---|---|
date | Wed, 05 Sep 2012 18:05:54 +0200 |
parents | f2d44c41eedf |
children | 2b1e6df5e21a |
comparison
equal
deleted
inserted
replaced
17:e9dfac5b0566 | 18:aafa3884b2c4 |
---|---|
1 package de.mpiwg.itgroup.annotations.restlet; | 1 package de.mpiwg.itgroup.annotations.restlet; |
2 | 2 |
3 import java.io.InputStream; | 3 import java.io.InputStream; |
4 | 4 |
5 import org.apache.log4j.Logger; | |
6 import org.restlet.data.Form; | |
7 import org.restlet.data.MediaType; | 5 import org.restlet.data.MediaType; |
8 import org.restlet.representation.InputRepresentation; | 6 import org.restlet.representation.InputRepresentation; |
9 import org.restlet.representation.Representation; | 7 import org.restlet.representation.Representation; |
10 import org.restlet.resource.Get; | 8 import org.restlet.resource.Get; |
11 import org.restlet.resource.Options; | |
12 import org.restlet.resource.ServerResource; | 9 import org.restlet.resource.ServerResource; |
13 | |
14 | |
15 | |
16 | 10 |
17 | 11 |
18 public class AnnotatorInfo extends ServerResource { | 12 public class AnnotatorInfo extends ServerResource { |
19 | 13 |
20 private Logger logger = Logger.getRootLogger(); | |
21 | |
22 /** | |
23 * Erlaubt cross scripting bei Aufruf aus Javascript | |
24 * @param entity | |
25 */ | |
26 @Options | |
27 public void doOptions(Representation entity) { | |
28 Form responseHeaders = (Form) getResponse().getAttributes().get("org.restlet.http.headers"); | |
29 if (responseHeaders == null) { | |
30 responseHeaders = new Form(); | |
31 getResponse().getAttributes().put("org.restlet.http.headers", responseHeaders); | |
32 } | |
33 responseHeaders.add("Access-Control-Allow-Origin", "*"); | |
34 responseHeaders.add("Access-Control-Allow-Methods", "POST,OPTIONS,GET"); | |
35 responseHeaders.add("Access-Control-Allow-Headers", "Content-Type"); | |
36 responseHeaders.add("Access-Control-Allow-Credentials", "false"); | |
37 responseHeaders.add("Access-Control-Max-Age", "60"); | |
38 } | |
39 | |
40 | |
41 | |
42 @Get("html") | 14 @Get("html") |
43 public Representation getHTML(){ | 15 public Representation getHTML(){ |
44 InputStream is = getClass().getResourceAsStream("/de/mpiwg/itgroup/annotations/annotator-info.html"); | 16 InputStream is = getClass().getResourceAsStream("/de/mpiwg/itgroup/annotations/annotator-info.html"); |
45 | 17 |
46 Representation rep = new InputRepresentation(is,MediaType.TEXT_HTML); | 18 Representation rep = new InputRepresentation(is,MediaType.TEXT_HTML); |