Mercurial > dive4elements > gnv-client
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; |