Mercurial > hg > AnnotationManagerN4J
view src/main/java/de/mpiwg/itgroup/annotations/restlet/AnnotatorRestlet.java @ 63:9f8c9611848a
fixed bug with new rectangle shapes. added limit, offset and sortBy parameters to annotator/ and annotator/search.
author | casties |
---|---|
date | Fri, 23 Nov 2012 17:55:04 +0100 |
parents | 15569aa35d62 |
children | 39bc52f9b102 |
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.1"; 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; } }