Mercurial > dive4elements > river
diff flys-client/src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java @ 226:a13382876e5d
The project list is sorted now.
flys-client/trunk@1671 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Tue, 12 Apr 2011 13:11:46 +0000 |
parents | 9bd9c24f4935 |
children | 53ad6dd2cb2b |
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java Tue Apr 12 11:01:09 2011 +0000 +++ b/flys-client/src/main/java/de/intevation/flys/client/shared/model/CollectionRecord.java Tue Apr 12 13:11:46 2011 +0000 @@ -23,6 +23,23 @@ */ public CollectionRecord(Collection collection) { this.collection = collection; + + setCreationTime(collection.getCreationTime()); + + String name = collection.getName(); + setName(name != null && name.length() > 0 + ? name + : collection.identifier()); + } + + + /** + * Sets the creation time. + * + * @param creationTime The creation time. + */ + public void setCreationTime(Date creationTime) { + setAttribute("creationTime", creationTime); } @@ -32,7 +49,7 @@ * @return the creation time. */ public Date getCreationTime() { - return collection.getCreationTime(); + return getAttributeAsDate("creationTime"); } @@ -41,14 +58,26 @@ * * @return the name of the collection. */ - public String getName() { - String name = collection.getName(); - return name != null && name.length() > 0 - ? name - : collection.identifier(); + public void setName(String name) { + setAttribute("name", name); } + /** + * Returns the name of the collection or the uuid if no name is specified. + * + * @return the name of the collection. + */ + public String getName() { + return getAttributeAsString("name"); + } + + + /** + * Returns the collection objects itself. + * + * @return the collection object. + */ public Collection getCollection() { return collection; }