comparison flys-artifacts/src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java @ 1175:e6b513495281

Prepared FLYSArtifactCollection to live without Artifacts. flys-artifacts/trunk@2760 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 15 Sep 2011 15:00:23 +0000
parents 2d60a875e28c
children 16c74ca3586e
comparison
equal deleted inserted replaced
1174:f58be0d661b9 1175:e6b513495281
97 String[] aUUIDs = getArtifactUUIDs(context); 97 String[] aUUIDs = getArtifactUUIDs(context);
98 Node newAttr = mergeAttributes(db, context, oldAttrs, aUUIDs); 98 Node newAttr = mergeAttributes(db, context, oldAttrs, aUUIDs);
99 99
100 collection.appendChild(doc.importNode(newAttr, true)); 100 collection.appendChild(doc.importNode(newAttr, true));
101 101
102 for (String uuid: aUUIDs) { 102 if (aUUIDs != null) {
103 try { 103 for (String uuid: aUUIDs) {
104 artifacts.appendChild( 104 try {
105 buildArtifactNode(db, uuid, context, ec)); 105 artifacts.appendChild(
106 } 106 buildArtifactNode(db, uuid, context, ec));
107 catch (ArtifactDatabaseException dbe) { 107 }
108 log.warn(dbe, dbe); 108 catch (ArtifactDatabaseException dbe) {
109 log.warn(dbe, dbe);
110 }
109 } 111 }
110 } 112 }
111 } 113 }
112 catch (ArtifactDatabaseException ade) { 114 catch (ArtifactDatabaseException ade) {
113 log.error(ade, ade); 115 log.error(ade, ade);
311 ArtifactNamespaceContext.NAMESPACE_PREFIX); 313 ArtifactNamespaceContext.NAMESPACE_PREFIX);
312 314
313 AttributeParser aParser = new AttributeParser(); 315 AttributeParser aParser = new AttributeParser();
314 OutputParser oParser = new OutputParser(db, context); 316 OutputParser oParser = new OutputParser(db, context);
315 317
316 for (String uuid: items) { 318 if (items != null) {
317 try { 319 for (String uuid: items) {
318 oParser.parse(uuid); 320 try {
319 } 321 oParser.parse(uuid);
320 catch (ArtifactDatabaseException ade) { 322 }
321 log.warn(ade, ade); 323 catch (ArtifactDatabaseException ade) {
324 log.warn(ade, ade);
325 }
322 } 326 }
323 } 327 }
324 328
325 aParser.parse(oldAttr); 329 aParser.parse(oldAttr);
326 330

http://dive4elements.wald.intevation.org