Interface DirectCallableValidator

All Superinterfaces:
Validator
All Known Implementing Classes:
CharacterLimitationValidator, CodeValueValidator, DecimalRangeValidator, LengthValidator, NumberRangeValidator, RequiredValidator, StringValidatorSupport, SystemCharValidator

@Published(tag="architect") public interface DirectCallableValidator extends Validator
Validator をメソッド内の直接呼び出しに対応させる場合に実装する インターフェース。
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> boolean
    validate(ValidationContext<T> context, String propertyName, Object propertyDisplayName, Map<String,Object> params, Object value)
    バリデーションを実行する。
    対応するチェックの結果がNGであった場合、ValidationContextにエラーメッセージを追加し、falseを返す。

    Methods inherited from interface nablarch.core.validation.Validator

    getAnnotationClass, validate
  • Method Details

    • validate

      <T> boolean validate(ValidationContext<T> context, String propertyName, Object propertyDisplayName, Map<String,Object> params, Object value)
      バリデーションを実行する。
      対応するチェックの結果がNGであった場合、ValidationContextにエラーメッセージを追加し、falseを返す。
      Type Parameters:
      T - バリデーション結果で取得できる型
      Parameters:
      context - バリデーションコンテキスト
      propertyName - プロパティ名
      propertyDisplayName - プロパティの表示名オブジェクト
      params - バリデーション処理に対するパラメータを格納したMap (アノテーションの属性と同内容)
      value - バリデーション対象の値
      Returns:
      バリデーションに通った場合true