Changeset 18:aafa3884b2c4 in AnnotationManagerN4J
- Timestamp:
- Sep 5, 2012, 4:05:54 PM (13 years ago)
- Branch:
- default
- Files:
-
- 6 added
- 2 deleted
- 6 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
pom.xml
r17 r18 4 4 <groupId>de.mpiwg.itgroup.annotations</groupId> 5 5 <artifactId>AnnotationManagerN4J</artifactId> 6 <version>0.2. 0-SNAPSHOT</version>6 <version>0.2.1-SNAPSHOT</version> 7 7 <properties> 8 8 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> -
src/main/java/de/mpiwg/itgroup/annotations/Actor.java
r16 r18 5 5 6 6 import de.mpiwg.itgroup.annotations.neo4j.AnnotationStore; 7 import de.mpiwg.itgroup.annotations.old.NS;8 7 9 8 /** -
src/main/java/de/mpiwg/itgroup/annotations/NS.java
r10 r18 1 package de.mpiwg.itgroup.annotations .old;1 package de.mpiwg.itgroup.annotations; 2 2 3 3 public class NS { -
src/main/java/de/mpiwg/itgroup/annotations/neo4j/AnnotationStore.java
r16 r18 72 72 Node person = getNodeIndex(NodeTypes.PERSON).get("uri", userUri).getSingle(); 73 73 return person; 74 } 75 76 /** 77 * Returns List of Groups. 78 * 79 * @param person 80 * @return 81 */ 82 public List<Group> getGroups(String uriQuery) { 83 ArrayList<Group> groups = new ArrayList<Group>(); 84 Index<Node> idx = getNodeIndex(NodeTypes.GROUP); 85 if (uriQuery == null) uriQuery = "*"; 86 IndexHits<Node> groupNodes = idx.get("uri", uriQuery); 87 for (Node groupNode : groupNodes) { 88 Actor group = createActorFromNode(groupNode); 89 groups.add((Group) group); 90 } 91 return groups; 74 92 } 75 93 -
src/main/java/de/mpiwg/itgroup/annotations/restlet/AnnotatorInfo.java
r2 r18 3 3 import java.io.InputStream; 4 4 5 import org.apache.log4j.Logger;6 import org.restlet.data.Form;7 5 import org.restlet.data.MediaType; 8 6 import org.restlet.representation.InputRepresentation; 9 7 import org.restlet.representation.Representation; 10 8 import org.restlet.resource.Get; 11 import org.restlet.resource.Options;12 9 import org.restlet.resource.ServerResource; 13 14 15 16 10 17 11 18 12 public class AnnotatorInfo extends ServerResource { 19 13 20 private Logger logger = Logger.getRootLogger();21 22 /**23 * Erlaubt cross scripting bei Aufruf aus Javascript24 * @param entity25 */26 @Options27 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 14 @Get("html") 43 15 public Representation getHTML(){ -
src/main/java/de/mpiwg/itgroup/annotations/restlet/AnnotatorResourceImpl.java
r16 r18 38 38 import de.mpiwg.itgroup.annotations.Actor; 39 39 import de.mpiwg.itgroup.annotations.Annotation; 40 import de.mpiwg.itgroup.annotations.NS; 40 41 import de.mpiwg.itgroup.annotations.Annotation.FragmentTypes; 41 42 import de.mpiwg.itgroup.annotations.Group; 42 43 import de.mpiwg.itgroup.annotations.Person; 43 44 import de.mpiwg.itgroup.annotations.neo4j.AnnotationStore; 44 import de.mpiwg.itgroup.annotations.old.NS;45 45 46 46 /** … … 65 65 .get("org.restlet.ext.servlet.ServletContext"); 66 66 logger.debug("Getting AnnotationStore from Context"); 67 store = (AnnotationStore) sc.getAttribute( RestServer.ANNSTORE_KEY);67 store = (AnnotationStore) sc.getAttribute(BaseRestlet.ANNSTORE_KEY); 68 68 } 69 69 return store; … … 149 149 String consumerKey = token.getParamAsPrimitive("consumerKey").getAsString(); 150 150 // get stored consumer secret for key 151 RestServer restServer = (RestServer) getApplication();151 BaseRestlet restServer = (BaseRestlet) getApplication(); 152 152 String consumerSecret = restServer.getConsumerSecret(consumerKey); 153 153 logger.debug("requested consumer key=" + consumerKey + " secret=" + consumerSecret); … … 208 208 String userName = creator.getName(); 209 209 if (userName == null) { 210 RestServer restServer = (RestServer) getApplication();210 BaseRestlet restServer = (BaseRestlet) getApplication(); 211 211 userName = restServer.getFullNameFromLdap(userId); 212 212 } … … 500 500 // try to get full name 501 501 if (creator.getName() == null && username != null) { 502 RestServer restServer = (RestServer) getApplication();502 BaseRestlet restServer = (BaseRestlet) getApplication(); 503 503 String fullName = restServer.getFullNameFromLdap(username); 504 504 creator.setName(fullName); -
src/main/webapp/WEB-INF/web.xml
r3 r18 5 5 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 6 6 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 7 <display-name>AnnotationManager-Restlet</display-name> 8 <!-- Application classname --> 9 <context-param> 10 <param-name>org.restlet.application</param-name> 11 <param-value>de.mpiwg.itgroup.annotations.restlet.RestServer</param-value> 12 </context-param> 13 <!-- Restletadapter --> 14 <servlet> 15 <servlet-name>RestletServlet</servlet-name> 16 <servlet-class>org.restlet.ext.servlet.ServerServlet</servlet-class> 17 </servlet> 18 <!-- Catchallrequests --> 19 <servlet-mapping> 20 <servlet-name>RestletServlet</servlet-name> 21 <!-- <url-pattern>/annotator/*</url-pattern> --> 22 <url-pattern>/*</url-pattern> 23 </servlet-mapping> 7 <display-name>AnnotationManager-Restlet</display-name> 8 <!-- Restletadapter --> 9 <servlet> 10 <servlet-name>AnnotatorRestlet</servlet-name> 11 <servlet-class>org.restlet.ext.servlet.ServerServlet</servlet-class> 12 <!-- Application classname --> 13 <init-param> 14 <param-name>org.restlet.application</param-name> 15 <param-value>de.mpiwg.itgroup.annotations.restlet.AnnotatorRestlet</param-value> 16 </init-param> 17 <!-- Load this servlet at server startup time --> 18 <load-on-startup>1</load-on-startup> 19 </servlet> 20 <!-- Restletadapter --> 21 <servlet> 22 <servlet-name>AnnotationStoreRestlet</servlet-name> 23 <servlet-class>org.restlet.ext.servlet.ServerServlet</servlet-class> 24 <!-- Application classname --> 25 <init-param> 26 <param-name>org.restlet.application</param-name> 27 <param-value>de.mpiwg.itgroup.annotations.restlet.AnnotationStoreRestlet</param-value> 28 </init-param> 29 <!-- Load this servlet at server startup time --> 30 <load-on-startup> 31 10 32 </load-on-startup> 33 </servlet> 34 <!-- Catchallrequests --> 35 <servlet-mapping> 36 <servlet-name>AnnotatorRestlet</servlet-name> 37 <url-pattern>/annotator/*</url-pattern> 38 <!-- <url-pattern>/*</url-pattern> --> 39 </servlet-mapping> 40 <servlet-mapping> 41 <servlet-name>AnnotationStoreRestlet</servlet-name> 42 <url-pattern>/annotations/*</url-pattern> 43 <!-- <url-pattern>/*</url-pattern> --> 44 </servlet-mapping> 24 45 </web-app>
Note: See TracChangeset
for help on using the changeset viewer.