comparison gnv-artifacts/src/main/java/de/intevation/gnv/artifacts/GNVProductArtifactFactory.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
23 import de.intevation.artifactdatabase.DefaultArtifactFactory; 23 import de.intevation.artifactdatabase.DefaultArtifactFactory;
24 import de.intevation.artifactdatabase.ProxyArtifact; 24 import de.intevation.artifactdatabase.ProxyArtifact;
25 import de.intevation.artifacts.common.utils.XMLUtils; 25 import de.intevation.artifacts.common.utils.XMLUtils;
26 import de.intevation.artifacts.Artifact; 26 import de.intevation.artifacts.Artifact;
27 import de.intevation.artifacts.ArtifactFactory; 27 import de.intevation.artifacts.ArtifactFactory;
28 import de.intevation.artifacts.CallMeta;
29 import de.intevation.artifacts.GlobalContext;
28 import de.intevation.gnv.artifacts.fis.SelectProductArtifact; 30 import de.intevation.gnv.artifacts.fis.SelectProductArtifact;
29 import de.intevation.gnv.artifacts.fis.product.DefaultProduct; 31 import de.intevation.gnv.artifacts.fis.product.DefaultProduct;
30 import de.intevation.gnv.state.DefaultInputData; 32 import de.intevation.gnv.state.DefaultInputData;
31 33
32 /** 34 /**
71 * @param context CallContext. 73 * @param context CallContext.
72 * @param data Some data. 74 * @param data Some data.
73 * @return The created artifact. 75 * @return The created artifact.
74 */ 76 */
75 @Override 77 @Override
76 public Artifact createArtifact(String identifier, Object context, Document data) { 78 public Artifact createArtifact(
77 79 String identifier,
80 GlobalContext context,
81 CallMeta meta,
82 Document data
83 ) {
78 // create a SelectProductArtifact for initial product selection 84 // create a SelectProductArtifact for initial product selection
79 Artifact artifact = super.createArtifact(identifier, context, data); 85 Artifact artifact = super.createArtifact(identifier, context, meta, data);
80 86
81 if (artifact instanceof ProxyArtifact) { 87 if (artifact instanceof ProxyArtifact) {
82 88
83 SelectProductArtifact select = new SelectProductArtifact(); 89 SelectProductArtifact select = new SelectProductArtifact();
84 select.setProducts(products); 90 select.setProducts(products);
85 select.setup(identifier, this, context, data); 91 select.setup(identifier, this, context, meta, data);
86 92
87 ((ProxyArtifact) artifact).setProxied(select); 93 ((ProxyArtifact) artifact).setProxied(select);
88 } 94 }
89 95
90 return artifact; 96 return artifact;

http://dive4elements.wald.intevation.org