Project

General

Profile

« Previous | Next » 

Revision 44663

more code cleaning

View differences:

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