Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/QSectorFacet.java @ 4507:976ff4b74b96
QSectorFacet: Guard access to curentKm in context.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Wed, 14 Nov 2012 12:26:45 +0100 |
parents | 6442f317a0c7 |
children |
comparison
equal
deleted
inserted
replaced
4506:719680a282e5 | 4507:976ff4b74b96 |
---|---|
47 * @param context Ignored. | 47 * @param context Ignored. |
48 */ | 48 */ |
49 @Override | 49 @Override |
50 public Object getData(Artifact artifact, CallContext context) { | 50 public Object getData(Artifact artifact, CallContext context) { |
51 QSectorArtifact qsectorArtifact = (QSectorArtifact) artifact; | 51 QSectorArtifact qsectorArtifact = (QSectorArtifact) artifact; |
52 if (qsectorArtifact == null || context == null || | |
53 context.getContextValue("currentKm") == null) { | |
54 logger.error("No artifact, context or currentKm in QSectorFacet"); | |
55 return null; | |
56 } | |
52 double currentKm = | 57 double currentKm = |
53 ((Double)context.getContextValue("currentKm")).doubleValue(); | 58 ((Double)context.getContextValue("currentKm")).doubleValue(); |
54 return qsectorArtifact.getQSectors(currentKm, context); | 59 return qsectorArtifact.getQSectors(currentKm, context); |
55 } | 60 } |
56 | 61 |