public class NumericRangeValidator extends Object implements Validator
ControllerObject
のプロパティの数値が、指定された範囲に含まれるかどうかを検証します。PARAM_PROPERTY
で、数値の範囲はPARAM_MIN
とPARAM_MAX
で与えられる名前でそれぞれ指定します。 数値の最小値と最大値で設定できる値は、ともに整数のみです。Long.parseLong(java.lang.String)
の引数に指定できるものである必要があります。PARAM_MESSAGE
で与えられる名前のパラメータに設定されたメッセージが返されます。null
である
String
であり、その値がBigInteger.BigInteger(java.lang.String)
の引数に指定できる値ではない
Integer
Long
BigInteger
String
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
PARAM_MAX
数値の最大値が設定されているパラメータ名
|
static String |
PARAM_MESSAGE
数値が範囲外の場合のメッセージが設定されているパラメータ名
|
static String |
PARAM_MIN
数値の最小値が設定されているパラメータ名
|
static String |
PARAM_PROPERTY
検証対象のプロパティ名が設定されているパラメータ名
|
コンストラクタと説明 |
---|
NumericRangeValidator() |
修飾子とタイプ | メソッドと説明 |
---|---|
void |
destroy()
NumericRangeValidatorを破棄します。
|
void |
init(ValidatorConfig config)
NumericRangeValidatorを初期化します。
|
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