A
- 対応するアノテーションの型public abstract class CharacterLimitationValidator<A extends java.lang.annotation.Annotation> extends StringValidatorSupport<A>
Modifier | Constructor and Description |
---|---|
protected |
CharacterLimitationValidator()
コンストラクタ。
|
Modifier and Type | Method and Description |
---|---|
protected abstract java.lang.String |
getMessageIdFromAnnotation(A annotation)
アノテーションからメッセージIDを取得する。
|
protected abstract boolean |
isValid(A annotation,
java.lang.String value)
有効文字以外が入力されていないかをチェックする。
|
void |
setMessageId(java.lang.String messageId)
有効文字以外が入力された場合のデフォルトのエラーメッセージのメッセージIDを設定する。
|
<T> boolean |
validateSingleValue(ValidationContext<T> context,
java.lang.String propertyName,
java.lang.Object propertyDisplayObject,
A annotation,
java.lang.String value)
1つの入力値に対するバリデーションを行う。
|
createAnnotation, validate, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAnnotationClass
@Published(tag="architect") protected CharacterLimitationValidator()
public void setMessageId(java.lang.String messageId)
messageId
- 有効文字以外が入力された場合のデフォルトのエラーメッセージのメッセージIDpublic <T> boolean validateSingleValue(ValidationContext<T> context, java.lang.String propertyName, java.lang.Object propertyDisplayObject, A annotation, java.lang.String value)
StringValidatorSupport
validateSingleValue
in class StringValidatorSupport<A extends java.lang.annotation.Annotation>
T
- バリデーション結果で取得できる型context
- バリデーションコンテキストpropertyName
- プロパティ名propertyDisplayObject
- プロパティの表示名オブジェクトannotation
- アノテーションvalue
- バリデーション対象の値@Published(tag="architect") protected abstract boolean isValid(A annotation, java.lang.String value)
annotation
- アノテーションvalue
- バリデーション対象の値(null以外)@Published(tag="architect") protected abstract java.lang.String getMessageIdFromAnnotation(A annotation)
annotation
- メッセージIDを取得するアノテーション