Class CodeValue.AbstractCodeValueValidator<T>

java.lang.Object
nablarch.common.code.validator.ee.CodeValue.AbstractCodeValueValidator<T>
All Implemented Interfaces:
jakarta.validation.ConstraintValidator<CodeValue,T>
Direct Known Subclasses:
CodeValue.CodeValueArrayValidator, CodeValue.CodeValueValidator
Enclosing class:
CodeValue

public abstract static class CodeValue.AbstractCodeValueValidator<T> extends Object implements jakarta.validation.ConstraintValidator<CodeValue,T>
検証対象の値が、指定したコードに適合することを検証するConstraintValidator実装クラス(抽象クラス)。
  • Constructor Details

    • AbstractCodeValueValidator

      public AbstractCodeValueValidator()
  • Method Details

    • initialize

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

      public abstract boolean isValid(T t, jakarta.validation.ConstraintValidatorContext context)
      Specified by:
      isValid in interface jakarta.validation.ConstraintValidator<CodeValue,T>
    • isValidCodeValue

      protected boolean isValidCodeValue(String value)
      対象の値が指定したコードに適合するかを検証する。
      Parameters:
      value - コード値
      Returns:
      適合する場合にtrueを返す