Class BigDecimalValidator

java.lang.Object
com.skava.oms.validator.constraints.bigdecimal.BigDecimalValidator

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);

 ...
 }
 
Author:
Infosys Equinox
  • 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 object
      bigDecimalValidationRules - - rules specified what boundries will be validated through the validator
      Returns:
      BigDecimalValidationResult object with failure message Debug logger has been added to this method.