クラス ValidatingItemProcessor<T>
java.lang.ObjectSE
org.springframework.batch.item.validator.ValidatingItemProcessor<T>
- 実装されているすべてのインターフェース:
ItemProcessor<T,,T> org.springframework.beans.factory.InitializingBean
- 既知の直属サブクラス
BeanValidatingItemProcessor
public class ValidatingItemProcessor<T>
extends ObjectSE
implements ItemProcessor<T,T>, org.springframework.beans.factory.InitializingBean
入力を検証し,変更せずに返す
ItemProcessor の単純な実装です。Validator が ValidationException をスローした場合、このプロセッサーは setFilter(boolean) が true に設定されていない限り、再スローして、その項目をスキップすべきであることを示します(設定されている場合は、null が返され、その項目がフィルタリングされるべきであることを示します)。- 作成者:
- Robert Kasanicky
コンストラクターの概要
コンストラクターコンストラクター説明デフォルトコンストラクターValidatingItemProcessor(Validator<? super T> validator) 指定された Validator に基づいて ValidatingItemProcessor を作成します。メソッドのサマリー
修飾子と型メソッド説明voidアイテムを検証し、変更せずに返しますvoidsetFilter(boolean filter) プロセッサーは、無効なレコードをスキップするのではなくフィルタリングする必要がありますか?voidsetValidator(Validator<? super T> validator) 各アイテムの検証に使用される検証ツールを設定します。
コンストラクターの詳細
ValidatingItemProcessor
public ValidatingItemProcessor()デフォルトコンストラクターValidatingItemProcessor
指定された Validator に基づいて ValidatingItemProcessor を作成します。- パラメーター:
validator- 使用するValidatorインスタンス。
メソッドの詳細
setValidator
各アイテムの検証に使用される検証ツールを設定します。- パラメーター:
validator- 使用するValidatorインスタンス。
setFilter
public void setFilter(boolean filter) プロセッサーは、無効なレコードをスキップするのではなくフィルタリングする必要がありますか?- パラメーター:
filter-trueに設定されている場合、検証に失敗したアイテムはフィルターされます(nullが返されます)。そうでない場合、ValidationExceptionがスローされます。
process
アイテムを検証し、変更せずに返します- 次で指定:
- インターフェース
ItemProcessor<T,のT> process - パラメーター:
item- 処理されるため、nullは使用しないでください。- 戻り値:
- 入力項目
- 例外:
ValidationException- 検証が失敗した場合
afterPropertiesSet
- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBeanのafterPropertiesSet - 例外:
ExceptionSE