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();

http://dive4elements.wald.intevation.org