Mercurial > hg > org.digitalhps.storage.triplestoreimplementation
comparison 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 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:33d1589a61a7 |
---|---|
1 package org.digitalhps.storage.triplestoreimplementation.events; | |
2 | |
3 import org.apache.log4j.Logger; | |
4 import org.restlet.data.Form; | |
5 import org.restlet.representation.Representation; | |
6 import org.restlet.representation.StringRepresentation; | |
7 import org.restlet.resource.Get; | |
8 import org.restlet.resource.Options; | |
9 import org.restlet.resource.ServerResource; | |
10 | |
11 | |
12 | |
13 public class Main extends ServerResource { | |
14 | |
15 private Logger logger = Logger.getRootLogger(); | |
16 | |
17 /** | |
18 * Erlaubt cross scripting bei Aufruf aus Javascript | |
19 * @param entity | |
20 */ | |
21 @Options | |
22 public void doOptions(Representation entity) { | |
23 Form responseHeaders = (Form) getResponse().getAttributes().get("org.restlet.http.headers"); | |
24 if (responseHeaders == null) { | |
25 responseHeaders = new Form(); | |
26 getResponse().getAttributes().put("org.restlet.http.headers", responseHeaders); | |
27 } | |
28 responseHeaders.add("Access-Control-Allow-Origin", "*"); | |
29 responseHeaders.add("Access-Control-Allow-Methods", "POST,OPTIONS,GET"); | |
30 responseHeaders.add("Access-Control-Allow-Headers", "Content-Type"); | |
31 responseHeaders.add("Access-Control-Allow-Credentials", "false"); | |
32 responseHeaders.add("Access-Control-Max-Age", "60"); | |
33 } | |
34 | |
35 | |
36 | |
37 @Get("html") | |
38 public Representation getHTML(){ | |
39 | |
40 Representation rep = new StringRepresentation("test"); | |
41 return rep; | |
42 | |
43 } | |
44 | |
45 } | |
46 |