comparison src/de/mpiwg/itgroup/metaDataManagerRestlet/RestServer.java @ 3:dfd72ea936ff

search by ids nd names of persons
author dwinter
date Thu, 29 Dec 2011 15:19:29 +0100
parents ede4c4ead6f5
children aae47a713589
comparison
equal deleted inserted replaced
2:f13ac4acbb0d 3:dfd72ea936ff
9 import org.restlet.routing.Router; 9 import org.restlet.routing.Router;
10 import org.restlet.routing.Template; 10 import org.restlet.routing.Template;
11 import org.restlet.routing.TemplateRoute; 11 import org.restlet.routing.TemplateRoute;
12 12
13 import de.mpiwg.itgroup.metaDataManagerRestlet.pid.PIDcreator; 13 import de.mpiwg.itgroup.metaDataManagerRestlet.pid.PIDcreator;
14 import de.mpiwg.itgroup.metaDataManagerRestlet.ui.GeneralInfo;
15 import de.mpiwg.itgroup.metaDataManagerRestlet.ui.SearchPersons;
14 import de.mpiwg.itgroup.metadataManager.indexMeta.server.IndexMetaProvider; 16 import de.mpiwg.itgroup.metadataManager.indexMeta.server.IndexMetaProvider;
15 import de.mpiwg.itgroup.nimanager.persons.PersonByNameService; 17 import de.mpiwg.itgroup.nimanager.persons.PersonByNameService;
18 import de.mpiwg.itgroup.nimanager.persons.PersonByIDService;
16 import de.mpiwg.itgroup.nimanager.persons.PersonListService; 19 import de.mpiwg.itgroup.nimanager.persons.PersonListService;
17 //import de.mpiwg.itgroup.nimanager.persons.PersonService; 20 //import de.mpiwg.itgroup.nimanager.persons.PersonService;
18 import de.mpiwg.itgroup.nimanager.persons.PersonService; 21 import de.mpiwg.itgroup.nimanager.persons.PersonService;
19 22
20 23
32 } 35 }
33 36
34 public synchronized Restlet createInboundRoot(){ 37 public synchronized Restlet createInboundRoot(){
35 Router router = new Router(getContext()); 38 Router router = new Router(getContext());
36 39
40 router.attach("/",GeneralInfo.class);
37 router.attach("/PID",PIDcreator.class); 41 router.attach("/PID",PIDcreator.class);
42 router.attach("/searchPersons",SearchPersons.class);
38 router.attach("/person/name/{name}",PersonByNameService.class); 43 router.attach("/person/name/{name}",PersonByNameService.class);
39 router.attach("/persons",PersonListService.class); 44 router.attach("/persons",PersonListService.class);
40 router.attach("/person/id/{personId}",PersonService.class); 45 router.attach("/person/id/{personId}",PersonService.class);
41 router.attach("/person/id/{personId}/{graphId}",PersonService.class); 46 router.attach("/person/id/{personId}/{graphId}",PersonService.class);
47 router.attach("/ids",PersonByIDService.class);
42 TemplateRoute route = router.attach("/indexMeta", IndexMetaProvider.class); 48 TemplateRoute route = router.attach("/indexMeta", IndexMetaProvider.class);
43 route.setMatchingMode(Template.MODE_STARTS_WITH); 49 route.setMatchingMode(Template.MODE_STARTS_WITH);
44 50
45 51
46 return router; 52 return router;