changeset 496:090f08a64b59 3.0.13

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
author Andre Heinecke <aheinecke@intevation.de>
date Wed, 24 Jul 2013 17:32:24 +0200
parents 6c5af9881250
children 6eb9ce20ba8b
files artifact-database/src/main/java/org/dive4elements/artifactdatabase/ArtifactDatabaseImpl.java
diffstat 1 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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();

http://dive4elements.wald.intevation.org