annotate src/org/digitalhps/storage/triplestoreimplementation/events/Main.java @ 0:33d1589a61a7 default tip

initial
author dwinter
date Thu, 08 Dec 2011 09:18:00 +0100
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
33d1589a61a7 initial
dwinter
parents:
diff changeset
1 package org.digitalhps.storage.triplestoreimplementation.events;
33d1589a61a7 initial
dwinter
parents:
diff changeset
2
33d1589a61a7 initial
dwinter
parents:
diff changeset
3 import org.apache.log4j.Logger;
33d1589a61a7 initial
dwinter
parents:
diff changeset
4 import org.restlet.data.Form;
33d1589a61a7 initial
dwinter
parents:
diff changeset
5 import org.restlet.representation.Representation;
33d1589a61a7 initial
dwinter
parents:
diff changeset
6 import org.restlet.representation.StringRepresentation;
33d1589a61a7 initial
dwinter
parents:
diff changeset
7 import org.restlet.resource.Get;
33d1589a61a7 initial
dwinter
parents:
diff changeset
8 import org.restlet.resource.Options;
33d1589a61a7 initial
dwinter
parents:
diff changeset
9 import org.restlet.resource.ServerResource;
33d1589a61a7 initial
dwinter
parents:
diff changeset
10
33d1589a61a7 initial
dwinter
parents:
diff changeset
11
33d1589a61a7 initial
dwinter
parents:
diff changeset
12
33d1589a61a7 initial
dwinter
parents:
diff changeset
13 public class Main extends ServerResource {
33d1589a61a7 initial
dwinter
parents:
diff changeset
14
33d1589a61a7 initial
dwinter
parents:
diff changeset
15 private Logger logger = Logger.getRootLogger();
33d1589a61a7 initial
dwinter
parents:
diff changeset
16
33d1589a61a7 initial
dwinter
parents:
diff changeset
17 /**
33d1589a61a7 initial
dwinter
parents:
diff changeset
18 * Erlaubt cross scripting bei Aufruf aus Javascript
33d1589a61a7 initial
dwinter
parents:
diff changeset
19 * @param entity
33d1589a61a7 initial
dwinter
parents:
diff changeset
20 */
33d1589a61a7 initial
dwinter
parents:
diff changeset
21 @Options
33d1589a61a7 initial
dwinter
parents:
diff changeset
22 public void doOptions(Representation entity) {
33d1589a61a7 initial
dwinter
parents:
diff changeset
23 Form responseHeaders = (Form) getResponse().getAttributes().get("org.restlet.http.headers");
33d1589a61a7 initial
dwinter
parents:
diff changeset
24 if (responseHeaders == null) {
33d1589a61a7 initial
dwinter
parents:
diff changeset
25 responseHeaders = new Form();
33d1589a61a7 initial
dwinter
parents:
diff changeset
26 getResponse().getAttributes().put("org.restlet.http.headers", responseHeaders);
33d1589a61a7 initial
dwinter
parents:
diff changeset
27 }
33d1589a61a7 initial
dwinter
parents:
diff changeset
28 responseHeaders.add("Access-Control-Allow-Origin", "*");
33d1589a61a7 initial
dwinter
parents:
diff changeset
29 responseHeaders.add("Access-Control-Allow-Methods", "POST,OPTIONS,GET");
33d1589a61a7 initial
dwinter
parents:
diff changeset
30 responseHeaders.add("Access-Control-Allow-Headers", "Content-Type");
33d1589a61a7 initial
dwinter
parents:
diff changeset
31 responseHeaders.add("Access-Control-Allow-Credentials", "false");
33d1589a61a7 initial
dwinter
parents:
diff changeset
32 responseHeaders.add("Access-Control-Max-Age", "60");
33d1589a61a7 initial
dwinter
parents:
diff changeset
33 }
33d1589a61a7 initial
dwinter
parents:
diff changeset
34
33d1589a61a7 initial
dwinter
parents:
diff changeset
35
33d1589a61a7 initial
dwinter
parents:
diff changeset
36
33d1589a61a7 initial
dwinter
parents:
diff changeset
37 @Get("html")
33d1589a61a7 initial
dwinter
parents:
diff changeset
38 public Representation getHTML(){
33d1589a61a7 initial
dwinter
parents:
diff changeset
39
33d1589a61a7 initial
dwinter
parents:
diff changeset
40 Representation rep = new StringRepresentation("test");
33d1589a61a7 initial
dwinter
parents:
diff changeset
41 return rep;
33d1589a61a7 initial
dwinter
parents:
diff changeset
42
33d1589a61a7 initial
dwinter
parents:
diff changeset
43 }
33d1589a61a7 initial
dwinter
parents:
diff changeset
44
33d1589a61a7 initial
dwinter
parents:
diff changeset
45 }
33d1589a61a7 initial
dwinter
parents:
diff changeset
46