Class Size.AbstractSizeValidator<T>

java.lang.Object
nablarch.core.validation.ee.Size.AbstractSizeValidator<T>
All Implemented Interfaces:
jakarta.validation.ConstraintValidator<Size,T>
Direct Known Subclasses:
Size.ArraySizeValidator, Size.CollectionSizeValidator
Enclosing class:
Size

public abstract static class Size.AbstractSizeValidator<T> extends Object implements jakarta.validation.ConstraintValidator<Size,T>
要素数をバリデーションするConstraintValidator実装クラス(抽象クラス)。
  • Constructor Details

    • AbstractSizeValidator

      public AbstractSizeValidator()
  • Method Details

    • initialize

      public void initialize(Size constraintAnnotation)
      Specified by:
      initialize in interface jakarta.validation.ConstraintValidator<Size,T>
    • isValid

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

      protected abstract int getActualSizeOf(T value)
      与えられたオブジェクトのサイズを取得する。
      Parameters:
      value - サイズ取得元オブジェクト(nullでない)
      Returns:
      サイズ
      Throws:
      IllegalStateException - 引数が配列、コレクションでない場合