# HG changeset patch # User Sascha L. Teichmann # Date 1371850501 -7200 # Node ID 25230bc3137cf098091a5cecbab88cc7eef42f44 # Parent 10fe6758dfb053186452d0bb396860df0b19b209 Datacage: Store the official lines of an artifact under the key 'official-lines'. Can be treated with . diff -r 10fe6758dfb0 -r 25230bc3137c artifacts/src/main/java/org/dive4elements/river/artifacts/datacage/Recommendations.java --- a/artifacts/src/main/java/org/dive4elements/river/artifacts/datacage/Recommendations.java Fri Jun 21 20:02:15 2013 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/datacage/Recommendations.java Fri Jun 21 23:35:01 2013 +0200 @@ -45,6 +45,7 @@ import org.dive4elements.river.artifacts.datacage.templating.Builder; import org.dive4elements.river.artifacts.datacage.templating.BuilderPool; +import org.dive4elements.river.artifacts.model.OfficialLineFinder; /** @@ -136,7 +137,7 @@ } protected static void artifactToParameters( - D4EArtifact artifact, + D4EArtifact artifact, Map parameters ) { parameters.put("CURRENT-STATE-ID", artifact.getCurrentStateId()); @@ -150,6 +151,10 @@ String key = sd.getName().replace('.', '-').toUpperCase(); parameters.put(key, value); } + + // XXX: THIS IS THE HACK TO BRING THE OFFICIAL LINES INTO THE DATACAGE! + parameters.put( + "OFFICIAL-LINES", OfficialLineFinder.findOfficialLines(artifact)); } /** @@ -171,7 +176,7 @@ * @param extraParameters parameters (typicall example: 'recommended') */ public void recommend( - D4EArtifact artifact, + D4EArtifact artifact, String userId, String [] outs, Map extraParameters,