Mercurial > hg > AnnotationManagerN4J
diff src/main/java/de/mpiwg/itgroup/annotations/restlet/AnnotatorRestlet.java @ 18:aafa3884b2c4
new AnnotationStore restlet for HTML-UI.
reorganisation of classes.
author | casties |
---|---|
date | Wed, 05 Sep 2012 18:05:54 +0200 |
parents | |
children | f4ed2ed33e5b |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main/java/de/mpiwg/itgroup/annotations/restlet/AnnotatorRestlet.java Wed Sep 05 18:05:54 2012 +0200 @@ -0,0 +1,60 @@ +/** + * + */ +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.2.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("/", 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; + } + +}