Mercurial > hg > MetaDataManagerRestlet
view src/de/mpiwg/itgroup/metaDataManagerRestlet/RestServer.java @ 2:f13ac4acbb0d
minor bugs
author | dwinter |
---|---|
date | Fri, 02 Dec 2011 08:38:08 +0100 |
parents | ede4c4ead6f5 |
children | dfd72ea936ff |
line wrap: on
line source
package de.mpiwg.itgroup.metaDataManagerRestlet; import org.apache.log4j.BasicConfigurator; import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.restlet.Application; import org.restlet.Context; import org.restlet.Restlet; import org.restlet.routing.Router; import org.restlet.routing.Template; import org.restlet.routing.TemplateRoute; import de.mpiwg.itgroup.metaDataManagerRestlet.pid.PIDcreator; import de.mpiwg.itgroup.metadataManager.indexMeta.server.IndexMetaProvider; import de.mpiwg.itgroup.nimanager.persons.PersonByNameService; import de.mpiwg.itgroup.nimanager.persons.PersonListService; //import de.mpiwg.itgroup.nimanager.persons.PersonService; import de.mpiwg.itgroup.nimanager.persons.PersonService; public class RestServer extends Application { public RestServer(Context parentContext){ super(parentContext); Logger rl = Logger.getRootLogger(); BasicConfigurator.configure(); rl.setLevel(Level.DEBUG); } public synchronized Restlet createInboundRoot(){ Router router = new Router(getContext()); router.attach("/PID",PIDcreator.class); router.attach("/person/name/{name}",PersonByNameService.class); router.attach("/persons",PersonListService.class); router.attach("/person/id/{personId}",PersonService.class); router.attach("/person/id/{personId}/{graphId}",PersonService.class); TemplateRoute route = router.attach("/indexMeta", IndexMetaProvider.class); route.setMatchingMode(Template.MODE_STARTS_WITH); return router; } }