Mercurial > dive4elements > framework
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; }