# HG changeset patch # User Ingo Weinzierl # Date 1300992163 0 # Node ID f75f83af19e036e624a8d8ae61d1f4e46b2e48ea # Parent ecfc33a4ba3d36460bd001d9b46ab1631184b783 Made the 'attribute' document of an ArtifactCollection accessible with getter and setter methods. artifacts/trunk@1564 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r ecfc33a4ba3d -r f75f83af19e0 ChangeLog --- a/ChangeLog Thu Mar 24 17:43:45 2011 +0000 +++ b/ChangeLog Thu Mar 24 18:42:43 2011 +0000 @@ -1,3 +1,10 @@ +2011-03-24 Ingo Weinzierl + + * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactCollection.java, + artifacts/src/main/java/de/intevation/artifacts/ArtifactCollection.java: + Made the document 'attribute' of the ArtifactCollection accessible via + getter and setter methods. + 2011-03-24 Ingo Weinzierl * artifacts-common/src/main/java/de/intevation/artifacts/common/utils/ClientProtocolUtils.java: diff -r ecfc33a4ba3d -r f75f83af19e0 artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactCollection.java --- a/artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactCollection.java Thu Mar 24 17:43:45 2011 +0000 +++ b/artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultArtifactCollection.java Thu Mar 24 18:42:43 2011 +0000 @@ -56,6 +56,11 @@ protected User user; /** + * The attribute of this collection. + */ + protected Document attribute; + + /** * The artifacts stored in this collection. */ protected List artifacts; @@ -103,6 +108,7 @@ setIdentifier(identifier); setName(name); setCreationTime(creationTime); + setAttribute(data); } @@ -187,6 +193,26 @@ /** + * Returns the attribute of the collection. + * + * @return the attribute of the collection. + */ + public Document getAttribute() { + return attribute; + } + + + /** + * Sets the attribute of the collection. + * + * @param attribute The attribute of this collection. + */ + public void setAttribute(Document attribute) { + this.attribute = attribute; + } + + + /** * Called from artifact database when an artifact is * going to be removed from system. * @param context The global context of the runtime system. diff -r ecfc33a4ba3d -r f75f83af19e0 artifacts/src/main/java/de/intevation/artifacts/ArtifactCollection.java --- a/artifacts/src/main/java/de/intevation/artifacts/ArtifactCollection.java Thu Mar 24 17:43:45 2011 +0000 +++ b/artifacts/src/main/java/de/intevation/artifacts/ArtifactCollection.java Thu Mar 24 18:42:43 2011 +0000 @@ -39,6 +39,10 @@ void setCreationTime(Date creationTime); + Document getAttribute(); + + void setAttribute(Document attribute); + /** * Set a new owner of this collection. * @param user New owner for this collection.