comparison artifact-database/src/main/java/de/intevation/artifactdatabase/rest/FactoriesResource.java @ 40:af22d4de275c

Log RuntimeExceptions in REST calls to log4j. artifacts/trunk@112 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Wed, 23 Sep 2009 08:27:35 +0000
parents c2d53bd30ab8
children 5e4bc24ea438
comparison
equal deleted inserted replaced
39:075cb3778d71 40:af22d4de275c
3 import de.intevation.artifacts.ArtifactDatabase; 3 import de.intevation.artifacts.ArtifactDatabase;
4 import de.intevation.artifacts.ArtifactNamespaceContext; 4 import de.intevation.artifacts.ArtifactNamespaceContext;
5 5
6 import org.restlet.data.MediaType; 6 import org.restlet.data.MediaType;
7 7
8 import org.restlet.resource.Get; 8 import org.restlet.resource.ResourceException;
9 import org.restlet.resource.ServerResource;
10 9
11 import org.restlet.ext.xml.DomRepresentation; 10 import org.restlet.ext.xml.DomRepresentation;
12 11
13 import org.restlet.representation.Representation; 12 import org.restlet.representation.Representation;
14 13
22 21
23 /** 22 /**
24 * @author Sascha L. Teichmann (sascha.teichmann@intevation) 23 * @author Sascha L. Teichmann (sascha.teichmann@intevation)
25 */ 24 */
26 public class FactoriesResource 25 public class FactoriesResource
27 extends ServerResource 26 extends BaseResource
28 { 27 {
29 private static Logger logger = Logger.getLogger(FactoriesResource.class); 28 private static Logger logger = Logger.getLogger(FactoriesResource.class);
30 29
31 public static final String PATH = "/factories"; 30 public static final String PATH = "/factories";
32 31
33 @Get 32 protected Representation innerGet()
34 public Representation represent() { 33 throws ResourceException
35 34 {
36 Document document = XMLUtils.newDocument(); 35 Document document = XMLUtils.newDocument();
37 36
38 ElementCreator ec = new ElementCreator( 37 ElementCreator ec = new ElementCreator(
39 document, 38 document,
40 ArtifactNamespaceContext.NAMESPACE_URI, 39 ArtifactNamespaceContext.NAMESPACE_URI,

http://dive4elements.wald.intevation.org