public class ArraySizeValidator<E> extends AbstractArrayFieldValidator<E>
settingGroups
コンストラクタと説明 |
---|
ArraySizeValidator(int min,
int max)
制約のサイズを指定するコンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
ArraySizeValidator<E> |
addGroup(Class<?>... group)
バリデーション時のヒントを追加する。
|
int |
getMax()
最大サイズを取得する
|
String |
getMessageKey()
エラー用のメッセージキーを取得します。
|
protected Map<String,Object> |
getMessageVariables(ArrayCellField<E> cellField)
エラーメッセージ中の変数を取得します。
|
int |
getMin()
最小サイズを取得する
|
protected void |
onValidate(ArrayCellField<E> cellField)
値の検証を行います。
|
error, error, error, error, validate
containsValidationGroups, getSettingGroups, validateOnEmptyValue
public ArraySizeValidator(int min, int max)
min
- 最小サイズmax
- 最大サイズIllegalArgumentException
- min <=0 or max <= 0 or min > maxpublic ArraySizeValidator<E> addGroup(Class<?>... group)
AbstractArrayFieldValidator
addGroup
クラス内 AbstractArrayFieldValidator<E>
group
- バリデーション時のヒント。public String getMessageKey()
GroupValidatorSupport
getMessageKey
クラス内 GroupValidatorSupport
protected Map<String,Object> getMessageVariables(ArrayCellField<E> cellField)
AbstractArrayFieldValidator
getMessageVariables
クラス内 AbstractArrayFieldValidator<E>
protected void onValidate(ArrayCellField<E> cellField)
AbstractArrayFieldValidator
onValidate
クラス内 AbstractArrayFieldValidator<E>
cellField
- フィールド情報public int getMin()
public int getMax()
Copyright © 2022 mygreen. All rights reserved.