Mercurial > hg > AnnotationManagerN4J
view src/main/java/de/mpiwg/itgroup/annotations/restlet/AnnotatorRestlet.java @ 68:39bc52f9b102
(hopefully) fixed issues with neo4j 2.0 transactions.
author | casties |
---|---|
date | Sat, 22 Feb 2014 07:12:37 -0800 |
parents | 9f8c9611848a |
children | 2b1e6df5e21a |
line wrap: on
line source
/** * */ package de.mpiwg.itgroup.annotations.restlet; import org.apache.log4j.Logger; import org.restlet.Context; import org.restlet.Restlet; import org.restlet.routing.Router; /** * @author casties * */ public class AnnotatorRestlet extends BaseRestlet { public final String version = "AnnotationManagerN4J/Annotator 0.3.2"; public static Logger logger = Logger.getLogger(AnnotatorRestlet.class); /** * @param context */ public AnnotatorRestlet(Context context) { super(context); logger.debug("AnnotatorRestlet!"); } /* * (non-Javadoc) * * @see org.restlet.Application#createInboundRoot() */ @Override public Restlet createInboundRoot() { // this.authenticator = createAuthenticator(); Router router = new Router(getContext()); router.attach("/annotations", AnnotatorAnnotations.class); router.attach("/annotations/{id}", AnnotatorAnnotations.class); router.attach("/search", AnnotatorSearch.class); router.attach("/groups", AnnotatorGroups.class); router.attach("/tags", AnnotatorTags.class); router.attach("/tags/{id}", AnnotatorTags.class); router.attach("/tags/{id}/annotations", AnnotatorAnnotationsByTags.class); router.attach("/resources", AnnotatorResources.class); router.attach("/resources/{id}", AnnotatorResources.class); router.attach("/resources/{id}/annotations", AnnotatorAnnotationsByResources.class); router.attach("/", AnnotatorInfo.class); // authenticator.setNext(router); // return authenticator; return router; } /* (non-Javadoc) * @see de.mpiwg.itgroup.annotations.restlet.RestletImpl#getVersion() */ @Override public String getVersion() { return version; } }