List of usage examples for org.apache.commons.validator.routines LongValidator minValue
public boolean minValue(Long value, long min)
From source file:org.mule.modules.validation.ValidationModule.java
/** * If the specified <code>value</code> is not a valid {@link Long} throw an exception. * <p/>/*w w w. ja v a 2s .co m*/ * {@sample.xml ../../../doc/mule-module-validation.xml.sample validation:validate-long} * * @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 validateLong(String value, @Optional @Default("US") Locale locale, @Optional String pattern, @Optional Long minValue, @Optional Long maxValue, @Optional @Default("org.mule.modules.validation.InvalidException") String customExceptionClassName) throws Exception { LongValidator validator = LongValidator.getInstance(); Long 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); } } }