Mercurial > dive4elements > framework
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();