[PATCH] Execute postDescribeHooks after initial describe and creation
Wald Commits
scm-commit at wald.intevation.org
Wed Jul 24 17:32:28 CEST 2013
# HG changeset patch
# User Andre Heinecke <aheinecke at intevation.de>
# Date 1374679944 -7200
# Node ID 090f08a64b5914cd8debdd764c68b46222d39bff
# Parent 6c5af988125065cdc3480d7cf214ff337d36666d
Execute postDescribeHooks after initial describe and creation
If you have a static artifact this is the only chance to get
recommendations executed. And as this is clearly a describe
the describe hooks should be executed anyway.
This fixes loading of reccomendations in the static
gaugedischargecurve artifact for flys/issue1391
diff -r 6c5af9881250 -r 090f08a64b59 artifact-database/src/main/java/org/dive4elements/artifactdatabase/ArtifactDatabaseImpl.java
--- a/artifact-database/src/main/java/org/dive4elements/artifactdatabase/ArtifactDatabaseImpl.java Mon Jul 22 11:06:37 2013 +0200
+++ b/artifact-database/src/main/java/org/dive4elements/artifactdatabase/ArtifactDatabaseImpl.java Wed Jul 24 17:32:24 2013 +0200
@@ -828,7 +828,14 @@
persistentArtifact);
try {
- return artifact.describe(null, cc);
+ Document res = artifact.describe(data, cc);
+
+ if (postDescribeHooks != null) {
+ for (Hook hook: postDescribeHooks) {
+ hook.execute(artifact, cc, res);
+ }
+ }
+ return res;
}
finally {
cc.postCall();
More information about the Dive4elements-commits
mailing list