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