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