diff 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
line wrap: on
line diff
--- a/artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java	Thu Mar 03 17:01:04 2011 +0000
+++ b/artifact-database/src/main/java/de/intevation/artifactdatabase/ArtifactDatabaseImpl.java	Fri Mar 04 09:13:18 2011 +0000
@@ -33,6 +33,7 @@
 
 import java.util.ArrayList;
 import java.util.Arrays;
+import java.util.Date;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.List;
@@ -1154,9 +1155,13 @@
             Element collection = ec.create("artifact-collection");
             ec.addAttr(collection, "name", c.getName());
             ec.addAttr(collection, "uuid", c.identifier());
-            ec.addAttr(
-                collection, "creation",
-                Long.toString(c.getCreationTime().getTime()));
+
+            Date creationTime = c.getCreationTime();
+            String creation   = creationTime != null
+                ? Long.toString(creationTime.getTime())
+                : "";
+
+            ec.addAttr(collection, "creation", creation);
 
             root.appendChild(collection);
         }

http://dive4elements.wald.intevation.org