comparison artifact-database/src/main/java/de/intevation/artifactdatabase/rest/FactoriesResource.java @ 21:1cd268e07e44

Added resource to create artifacts to web server. artifacts/trunk@54 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Wed, 09 Sep 2009 15:43:47 +0000
parents ff666592c1c3
children 72abee95fd64
comparison
equal deleted inserted replaced
20:ff666592c1c3 21:1cd268e07e44
1 package de.intevation.artifactdatabase.rest; 1 package de.intevation.artifactdatabase.rest;
2
3 2
4 import de.intevation.artifacts.ArtifactDatabase; 3 import de.intevation.artifacts.ArtifactDatabase;
5 4
6 import org.restlet.data.MediaType; 5 import org.restlet.data.MediaType;
7 6
8 import org.restlet.resource.Get; 7 import org.restlet.resource.Get;
9 import org.restlet.resource.ServerResource; 8 import org.restlet.resource.ServerResource;
10 9
11 import org.restlet.ext.xml.DomRepresentation; 10 import org.restlet.ext.xml.DomRepresentation;
12
13 import java.io.IOException;
14 11
15 import de.intevation.artifactdatabase.XMLUtils; 12 import de.intevation.artifactdatabase.XMLUtils;
16 import de.intevation.artifactdatabase.XMLUtils.ElementCreator; 13 import de.intevation.artifactdatabase.XMLUtils.ElementCreator;
17 14
18 import de.intevation.artifactdatabase.DefaultArtifact; 15 import de.intevation.artifactdatabase.DefaultArtifact;
20 import org.w3c.dom.Document; 17 import org.w3c.dom.Document;
21 import org.w3c.dom.Element; 18 import org.w3c.dom.Element;
22 19
23 import org.apache.log4j.Logger; 20 import org.apache.log4j.Logger;
24 21
22 /**
23 * @author Sascha L. Teichmann (sascha.teichmann@intevation)
24 */
25 public class FactoriesResource 25 public class FactoriesResource
26 extends ServerResource 26 extends ServerResource
27 { 27 {
28 private static final Logger logger = Logger.getLogger(FactoriesResource.class); 28 private static Logger logger = Logger.getLogger(FactoriesResource.class);
29 29
30 public static final String PATH = "/factories"; 30 public static final String PATH = "/factories";
31 31
32 @Get 32 @Get("xml:xml")
33 public DomRepresentation represent() { 33 public DomRepresentation represent() {
34 34
35 Document document = XMLUtils.newDocument(); 35 Document document = XMLUtils.newDocument();
36 36
37 ElementCreator ec = new ElementCreator( 37 ElementCreator ec = new ElementCreator(

http://dive4elements.wald.intevation.org