Mercurial > hg > eSciDocMPIWGServicesRestlet
comparison src/de/mpiwg/itgroup/escidoc/MPIWGServices/Restlet/RestServer.java @ 3:498b68667ff3
Neuer Mechanismus zum umleiten der Quellen.
author | dwinter |
---|---|
date | Fri, 20 Apr 2012 15:55:51 +0200 |
parents | 1aac45997235 |
children | 938e45fabd7c |
comparison
equal
deleted
inserted
replaced
2:ffeb8be0bded | 3:498b68667ff3 |
---|---|
11 import org.restlet.routing.TemplateRoute; | 11 import org.restlet.routing.TemplateRoute; |
12 | 12 |
13 import de.mpiwg.itgroup.escidoc.MPIWGServices.Restlet.services.display.DisplayContainer; | 13 import de.mpiwg.itgroup.escidoc.MPIWGServices.Restlet.services.display.DisplayContainer; |
14 import de.mpiwg.itgroup.escidoc.MPIWGServices.Restlet.services.redirect.DigilibRedirector; | 14 import de.mpiwg.itgroup.escidoc.MPIWGServices.Restlet.services.redirect.DigilibRedirector; |
15 import de.mpiwg.itgroup.escidoc.MPIWGServices.Restlet.services.redirect.DisplayRedirector; | 15 import de.mpiwg.itgroup.escidoc.MPIWGServices.Restlet.services.redirect.DisplayRedirector; |
16 import de.mpiwg.itgroup.escidoc.MPIWGServices.Restlet.services.redirect.DocuviewerRedirector; | |
16 import de.mpiwg.itgroup.escidoc.MPIWGServices.Restlet.services.redirect.ECHORedirector; | 17 import de.mpiwg.itgroup.escidoc.MPIWGServices.Restlet.services.redirect.ECHORedirector; |
18 import de.mpiwg.itgroup.escidoc.MPIWGServices.Restlet.services.redirect.EScidocRedirector; | |
17 import de.mpiwg.itgroup.escidoc.MPIWGServices.Restlet.services.redirect.IndexMetaRedirector; | 19 import de.mpiwg.itgroup.escidoc.MPIWGServices.Restlet.services.redirect.IndexMetaRedirector; |
18 import de.mpiwg.itgroup.escidoc.MPIWGServices.Restlet.services.redirect.OrigRefRedirector; | 20 import de.mpiwg.itgroup.escidoc.MPIWGServices.Restlet.services.redirect.OrigRefRedirector; |
19 import de.mpiwg.itgroup.escidoc.MPIWGServices.Restlet.services.search.SimpleSearch; | 21 import de.mpiwg.itgroup.escidoc.MPIWGServices.Restlet.services.search.SimpleSearch; |
20 | 22 |
21 | 23 |
35 | 37 |
36 public synchronized Restlet createInboundRoot(){ | 38 public synchronized Restlet createInboundRoot(){ |
37 Router router = new Router(getContext()); | 39 Router router = new Router(getContext()); |
38 router.attach("/search",SimpleSearch.class); | 40 router.attach("/search",SimpleSearch.class); |
39 router.attach("/container/{escidocId}",DisplayContainer.class); | 41 router.attach("/container/{escidocId}",DisplayContainer.class); |
40 router.attach("/resultOverview.css",ResultOverviewCSS.class); // zeigt den image ordner im digilib standard display an | 42 router.attach("/resultOverview.css",ResultOverviewCSS.class); |
41 router.attach("/{escidocId}",ECHORedirector.class); // redirected zur webseite die in echo angebeben ist | 43 router.attach("/docuview/{flavour}/{escidocId}",DocuviewerRedirector.class); // redirected zur ECHO Seite, diese redirected eventuell, direct wieder |
42 router.attach("/{escidocId}/echo",ECHORedirector.class); // redirected zur ECHO Seite, diese redirected eventuell, direct wieder | 44 router.attach("/echo/{escidocId}",ECHORedirector.class); // redirected zur ECHO Seite, diese redirected eventuell, direct wieder |
43 router.attach("/{escidocId}/display",DisplayRedirector.class); // redirected zur display_url die in ECHO angegeben ist, wenn dort keine steht dann wird der image ordner im generischen viewer angezeigt | 45 router.attach("/display/{escidocId}",DisplayRedirector.class); // redirected zur display_url die in ECHO angegeben ist, wenn dort keine steht dann wird der image ordner im generischen viewer angezeigt |
46 router.attach("/metadata/{escidocId}",IndexMetaRedirector.class); // zeigt die in ESCIDOC abegespeicherten index_meta an | |
47 router.attach("/metadata/{escidocId}/origRef",OrigRefRedirector.class); // zeigt die original Quelle der Metadaten an, in der Regel das IndexMeta file auf der Foxridge | |
48 //router.attach("/{escidocId}",ECHORedirector.class); // redirected zur webseite die in echo angebeben ist | |
49 router.attach("/{escidocId}",EScidocRedirector.class); // redirected zur webseite die in echo angebeben ist | |
44 router.attach("/{escidocId}/images",DigilibRedirector.class); // zeigt den image ordner im digilib standard display an | 50 router.attach("/{escidocId}/images",DigilibRedirector.class); // zeigt den image ordner im digilib standard display an |
45 router.attach("/{escidocId}/indexMeta",IndexMetaRedirector.class); // zeigt die in ESCIDOC abegespeicherten index_meta an | |
46 router.attach("/{escidocId}/origRef",OrigRefRedirector.class); // zeigt die original Quelle der Metadaten an, in der Regel das IndexMeta file auf der Foxridge | |
47 | |
48 | |
49 return router; | 51 return router; |
50 } | 52 } |
51 } | 53 } |
52 | 54 |