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