Mercurial > dive4elements > river
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 |