# HG changeset patch # User Andre Heinecke # 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();