List of usage examples for org.apache.commons.validator.routines IntegerValidator maxValue
public boolean maxValue(Integer value, int max)
From source file:org.mule.modules.validation.ValidationModule.java
/** * If the specified <code>value</code> is not a valid {@link Integer} throw an exception. * <p/>/*from w ww . j a v a2s . c om*/ * {@sample.xml ../../../doc/mule-module-validation.xml.sample validation:validate-integer} * * @param value Value to validate * @param locale The locale to use for the format * @param pattern The pattern used to format the value * @param minValue The minimum value * @param maxValue The maximum value * @param customExceptionClassName Class name of the exception to throw * @throws Exception if not valid */ @Processor public void validateInteger(String value, @Optional @Default("US") Locale locale, @Optional String pattern, @Optional Integer minValue, @Optional Integer maxValue, @Optional @Default("org.mule.modules.validation.InvalidException") String customExceptionClassName) throws Exception { IntegerValidator validator = IntegerValidator.getInstance(); Integer newValue = null; if (pattern != null) { newValue = validator.validate(value, pattern, locale.getJavaLocale()); } else { newValue = validator.validate(value, locale.getJavaLocale()); } if (newValue == null) { throw buildException(customExceptionClassName); } if (minValue != null) { if (!validator.minValue(newValue, minValue)) { throw buildException(customExceptionClassName); } } if (maxValue != null) { if (!validator.maxValue(newValue, maxValue)) { throw buildException(customExceptionClassName); } } }