Mercurial > dive4elements > framework
comparison artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java @ 168:f70977cf2faf
Avoid Nullpointer exception in listCollections() when no creation time of the collection is returned.
artifacts/trunk@1393 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Fri, 04 Mar 2011 09:13:18 +0000 |
parents | c9c27aca2f70 |
children | 2f575d594fdb |
comparison
equal
deleted
inserted
replaced
167:c9c27aca2f70 | 168:f70977cf2faf |
---|---|
31 import java.security.MessageDigest; | 31 import java.security.MessageDigest; |
32 import java.security.NoSuchAlgorithmException; | 32 import java.security.NoSuchAlgorithmException; |
33 | 33 |
34 import java.util.ArrayList; | 34 import java.util.ArrayList; |
35 import java.util.Arrays; | 35 import java.util.Arrays; |
36 import java.util.Date; | |
36 import java.util.HashMap; | 37 import java.util.HashMap; |
37 import java.util.HashSet; | 38 import java.util.HashSet; |
38 import java.util.List; | 39 import java.util.List; |
39 | 40 |
40 import javax.xml.xpath.XPathConstants; | 41 import javax.xml.xpath.XPathConstants; |
1152 | 1153 |
1153 for (ArtifactCollection c: ac) { | 1154 for (ArtifactCollection c: ac) { |
1154 Element collection = ec.create("artifact-collection"); | 1155 Element collection = ec.create("artifact-collection"); |
1155 ec.addAttr(collection, "name", c.getName()); | 1156 ec.addAttr(collection, "name", c.getName()); |
1156 ec.addAttr(collection, "uuid", c.identifier()); | 1157 ec.addAttr(collection, "uuid", c.identifier()); |
1157 ec.addAttr( | 1158 |
1158 collection, "creation", | 1159 Date creationTime = c.getCreationTime(); |
1159 Long.toString(c.getCreationTime().getTime())); | 1160 String creation = creationTime != null |
1161 ? Long.toString(creationTime.getTime()) | |
1162 : ""; | |
1163 | |
1164 ec.addAttr(collection, "creation", creation); | |
1160 | 1165 |
1161 root.appendChild(collection); | 1166 root.appendChild(collection); |
1162 } | 1167 } |
1163 | 1168 |
1164 return result; | 1169 return result; |