comparison artifacts/src/main/java/org/dive4elements/river/artifacts/states/minfo/BedQualityPeriodsSelect.java @ 8639:97d60b0afe24

(issue1755) Fix check for valid date range.
author Andre Heinecke <andre.heinecke@intevation.de>
date Fri, 27 Mar 2015 17:26:34 +0100
parents 5a5331dd3e8d
children 22f01b7e802e
comparison
equal deleted inserted replaced
8638:3c78fc83fc6d 8639:97d60b0afe24
132 132
133 long min = minMax[0]; 133 long min = minMax[0];
134 long max = minMax[1]; 134 long max = minMax[1];
135 for (DateRange range: access.getDateRanges()) { 135 for (DateRange range: access.getDateRanges()) {
136 long a = range.getFrom().getTime(); 136 long a = range.getFrom().getTime();
137 long b = range.getFrom().getTime(); 137 long b = range.getTo().getTime();
138 if ((a < min || a > max) && 138 log.debug("min max a b " + min + " " + max + " " + a + " " + b);
139 ( b < min || b > max)) { 139 if (b < min || a > max || a > b) {
140 DateFormat df = Formatter.getDateFormatter(context.getMeta(), "dd.MM.yyyy"); 140 DateFormat df = Formatter.getDateFormatter(context.getMeta(), "dd.MM.yyyy");
141 throw new IllegalArgumentException(Resources.getMsg(context.getMeta(), 141 throw new IllegalArgumentException(Resources.getMsg(context.getMeta(),
142 I18N_NO_DATA_FOR_PERIOD, 142 I18N_NO_DATA_FOR_PERIOD,
143 I18N_NO_DATA_FOR_PERIOD, 143 I18N_NO_DATA_FOR_PERIOD,
144 new Object[] {df.format(range.getFrom()), 144 new Object[] {df.format(range.getFrom()),

http://dive4elements.wald.intevation.org