comparison flys-artifacts/src/main/java/de/intevation/flys/utils/FLYSUtils.java @ 1777:a8aa343799a2

Extracet getFlysContext from FLYSArtifact to FLYSUtils. flys-artifacts/trunk@3099 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Fri, 28 Oct 2011 09:00:51 +0000
parents 8d08f6641372
children 49ad801076e4
comparison
equal deleted inserted replaced
1776:7d1bd710a4b3 1777:a8aa343799a2
17 import de.intevation.artifacts.CallContext; 17 import de.intevation.artifacts.CallContext;
18 18
19 import de.intevation.artifacts.common.utils.Config; 19 import de.intevation.artifacts.common.utils.Config;
20 import de.intevation.artifacts.common.utils.XMLUtils; 20 import de.intevation.artifacts.common.utils.XMLUtils;
21 21
22 import de.intevation.flys.artifacts.context.FLYSContext;
22 import de.intevation.flys.artifacts.FLYSArtifact; 23 import de.intevation.flys.artifacts.FLYSArtifact;
23 import de.intevation.flys.artifacts.WINFOArtifact; 24 import de.intevation.flys.artifacts.WINFOArtifact;
24 import de.intevation.flys.artifacts.model.RiverFactory; 25 import de.intevation.flys.artifacts.model.RiverFactory;
25 import de.intevation.flys.model.Gauge; 26 import de.intevation.flys.model.Gauge;
26 import de.intevation.flys.model.MainValue; 27 import de.intevation.flys.model.MainValue;
78 // TODO: catch more selective 79 // TODO: catch more selective
79 catch (Exception e) { 80 catch (Exception e) {
80 logger.error("Cannot get FLYSArtifact " + uuid + " from database (" + e.getMessage() + ")."); 81 logger.error("Cannot get FLYSArtifact " + uuid + " from database (" + e.getMessage() + ").");
81 return null; 82 return null;
82 } 83 }
84 }
85
86
87 /**
88 * Returns the FLYSContext from context object.
89 *
90 * @param context The CallContext or the FLYSContext.
91 *
92 * @return the FLYSContext.
93 */
94 public static FLYSContext getFlysContext(Object context) {
95 return context instanceof FLYSContext
96 ? (FLYSContext) context
97 : (FLYSContext) ((CallContext) context).globalContext();
83 } 98 }
84 99
85 100
86 /** 101 /**
87 * Convinience function to retrieve an XPath as string with replaced config 102 * Convinience function to retrieve an XPath as string with replaced config

http://dive4elements.wald.intevation.org