Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/CollectionMonitor.java @ 998:b81626b10cb7
Datacage: Moved templating in a better suited package.
flys-artifacts/trunk@2434 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 01 Aug 2011 08:31:09 +0000 |
parents | 79251b1d47da |
children | 388e709224ec |
comparison
equal
deleted
inserted
replaced
997:4c82609824c8 | 998:b81626b10cb7 |
---|---|
20 import de.intevation.artifacts.common.utils.XMLUtils; | 20 import de.intevation.artifacts.common.utils.XMLUtils; |
21 import de.intevation.artifacts.common.utils.XMLUtils.ElementCreator; | 21 import de.intevation.artifacts.common.utils.XMLUtils.ElementCreator; |
22 | 22 |
23 import de.intevation.artifactdatabase.state.Output; | 23 import de.intevation.artifactdatabase.state.Output; |
24 | 24 |
25 import de.intevation.flys.artifacts.services.meta.DataCage; | 25 import de.intevation.flys.artifacts.datacage.templating.NoneUserSpecific; |
26 | 26 |
27 | 27 |
28 public class CollectionMonitor implements Hook { | 28 public class CollectionMonitor implements Hook { |
29 | 29 |
30 public static final String XPATH_RESULT = "/art:result"; | 30 public static final String XPATH_RESULT = "/art:result"; |
56 | 56 |
57 Element recommended = creator.create("recommended-artifacts"); | 57 Element recommended = creator.create("recommended-artifacts"); |
58 result.appendChild(recommended); | 58 result.appendChild(recommended); |
59 | 59 |
60 String[] outs = extractOutputNames(flys, context); | 60 String[] outs = extractOutputNames(flys, context); |
61 Map<String, Object> params = getDataCageParameters(flys, context); | 61 Map<String, Object> params = getNoneUserSpecificParameters(flys, context); |
62 | 62 |
63 DataCage dc = DataCage.getInstance(); | 63 NoneUserSpecific dc = NoneUserSpecific.getInstance(); |
64 dc.recommend(flys, outs, params, recommended); | 64 dc.recommend(flys, outs, params, recommended); |
65 } | 65 } |
66 | 66 |
67 | 67 |
68 public static String[] extractOutputNames( | 68 public static String[] extractOutputNames( |
78 | 78 |
79 return names; | 79 return names; |
80 } | 80 } |
81 | 81 |
82 | 82 |
83 protected Map<String, Object> getDataCageParameters( | 83 protected Map<String, Object> getNoneUserSpecificParameters( |
84 FLYSArtifact flys, | 84 FLYSArtifact flys, |
85 CallContext context) | 85 CallContext context) |
86 { | 86 { |
87 Map<String, Object> params = new HashMap<String, Object>(1); | 87 Map<String, Object> params = new HashMap<String, Object>(1); |
88 params.put("recommended", "true"); | 88 params.put("recommended", "true"); |