public class BigDecimalValidator extends Object
Validates a BigDecimal by minValue, maxValue value and the count of the fraction and decimal places.
This validator provides various numbers of validation methods to validate a
BigDecimal by the given
BigDecimalValidationRules.
Example:
BigDecimal bigDecimal = new BigDecimal("124.2");
BigDecimalValidationRules bigDecimalValidationRules = new BigDecimalValidationRules.Builder().minDecimalPlaces(1)
.maxDecimalPlaces(3).macFractionalPlaces(2).minValue("0").maxValue(150).build();
BigDecimalValidationResult result = bigDecimalValidator.validate(bigDecimal, bigDecimalValidationRules);
...
}
| Constructor and Description |
|---|
BigDecimalValidator()
BigDecimalValidator instance which allows fractionals by default.
|
BigDecimalValidator(boolean checkFractions)
BigDecimalValidator instance with or without fractional checks.
|
| Modifier and Type | Method and Description |
|---|---|
BigDecimalValidationResult |
validate(BigDecimal bigDecimal,
BigDecimalValidationRules bigDecimalValidationRules)
Validates a BigDecimal by the given validation rules..
|
public BigDecimalValidator()
public BigDecimalValidator(boolean checkFractions)
checkFractions - true if fractional checks are enabledpublic BigDecimalValidationResult validate(BigDecimal bigDecimal, BigDecimalValidationRules bigDecimalValidationRules)
bigDecimal - object to testBigDecimalValidationResult object
with failure messageCopyright © 2015 Contargo GmbH & Co. KG. All rights reserved.