Class BigDecimalConstraintValidator

java.lang.Object
com.skava.oms.validator.constraints.bigdecimal.BigDecimalConstraintValidator
All Implemented Interfaces:
jakarta.validation.ConstraintValidator<BigDecimalValidate,Object>

public final class BigDecimalConstraintValidator extends Object implements jakarta.validation.ConstraintValidator<BigDecimalValidate,Object>
BigDecimal Validator to validate a BigDecimal by his maximum and minimum precision and maxFractionalPlaces. Because the annotation Digits can only take longs and no floating numbers.

Use this Validator with the supported annotation BigDecimalValidate

Author:
Infosys Equinox
  • Constructor Details

    • BigDecimalConstraintValidator

      public BigDecimalConstraintValidator()
  • Method Details

    • initialize

      public void initialize(BigDecimalValidate bigDecimalValidate)
      Specified by:
      initialize in interface jakarta.validation.ConstraintValidator<BigDecimalValidate,Object>
    • isValid

      public boolean isValid(Object object, jakarta.validation.ConstraintValidatorContext constraintValidatorContext)
      Specified by:
      isValid in interface jakarta.validation.ConstraintValidator<BigDecimalValidate,Object>
    • setBigDecimalValidator

      public void setBigDecimalValidator(BigDecimalValidator bigDecimalValidator)
      Parameters:
      bigDecimalValidator - - Validates a BigDecimal by minValue, maxValue value and the count of the fraction and decimal places.