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:

http://dive4elements.wald.intevation.org