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 }

http://dive4elements.wald.intevation.org