public class NumericValidator extends Object implements Validator
ControllerObject
のプロパティが整数として妥当であるかどうかを検証します。PARAM_PROPERTY
で指定します。null
でなければ無条件で整数であるとみなされます。
プロパティがString
である場合、以下の条件をすべて満たせば整数として妥当であるとみなされます。
null
ではない
validate(RequestInfo)
の戻り値であるValidationException
には
PARAM_MESSAGE
で与えられる名前のパラメータに設定されたメッセージが返されます。 このパラメータが設定されていない場合、このクラスで用意されたメッセージが返されます。修飾子とタイプ | フィールドと説明 |
---|---|
static String |
PARAM_MESSAGE
数値として妥当ではない場合のメッセージが設定されているパラメータ名
|
static String |
PARAM_PROPERTY
検証対象のプロパティ名が設定されているパラメータ名
|
コンストラクタと説明 |
---|
NumericValidator() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
destroy()
NumericValidatorを破棄します。
|
void |
init(ValidatorConfig config)
NumericValidatorを初期化します。
|
ValidationExceptionDetail |
validate(RequestInfo info)
数値の検証をします。
|
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