diff artifact-database/src/main/java/de/intevation/artifactdatabase/rest/RestApp.java @ 20:ff666592c1c3

Added factory listing '/factories' to web app. artifacts/trunk@51 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Wed, 09 Sep 2009 14:33:25 +0000
parents 1259d192e3c3
children 1cd268e07e44
line wrap: on
line diff
--- a/artifact-database/src/main/java/de/intevation/artifactdatabase/rest/RestApp.java	Wed Sep 09 07:55:44 2009 +0000
+++ b/artifact-database/src/main/java/de/intevation/artifactdatabase/rest/RestApp.java	Wed Sep 09 14:33:25 2009 +0000
@@ -2,8 +2,11 @@
 
 import de.intevation.artifacts.ArtifactDatabase;
 
+import java.util.concurrent.ConcurrentMap;
+
 import org.restlet.Application;
 import org.restlet.Restlet;
+import org.restlet.Context;
 
 import org.restlet.routing.Router;
 
@@ -25,9 +28,14 @@
 
     public Restlet createRoot() {
 
-        Router router = new Router(getContext());
+        Context context = getContext();
 
-        //router.attach(FactoriesResource.PATH, FactoriesResource.class);
+        ConcurrentMap map = context.getAttributes();
+        map.put("database", database);
+
+        Router router = new Router(context);
+
+        router.attach(FactoriesResource.PATH, FactoriesResource.class);
 
         return router;
     }

http://dive4elements.wald.intevation.org