T
- チェック対象のBean.public abstract class AbstractValidator<T>
extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
protected ValidateResults |
errors
入力チェック結果(エラーのみ格納).
|
protected static Log |
LOGGER
logger.
|
protected ValidateResults |
results
入力チェック結果(全結果格納).
|
protected T |
targetBean
チェック対象のBean.
|
protected int |
totalLine
総行数.
|
コンストラクタと説明 |
---|
AbstractValidator() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
execute(T[] array)
バリデーションの実処理を実行します.
|
ValidateResults |
getErrors()
入力チェック結果(エラーのみ格納)を返却します.
|
ValidateResults |
getResults()
入力チェック結果(全結果格納)を返却します.
|
boolean |
isValid()
入力チェック結果(エラーのみ格納)の存在状態を返却します.
|
protected abstract void |
loggingEnd()
終了ログを出力します.
|
protected abstract void |
loggingResult()
入力チェック結果をログ出力します.
|
protected abstract void |
loggingStart()
開始ログを出力します.
|
protected abstract void |
loggingTerminate(ValidatorException e)
強制終了時ログを出力します.
|
void |
validate(List<T> list)
リストBeanに対してバリデーションを実行します.
|
void |
validate(T t)
単一Beanに対してバリデーションを実行します.
|
void |
validate(T[] array)
配列Beanに対してバリデーションを実行します.
|
protected static final Log LOGGER
protected T targetBean
protected ValidateResults results
protected ValidateResults errors
protected int totalLine
public void validate(T t)
t
- バリデーション対象オブジェクト.public void validate(List<T> list)
list
- バリデーション対象リスト.public void validate(T[] array)
array
- バリデーション対象配列.protected void execute(T[] array) throws ValidatorException
array
- バリデーション対象配列.ValidatorException
- ValidatorException.protected abstract void loggingStart()
protected abstract void loggingTerminate(ValidatorException e)
e
- ValidatorException.protected abstract void loggingResult()
protected abstract void loggingEnd()
public ValidateResults getResults()
public ValidateResults getErrors()
public boolean isValid()
true
:エラーなし.false
:エラーあり.