A
- 対応するアノテーションの型public abstract class StringValidatorSupport<A extends java.lang.annotation.Annotation> extends java.lang.Object implements DirectCallableValidator
Modifier | Constructor and Description |
---|---|
protected |
StringValidatorSupport()
コンストラクタ。
|
Modifier and Type | Method and Description |
---|---|
abstract A |
createAnnotation(java.util.Map<java.lang.String,java.lang.Object> params)
指定されたパラメータを属性値とするアノテーションオブジェクトを作成する。
|
<T> boolean |
validate(ValidationContext<T> context,
java.lang.String propertyName,
java.lang.Object propertyDisplayName,
java.lang.annotation.Annotation annotation,
java.lang.Object value)
バリデーションを実行する。
対応するチェックの結果がNGであった場合、ValidationContextにエラーメッセージを追加し、falseを返す。 |
<T> boolean |
validate(ValidationContext<T> context,
java.lang.String propertyName,
java.lang.Object propertyDisplayName,
java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.Object value)
バリデーションを実行する。
対応するチェックの結果がNGであった場合、ValidationContextにエラーメッセージを追加し、falseを返す。 |
abstract <T> boolean |
validateSingleValue(ValidationContext<T> context,
java.lang.String propertyName,
java.lang.Object propertyDisplayObject,
A annotation,
java.lang.String value)
1つの入力値に対するバリデーションを行う。
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAnnotationClass
@Published(tag="architect") protected StringValidatorSupport()
public <T> boolean validate(ValidationContext<T> context, java.lang.String propertyName, java.lang.Object propertyDisplayName, java.lang.annotation.Annotation annotation, java.lang.Object value)
public <T> boolean validate(ValidationContext<T> context, java.lang.String propertyName, java.lang.Object propertyDisplayName, java.util.Map<java.lang.String,java.lang.Object> params, java.lang.Object value)
validate
in interface DirectCallableValidator
T
- バリデーション結果で取得できる型context
- バリデーションコンテキストpropertyName
- プロパティ名propertyDisplayName
- プロパティの表示名オブジェクトparams
- バリデーション処理に対するパラメータを格納したMap (アノテーションの属性と同内容)value
- バリデーション対象の値@Published(tag="architect") public abstract A createAnnotation(java.util.Map<java.lang.String,java.lang.Object> params)
params
- アノテーションの属性値を格納したMap@Published(tag="architect") public abstract <T> boolean validateSingleValue(ValidationContext<T> context, java.lang.String propertyName, java.lang.Object propertyDisplayObject, A annotation, java.lang.String value)
T
- バリデーション結果で取得できる型context
- バリデーションコンテキストpropertyName
- プロパティ名propertyDisplayObject
- プロパティの表示名オブジェクトannotation
- アノテーションvalue
- バリデーション対象の値