# HG changeset patch # User Sascha L. Teichmann # Date 1312290656 0 # Node ID 0ca9b1073ccf3a133347a7f22e065f019f20f13b # Parent 03e508e57b85f5162319b82e72fe68000c78f143 Added dummy user to fresh created collections to have it available in the backend listeners. artifacts/trunk@2451 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r 03e508e57b85 -r 0ca9b1073ccf ChangeLog --- a/ChangeLog Tue Aug 02 11:41:11 2011 +0000 +++ b/ChangeLog Tue Aug 02 13:10:56 2011 +0000 @@ -1,3 +1,12 @@ +2011-08-02 Sascha L. Teichmann + + * artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultUser.java: + Added constructor only with the identifier of the owner. + + * artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java: + Added dummy user to fresh created collection to have it accessible in the + listeners. + 2011-08-02 Sascha L. Teichmann * artifact-database/src/main/java/de/intevation/artifactdatabase/DatabaseCleaner.java: diff -r 03e508e57b85 -r 0ca9b1073ccf artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java --- a/artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java Tue Aug 02 11:41:11 2011 +0000 +++ b/artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java Tue Aug 02 13:10:56 2011 +0000 @@ -1103,6 +1103,11 @@ collection[0] = factory.createCollection( identifier, name, creationTime, ttl, attribute, context); + if (collection[0] != null) { + // XXX: Little hack to make the listeners happy + collection[0].setUser(new DefaultUser(ownerIdentifier)); + } + return true; } }; diff -r 03e508e57b85 -r 0ca9b1073ccf artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultUser.java --- a/artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultUser.java Tue Aug 02 11:41:11 2011 +0000 +++ b/artifact-database/src/main/java/de/intevation/artifactdatabase/DefaultUser.java Tue Aug 02 13:10:56 2011 +0000 @@ -35,6 +35,9 @@ public DefaultUser() { } + public DefaultUser(String identifier) { + this.identifier = identifier; + } /** * A constructor that creates a new user.