Mercurial > dive4elements > river
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 |