Package nablarch.core.validation
Interface DirectCallableValidator
- All Superinterfaces:
Validator
- All Known Implementing Classes:
CharacterLimitationValidator
,CodeValueValidator
,DecimalRangeValidator
,LengthValidator
,NumberRangeValidator
,RequiredValidator
,StringValidatorSupport
,SystemCharValidator
Validator
をメソッド内の直接呼び出しに対応させる場合に実装する
インターフェース。-
Method Summary
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
-