source: AnnotationManagerN4J/src/main/java/de/mpiwg/itgroup/annotations/restlet/AnnotatorInfo.java @ 1:6556943c4fb9

Last change on this file since 1:6556943c4fb9 was 1:6556943c4fb9, checked in by casties, 12 years ago

include neo4j and restlet

File size: 1.5 KB
Line 
1package de.mpiwg.itgroup.annotations.restlet;
2
3import java.io.InputStream;
4
5import org.apache.log4j.Logger;
6import org.restlet.data.Form;
7import org.restlet.data.MediaType;
8import org.restlet.representation.InputRepresentation;
9import org.restlet.representation.Representation;
10import org.restlet.resource.Get;
11import org.restlet.resource.Options;
12import org.restlet.resource.ServerResource;
13
14
15
16
17
18public class AnnotatorInfo extends ServerResource {
19
20private 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")
43        public Representation getHTML(){
44                InputStream is = getClass().getResourceAsStream("/de/mpiwg/itgroup/annotationManager/staticPages/main.html");
45               
46                Representation rep = new InputRepresentation(is,MediaType.TEXT_HTML);
47                return rep;
48               
49        }
50       
51}
52
Note: See TracBrowser for help on using the repository browser.