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