jp.terasoluna.fw.collector.validate
クラス AbstractValidationErrorHandler

java.lang.Object
  上位を拡張 jp.terasoluna.fw.collector.validate.AbstractValidationErrorHandler
すべての実装されたインタフェース:
ValidationErrorHandler
直系の既知のサブクラス:
ExceptionValidationErrorHandler

public abstract class AbstractValidationErrorHandler
extends Object
implements ValidationErrorHandler

入力チェックエラーハンドラの抽象クラス.

入力チェックエラーがあった場合は、INFOログにエラーコードを出力する。
戻り値は必ずValidateStatus.SKIPを返す。


フィールドの概要
protected  int errorFieldCount
          入力チェックエラー件数.
protected  Queue<org.springframework.validation.Errors> errorsQueue
          エラーキュー.
protected  ValidationErrorLoglevel logLevel
          ログレベル.
 
コンストラクタの概要
AbstractValidationErrorHandler()
          コンストラクタ.
AbstractValidationErrorHandler(ValidationErrorLoglevel logLevel)
          コンストラクタ.
 
メソッドの概要
 int getErrorFieldCount()
          入力チェックエラー件数を取得する
 org.springframework.validation.Errors[] getErrors()
          入力チェックエラーの配列を取得する
static List<org.springframework.validation.FieldError> getFieldErrorList(org.springframework.validation.Errors errors)
          ErrorsからFieldErrorのリストを取得する
protected abstract  ValidateErrorStatus getValidateStatus(DataValueObject dataValueObject, org.springframework.validation.Errors errors)
          ValidateStatusを返す。
 ValidateErrorStatus handleValidationError(DataValueObject dataValueObject, org.springframework.validation.Errors errors)
          入力チェックエラー時の処理.
protected  String logEdit(DataValueObject dataValueObject, org.springframework.validation.Errors errors)
          ログ編集.
protected  void outputLog(DataValueObject dataValueObject, org.springframework.validation.Errors errors)
          ログ出力
 void setLogLevel(ValidationErrorLoglevel logLevel)
          ログレベルを設定する.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

errorFieldCount

protected int errorFieldCount
入力チェックエラー件数.


errorsQueue

protected Queue<org.springframework.validation.Errors> errorsQueue
エラーキュー.


logLevel

protected ValidationErrorLoglevel logLevel
ログレベル.

コンストラクタの詳細

AbstractValidationErrorHandler

public AbstractValidationErrorHandler()
コンストラクタ.


AbstractValidationErrorHandler

public AbstractValidationErrorHandler(ValidationErrorLoglevel logLevel)
コンストラクタ.

パラメータ:
logLevel - String ログレベル
メソッドの詳細

handleValidationError

public ValidateErrorStatus handleValidationError(DataValueObject dataValueObject,
                                                 org.springframework.validation.Errors errors)
インタフェース ValidationErrorHandler の記述:
入力チェックエラー時の処理.

定義:
インタフェース ValidationErrorHandler 内の handleValidationError
パラメータ:
dataValueObject - DataValueObject
errors - Errors
戻り値:
ValidateStatus

outputLog

protected void outputLog(DataValueObject dataValueObject,
                         org.springframework.validation.Errors errors)
ログ出力

パラメータ:
dataValueObject - DataValueObject
errors - Errors

logEdit

protected String logEdit(DataValueObject dataValueObject,
                         org.springframework.validation.Errors errors)
ログ編集.

パラメータ:
dataValueObject - DataValueObject
errors - Errors
戻り値:
ログ

getValidateStatus

protected abstract ValidateErrorStatus getValidateStatus(DataValueObject dataValueObject,
                                                         org.springframework.validation.Errors errors)
ValidateStatusを返す。

パラメータ:
dataValueObject - DataValueObject
errors - Errors
戻り値:
ValidateStatus

getFieldErrorList

public static List<org.springframework.validation.FieldError> getFieldErrorList(org.springframework.validation.Errors errors)
ErrorsからFieldErrorのリストを取得する

パラメータ:
errors - Errors
戻り値:
List

getErrorFieldCount

public int getErrorFieldCount()
入力チェックエラー件数を取得する

戻り値:
int 入力チェックエラー件数

getErrors

public org.springframework.validation.Errors[] getErrors()
入力チェックエラーの配列を取得する

戻り値:
Errors[] 入力チェックエラーの配列

setLogLevel

public void setLogLevel(ValidationErrorLoglevel logLevel)
ログレベルを設定する.

  • ValidationErrorLoglevel.TRACE
  • ValidationErrorLoglevel.DEBUG
  • ValidationErrorLoglevel.INFO
  • ValidationErrorLoglevel.WARN
  • ValidationErrorLoglevel.ERROR
  • ValidationErrorLoglevel.FATAL
  • パラメータ:
    logLevel - ログレベル


    Copyright © 2011. All Rights Reserved.