comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java @ 658:ed7c901ee712

If Artifact.feed() fails do not store invalid values in database. flys-artifacts/trunk@2062 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Tue, 07 Jun 2011 11:43:30 +0000
parents 913b52064449
children fdc898a134a7
comparison
equal deleted inserted replaced
657:ac1399d325e9 658:ed7c901ee712
184 try { 184 try {
185 saveData(target, XPATH_FEED_INPUT, context); 185 saveData(target, XPATH_FEED_INPUT, context);
186 return describe(target, context); 186 return describe(target, context);
187 } 187 }
188 catch (IllegalArgumentException iae) { 188 catch (IllegalArgumentException iae) {
189 // do not store state if validation fails.
190 context.afterCall(CallContext.NOTHING);
189 creator.addAttr(result, "type", OPERATION_FAILED, true); 191 creator.addAttr(result, "type", OPERATION_FAILED, true);
190 192
191 result.setTextContent(iae.getMessage()); 193 result.setTextContent(iae.getMessage());
192 } 194 }
193 195

http://dive4elements.wald.intevation.org