# HG changeset patch # User Ingo Weinzierl # Date 1301331497 0 # Node ID d03b8bbeb853220dbd7b9018d888688d31e6f400 # Parent fbbb22e1e20680afcb9429d2e6adc18f660e634c Added the hash code of an artifact to the artifact part of the collection's DESCRIBE document. flys-artifacts/trunk@1598 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r fbbb22e1e206 -r d03b8bbeb853 flys-artifacts/ChangeLog --- a/flys-artifacts/ChangeLog Mon Mar 28 16:36:13 2011 +0000 +++ b/flys-artifacts/ChangeLog Mon Mar 28 16:58:17 2011 +0000 @@ -1,3 +1,9 @@ +2011-03-28 Ingo Weinzierl + + * src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java: + Added the hash code of an artifact to the artifact part of the + collection's DESCRIBE document. + 2011-03-28 Ingo Weinzierl * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: Changed diff -r fbbb22e1e206 -r d03b8bbeb853 flys-artifacts/src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java --- a/flys-artifacts/src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java Mon Mar 28 16:36:13 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/collections/FLYSArtifactCollection.java Mon Mar 28 16:58:17 2011 +0000 @@ -90,11 +90,12 @@ log.debug("Append artifact '"+ uuid +"' to collection description"); + PersistentArtifact pArtifact = backend.getArtifact(uuid); + Artifact artifact = pArtifact.getArtifact(); + Element ci = ec.create("artifact"); ec.addAttr(ci, "uuid", uuid, true); - - PersistentArtifact pArtifact = backend.getArtifact(uuid); - Artifact artifact = pArtifact.getArtifact(); + ec.addAttr(ci, "hash", artifact.hash(), true); // XXX I am not sure if it works well every time with an empty document // in the describe operation of an artifact.