Mercurial > dive4elements > framework
comparison artifact-database/src/main/java/de/intevation/artifactdatabase/rest/CreateResource.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 | d4c4c23847f5 |
comparison
equal
deleted
inserted
replaced
64:8b72676698b5 | 65:82f62ef25a8f |
---|---|
32 { | 32 { |
33 private static Logger logger = Logger.getLogger(CreateResource.class); | 33 private static Logger logger = Logger.getLogger(CreateResource.class); |
34 | 34 |
35 public static final String PATH = "/create"; | 35 public static final String PATH = "/create"; |
36 | 36 |
37 public static final String XPATH_FACTORY = "/action/factory/@name"; | 37 public static final String XPATH_FACTORY = "/art:action/art:factory/@name"; |
38 | 38 |
39 public static final String NO_FACTORY_MESSAGE = "No factory given"; | 39 public static final String NO_FACTORY_MESSAGE = "No factory given"; |
40 | 40 |
41 public static final String NO_ARTIFACT_CREATED = "No artifact created"; | 41 public static final String NO_ARTIFACT_CREATED = "No artifact created"; |
42 | 42 |
44 throws ResourceException | 44 throws ResourceException |
45 { | 45 { |
46 Document inputDocument = null; | 46 Document inputDocument = null; |
47 try { | 47 try { |
48 DomRepresentation input = new DomRepresentation(requestRepr); | 48 DomRepresentation input = new DomRepresentation(requestRepr); |
49 input.setNamespaceAware(true); | |
49 inputDocument = input.getDocument(); | 50 inputDocument = input.getDocument(); |
50 } | 51 } |
51 catch (IOException ioe) { | 52 catch (IOException ioe) { |
52 logger.error(ioe.getMessage()); | 53 logger.error(ioe.getMessage()); |
53 Response response = getResponse(); | 54 Response response = getResponse(); |