public class LengthValidator extends StringValidatorSupport<Length>
| コンストラクタと説明 | 
|---|
LengthValidator()  | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
Length | 
createAnnotation(java.util.Map<java.lang.String,java.lang.Object> params)
指定されたパラメータを属性値とするアノテーションオブジェクトを作成する。 
 | 
java.lang.Class<? extends java.lang.annotation.Annotation> | 
getAnnotationClass()
対応するアノテーションのクラスを取得する。 
 | 
void | 
setFixLengthMessageId(java.lang.String fixLengthMessageId)
固定桁数の文字列チェック(maxとminに同じ値を設定した場合)でエラーが発生した際のデフォルトのメッセージIDを設定する。 
 | 
void | 
setMaxAndMinMessageId(java.lang.String maxAndMinMessageId)
最大文字列長を越えるエラーが発生した際に、最小文字列が指定されていた場合のデフォルトのエラーメッセージのメッセージIDを設定する。 
 | 
void | 
setMaxMessageId(java.lang.String maxMessageId)
最大文字列長を越えるエラーが発生した際に、最小文字列が指定されていなかった場合のデフォルトのエラーメッセージのメッセージIDを設定する。 
 | 
<T> boolean | 
validateSingleValue(ValidationContext<T> context,
                   java.lang.String propertyName,
                   java.lang.Object propertyDisplayName,
                   Length length,
                   java.lang.String value)
1つの入力値に対するバリデーションを行う。 
 | 
validate, validatepublic void setMaxMessageId(java.lang.String maxMessageId)
maxMessageId - 最大文字列長を越えるエラーメッセージのデフォルトのメッセージIDpublic void setMaxAndMinMessageId(java.lang.String maxAndMinMessageId)
maxAndMinMessageId - 最大文字列長を越えるエラーが発生した際に、最小文字列が指定されていた場合のメッセージのデフォルトのメッセージIDpublic void setFixLengthMessageId(java.lang.String fixLengthMessageId)
fixLengthMessageId - 固定桁数の文字列チェック(maxとminに同じ値を設定した場合)でエラーが発生した際のデフォルトのメッセージIDpublic java.lang.Class<? extends java.lang.annotation.Annotation> getAnnotationClass()
public <T> boolean validateSingleValue(ValidationContext<T> context, java.lang.String propertyName, java.lang.Object propertyDisplayName, Length length, java.lang.String value)
validateSingleValue クラス内 StringValidatorSupport<Length>T - バリデーション結果で取得できる型context - バリデーションコンテキストpropertyName - プロパティ名propertyDisplayName - プロパティの表示名オブジェクトlength - アノテーションvalue - バリデーション対象の値public Length createAnnotation(java.util.Map<java.lang.String,java.lang.Object> params)
StringValidatorSupportcreateAnnotation クラス内 StringValidatorSupport<Length>params - アノテーションの属性値を格納したMap