Class BigDecimalValidator
java.lang.Object
com.skava.oms.validator.constraints.bigdecimal.BigDecimalValidator
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); ... }
- Author:
- Infosys Equinox
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvalidate
(BigDecimal thisBigDecimal, BigDecimalValidationRules bigDecimalValidationRules) Validates a BigDecimal by the given validation rules..
-
Constructor Details
-
BigDecimalValidator
public BigDecimalValidator()
-
-
Method Details
-
validate
public BigDecimalValidationResult validate(BigDecimal thisBigDecimal, BigDecimalValidationRules bigDecimalValidationRules) Validates a BigDecimal by the given validation rules..- Parameters:
thisBigDecimal
- - BigDecimal objectbigDecimalValidationRules
- - rules specified what boundries will be validated through the validator- Returns:
BigDecimalValidationResult
object with failure message Debug logger has been added to this method.
-