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");

http://dive4elements.wald.intevation.org