Mercurial > hg > MetaDataManagerRestlet
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; |