[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