public class BulkValidator
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
BulkValidator.ErrorHandlingBulkValidator
エラー発生時にメッセージIDを設定する一括バリデーションクラス。
|
Modifier and Type | Method and Description |
---|---|
DataRecordFormatter |
getFormatter()
レコードフォーマッタを取得する。
特殊な要件のため、独自のアップロード処理をおこなわなければならない場合、 本メソッドで取得した DataRecordFormatter を使用して、
任意の処理を実行できる。 |
BulkValidator.ErrorHandlingBulkValidator |
setUpMessageIdOnError(java.lang.String messageIdOnFormatError,
java.lang.String messageIdOnValidationError,
java.lang.String messageIdOnEmptyFile)
エラー発生時のメッセージIDを指定し、一括バリデーションクラスのインスタンスを生成する。
本FWが提供しているバリデーションのみで要件を満たせる場合は、本コンストラクタで生成した一括バリデーションクラスを使う。
要件を満たせない場合は、
validateAll(ValidatingStrategy) を使用する。 |
<FORM> BulkValidationResult<FORM> |
validateAll(ValidatingStrategy<FORM> validatingStrategy)
一括バリデーション処理を行う。
引数で与えられたバリデーションロジックを使用して、全レコードのバリデーション処理を行う。
|
public DataRecordFormatter getFormatter()
DataRecordFormatter
を使用して、
任意の処理を実行できる。@Published public <FORM> BulkValidationResult<FORM> validateAll(ValidatingStrategy<FORM> validatingStrategy)
FORM
- バリデーションに使用するフォームクラスの型validatingStrategy
- バリデーションロジック@Published public BulkValidator.ErrorHandlingBulkValidator setUpMessageIdOnError(java.lang.String messageIdOnFormatError, java.lang.String messageIdOnValidationError, java.lang.String messageIdOnEmptyFile)
validateAll(ValidatingStrategy)
を使用する。messageIdOnFormatError
- 形式エラー(InvalidDataFormatException
)発生時のメッセージIDmessageIdOnValidationError
- バリデーションエラー発生時のメッセージIDmessageIdOnEmptyFile
- ファイルが空の場合のメッセージID