Class NumberValidatorSupport<T extends Annotation>

java.lang.Object
nablarch.core.validation.ee.NumberValidatorSupport<T>
All Implemented Interfaces:
jakarta.validation.ConstraintValidator<T,Object>
Direct Known Subclasses:
Digits.DigitsValidator, RangeValidatorSupport

public abstract class NumberValidatorSupport<T extends Annotation> extends Object implements jakarta.validation.ConstraintValidator<T,Object>
数値関連のバリデーションを行う抽象クラス。
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected abstract void
    buildMessage(jakarta.validation.ConstraintValidatorContext context)
    検証エラー時のメッセージを構築する。
    boolean
    isValid(Object value, jakarta.validation.ConstraintValidatorContext context)
     
    protected abstract boolean
    検証対象オブジェクトのバリデーションを行う。

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface jakarta.validation.ConstraintValidator

    initialize
  • Constructor Details

    • NumberValidatorSupport

      public NumberValidatorSupport()
  • Method Details

    • isValid

      public boolean isValid(Object value, jakarta.validation.ConstraintValidatorContext context)
      Specified by:
      isValid in interface jakarta.validation.ConstraintValidator<T extends Annotation,Object>
    • isValid

      protected abstract boolean isValid(BigDecimal value)
      検証対象オブジェクトのバリデーションを行う。
      Parameters:
      value - 検証対象オブジェクト
      Returns:
      バリデーション成否
    • buildMessage

      protected abstract void buildMessage(jakarta.validation.ConstraintValidatorContext context)
      検証エラー時のメッセージを構築する。
      Parameters:
      context - コンテキスト