Mercurial > dive4elements > framework
comparison 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 |
comparison
equal
deleted
inserted
replaced
19:1259d192e3c3 | 20:ff666592c1c3 |
---|---|
1 package de.intevation.artifactdatabase.rest; | 1 package de.intevation.artifactdatabase.rest; |
2 | 2 |
3 import de.intevation.artifacts.ArtifactDatabase; | 3 import de.intevation.artifacts.ArtifactDatabase; |
4 | 4 |
5 import java.util.concurrent.ConcurrentMap; | |
6 | |
5 import org.restlet.Application; | 7 import org.restlet.Application; |
6 import org.restlet.Restlet; | 8 import org.restlet.Restlet; |
9 import org.restlet.Context; | |
7 | 10 |
8 import org.restlet.routing.Router; | 11 import org.restlet.routing.Router; |
9 | 12 |
10 /** | 13 /** |
11 * | 14 * |
23 this.database = database; | 26 this.database = database; |
24 } | 27 } |
25 | 28 |
26 public Restlet createRoot() { | 29 public Restlet createRoot() { |
27 | 30 |
28 Router router = new Router(getContext()); | 31 Context context = getContext(); |
29 | 32 |
30 //router.attach(FactoriesResource.PATH, FactoriesResource.class); | 33 ConcurrentMap map = context.getAttributes(); |
34 map.put("database", database); | |
35 | |
36 Router router = new Router(context); | |
37 | |
38 router.attach(FactoriesResource.PATH, FactoriesResource.class); | |
31 | 39 |
32 return router; | 40 return router; |
33 } | 41 } |
34 } | 42 } |
35 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8: | 43 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8: |