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 /**

http://dive4elements.wald.intevation.org