comparison artifact-database/src/main/java/de/intevation/artifactdatabase/rest/ArtifactOutResource.java @ 65:82f62ef25a8f

Create namespace aware documents for 'create' and 'out' targets. Adapted XPath expressions for this. artifacts/trunk@529 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 12 Jan 2010 08:42:49 +0000
parents 41c225c8bd41
children 48d1a9a082c2
comparison
equal deleted inserted replaced
64:8b72676698b5 65:82f62ef25a8f
30 public class ArtifactOutResource 30 public class ArtifactOutResource
31 extends BaseResource 31 extends BaseResource
32 { 32 {
33 public static final String PATH = "/artifact/{uuid}/{type}"; 33 public static final String PATH = "/artifact/{uuid}/{type}";
34 34
35 public static final String XPATH_MIME_TYPE = "/action/out/mime-type/@value"; 35 public static final String XPATH_MIME_TYPE = "/art:action/art:out/art:mime-type/@value";
36 36
37 public static final MediaType DEFAULT_MIME_TYPE = 37 public static final MediaType DEFAULT_MIME_TYPE =
38 MediaType.APPLICATION_OCTET_STREAM; 38 MediaType.APPLICATION_OCTET_STREAM;
39 39
40 private static Logger logger = Logger.getLogger(ArtifactOutResource.class); 40 private static Logger logger = Logger.getLogger(ArtifactOutResource.class);
43 throws ResourceException 43 throws ResourceException
44 { 44 {
45 Document inputDocument = null; 45 Document inputDocument = null;
46 try { 46 try {
47 DomRepresentation input = new DomRepresentation(requestRepr); 47 DomRepresentation input = new DomRepresentation(requestRepr);
48 input.setNamespaceAware(true);
48 inputDocument = input.getDocument(); 49 inputDocument = input.getDocument();
49 } 50 }
50 catch (IOException ioe) { 51 catch (IOException ioe) {
51 logger.error(ioe.getMessage()); 52 logger.error(ioe.getMessage());
52 Response response = getResponse(); 53 Response response = getResponse();

http://dive4elements.wald.intevation.org