Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/FLYSArtifact.java @ 952:7399401f728c
Adapted the method of FLYSArtifact.setup() which has been changed in the artifact package.
flys-artifacts/trunk@2370 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 20 Jul 2011 12:34:20 +0000 |
parents | c256061287d7 |
children | ae198bef4ba0 |
comparison
equal
deleted
inserted
replaced
951:9686e1132a81 | 952:7399401f728c |
---|---|
26 import de.intevation.artifacts.Artifact; | 26 import de.intevation.artifacts.Artifact; |
27 import de.intevation.artifacts.ArtifactDatabase; | 27 import de.intevation.artifacts.ArtifactDatabase; |
28 import de.intevation.artifacts.ArtifactDatabaseException; | 28 import de.intevation.artifacts.ArtifactDatabaseException; |
29 import de.intevation.artifacts.ArtifactFactory; | 29 import de.intevation.artifacts.ArtifactFactory; |
30 import de.intevation.artifacts.CallContext; | 30 import de.intevation.artifacts.CallContext; |
31 import de.intevation.artifacts.CallMeta; | |
31 | 32 |
32 import de.intevation.artifacts.common.ArtifactNamespaceContext; | 33 import de.intevation.artifacts.common.ArtifactNamespaceContext; |
33 import de.intevation.artifacts.common.utils.XMLUtils; | 34 import de.intevation.artifacts.common.utils.XMLUtils; |
34 | 35 |
35 import de.intevation.artifactdatabase.ArtifactDatabaseImpl; | 36 import de.intevation.artifactdatabase.ArtifactDatabaseImpl; |
159 @Override | 160 @Override |
160 public void setup( | 161 public void setup( |
161 String identifier, | 162 String identifier, |
162 ArtifactFactory factory, | 163 ArtifactFactory factory, |
163 Object context, | 164 Object context, |
165 CallMeta callMeta, | |
164 Document data) | 166 Document data) |
165 { | 167 { |
166 logger.debug("Setup this artifact with the uuid: " + identifier); | 168 logger.debug("Setup this artifact with the uuid: " + identifier); |
167 | 169 |
168 super.setup(identifier, factory, context, data); | 170 super.setup(identifier, factory, context, callMeta, data); |
169 | 171 |
170 FLYSContext flysContext = (FLYSContext) context; | 172 FLYSContext flysContext = (FLYSContext) context; |
171 StateEngine engine = (StateEngine) flysContext.get( | 173 StateEngine engine = (StateEngine) flysContext.get( |
172 FLYSContext.STATE_ENGINE_KEY); | 174 FLYSContext.STATE_ENGINE_KEY); |
173 | 175 |
186 if (model != null && model.length() > 0) { | 188 if (model != null && model.length() > 0) { |
187 ArtifactDatabase db = (ArtifactDatabase) flysContext.get( | 189 ArtifactDatabase db = (ArtifactDatabase) flysContext.get( |
188 ArtifactDatabaseImpl.GLOBAL_CONTEXT_KEY); | 190 ArtifactDatabaseImpl.GLOBAL_CONTEXT_KEY); |
189 | 191 |
190 try { | 192 try { |
191 initialize(db.getRawArtifact(model), context); | 193 initialize(db.getRawArtifact(model), context, callMeta); |
192 } | 194 } |
193 catch (ArtifactDatabaseException adbe) { | 195 catch (ArtifactDatabaseException adbe) { |
194 logger.error(adbe, adbe); | 196 logger.error(adbe, adbe); |
195 } | 197 } |
196 } | 198 } |
197 } | 199 } |
198 | 200 |
199 | 201 |
200 protected void initialize(Artifact artifact, Object context) { | 202 protected void initialize( |
203 Artifact artifact, | |
204 Object context, | |
205 CallMeta callMeta) | |
206 { | |
201 // do nothing here | 207 // do nothing here |
202 } | 208 } |
203 | 209 |
204 | 210 |
205 /** | 211 /** |