public class FormatValidator extends Object implements Validator
ControllerObject
のプロパティが、指定された正規表現に一致しているかどうかを検証します。PARAM_PROPERTY
で、フォーマットはPARAM_REGEX
で与えられる名前でそれぞれ指定します。
正規表現はString.matches(java.lang.String)
の引数で指定できるものと同じです。null
だった場合、 そのプロパティには空文字列が設定されているものとみなされます。PARAM_MESSAGE
で与えられる名前のパラメータに設定されたメッセージが返されます。 このパラメータが設定されていない場合、このクラスで用意されたメッセージが返されます。修飾子とタイプ | フィールドと説明 |
---|---|
static String |
PARAM_MESSAGE
不正文字列である場合のメッセージが設定されているパラメータ名
|
static String |
PARAM_PROPERTY
検証対象となるコントローラオブジェクトのプロパティ名を示すパラメータ名
|
static String |
PARAM_REGEX
正規表現によるフォーマットが設定されているパラメータ名
|
コンストラクタと説明 |
---|
FormatValidator() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
destroy()
FormatValidatorを破棄します。
|
void |
init(ValidatorConfig config)
FormatValidatorを初期化します。
|
ValidationExceptionDetail |
validate(RequestInfo info)
文字列の不正文字(フォーマット)を検証します。
|
public static final String PARAM_PROPERTY
public void init(ValidatorConfig config) throws ValidatorException
init
インタフェース内 Validator
config
- 初期化情報ValidatorException
- 初期化時に例外が発生public ValidationExceptionDetail validate(RequestInfo info) throws ValidatorException
ValidationExceptionDetail
を返します。 リクエスト内容が正常なものである場合、null
を返します。validate
インタフェース内 Validator
info
- リクエスト情報null
ValidatorException
- 該当するプロパティが存在しない、またはプロパティの取得に失敗Copyright © 2012 NTT DATA INTRAMART CORPORATION