Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/fis/SelectProductArtifact.java @ 1118:c01c220312d0
Made it compile again with an updated ArtifactDatabase.
gnv-artifacts/trunk@4137 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Mon, 12 Mar 2012 08:31:46 +0000 |
parents | dec4257ad570 |
children |
comparison
equal
deleted
inserted
replaced
1117:dec4257ad570 | 1118:c01c220312d0 |
---|---|
28 import de.intevation.artifacts.Artifact; | 28 import de.intevation.artifacts.Artifact; |
29 import de.intevation.artifacts.ArtifactFactory; | 29 import de.intevation.artifacts.ArtifactFactory; |
30 import de.intevation.artifacts.ArtifactNamespaceContext; | 30 import de.intevation.artifacts.ArtifactNamespaceContext; |
31 import de.intevation.artifacts.CallContext; | 31 import de.intevation.artifacts.CallContext; |
32 import de.intevation.artifacts.CallMeta; | 32 import de.intevation.artifacts.CallMeta; |
33 import de.intevation.artifacts.GlobalContext; | |
33 import de.intevation.gnv.artifacts.GNVArtifactBase; | 34 import de.intevation.gnv.artifacts.GNVArtifactBase; |
34 import de.intevation.gnv.artifacts.GNVDefaultArtifact; | 35 import de.intevation.gnv.artifacts.GNVDefaultArtifact; |
35 import de.intevation.gnv.artifacts.GNVProductArtifactFactory; | 36 import de.intevation.gnv.artifacts.GNVProductArtifactFactory; |
36 import de.intevation.gnv.artifacts.PreSettingArtifact; | 37 import de.intevation.gnv.artifacts.PreSettingArtifact; |
37 import de.intevation.gnv.artifacts.fis.product.Product; | 38 import de.intevation.gnv.artifacts.fis.product.Product; |
113 @Override | 114 @Override |
114 public void setup( | 115 public void setup( |
115 String identifier, | 116 String identifier, |
116 ArtifactFactory factory, | 117 ArtifactFactory factory, |
117 Object context, | 118 Object context, |
118 Document data) { | 119 CallMeta meta, |
120 Document data | |
121 ) { | |
119 log.debug("SelectProductArtifact.setup()"); | 122 log.debug("SelectProductArtifact.setup()"); |
120 super.setup(identifier, factory, context,data); | 123 super.setup(identifier, factory, context, meta, data); |
121 this.name = factory.getName(); | 124 this.name = factory.getName(); |
122 | 125 |
123 // Read the Parameters that should be used for the setup from the | 126 // Read the Parameters that should be used for the setup from the |
124 // Data-XML.Document. | 127 // Data-XML.Document. |
125 NodeList parameterNodes = (NodeList) XMLUtils.xpath(data, | 128 NodeList parameterNodes = (NodeList) XMLUtils.xpath(data, |
264 // fetch ArtifactFactory from context and create a new Artifact | 267 // fetch ArtifactFactory from context and create a new Artifact |
265 ArtifactFactory factory = context.getDatabase() | 268 ArtifactFactory factory = context.getDatabase() |
266 .getInternalArtifactFactory(this.name); | 269 .getInternalArtifactFactory(this.name); |
267 factory = ((GNVProductArtifactFactory)factory) | 270 factory = ((GNVProductArtifactFactory)factory) |
268 .getArtifactFactoryByName(current.getName()); | 271 .getArtifactFactoryByName(current.getName()); |
269 artifact = factory.createArtifact(uuid, context, null); | 272 artifact = factory.createArtifact( |
273 uuid, | |
274 (GlobalContext) context.globalContext(), | |
275 context.getMeta(), | |
276 null); | |
270 | 277 |
271 | 278 |
272 if (this.preSettings != null && artifact instanceof PreSettingArtifact){ | 279 if (this.preSettings != null && artifact instanceof PreSettingArtifact){ |
273 ((PreSettingArtifact)artifact).setPreSettings(this.preSettings); | 280 ((PreSettingArtifact)artifact).setPreSettings(this.preSettings); |
274 } | 281 } |