Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/src/main/java/de/intevation/gnv/utils/InputValidator.java @ 1109:2b4d197a538c
Fixed the time range validation - introduced an epsilon of one second for valid time ranges (issue286).
gnv-artifacts/trunk@1240 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Tue, 29 Jun 2010 09:07:26 +0000 |
parents | 46cc1ab1ee15 |
children | f953c9a559d8 |
comparison
equal
deleted
inserted
replaced
1108:337727011de0 | 1109:2b4d197a538c |
---|---|
231 log.debug("-> lower bound [sec]: " + tmpLow); | 231 log.debug("-> lower bound [sec]: " + tmpLow); |
232 log.debug("-> upper bound [sec]: " + tmpUp); | 232 log.debug("-> upper bound [sec]: " + tmpUp); |
233 log.debug("-> input data [sec]: " + tmpTime); | 233 log.debug("-> input data [sec]: " + tmpTime); |
234 } | 234 } |
235 | 235 |
236 if (tmpTime < tmpLow || tmpTime > tmpUp) { | 236 // XXX There is a buffer of 1 second for the valid range of the time. |
237 if (tmpTime < (tmpLow-1) || tmpTime > (tmpUp+1)) { | |
237 log.warn( | 238 log.warn( |
238 "Date [" + tmp.toString() + "] is out of range [" | 239 "Date [" + tmp.toString() + "] is out of range [" |
239 + lo.toString() + " to "+ up.toString() + "]."); | 240 + lo.toString() + " to "+ up.toString() + "]."); |
240 return false; | 241 return false; |
241 } | 242 } |