Revision 44663
Added by Katerina Iatropoulou over 7 years ago
QueryEnhancer.java | ||
---|---|---|
174 | 174 |
sYear = Integer.parseInt(startYear); |
175 | 175 |
|
176 | 176 |
} catch(NumberFormatException e) { |
177 |
throw new IllegalArgumentException("startYear parameter must be a numeric value."); |
|
177 |
throw new IllegalArgumentException("startYear parameter must be a numeric value.", e);
|
|
178 | 178 |
} |
179 | 179 |
} |
180 | 180 |
|
... | ... | |
184 | 184 |
eYear = Integer.parseInt(endYear); |
185 | 185 |
|
186 | 186 |
} catch(NumberFormatException e) { |
187 |
throw new IllegalArgumentException("endYear parameter must be a numeric value."); |
|
187 |
throw new IllegalArgumentException("endYear parameter must be a numeric value.",e);
|
|
188 | 188 |
} |
189 | 189 |
} |
190 | 190 |
|
191 |
if (eYear != -1 && sYear != -1) { |
|
192 |
if (eYear < sYear) { |
|
193 |
throw new IllegalArgumentException("endYear must be greater than startYear."); |
|
194 |
} |
|
191 |
if (eYear != -1 && sYear != -1 && eYear < sYear) { |
|
192 |
throw new IllegalArgumentException("endYear must be greater than startYear."); |
|
195 | 193 |
} |
196 | 194 |
|
197 | 195 |
addExactQueryTerm("projectstartyear", startYear, queryBuilder); |
Also available in: Unified diff
more code cleaning