| Interface | Description | 
|---|---|
| InsertionStrategy<FORM> | 
 個別の登録ロジックを記述するためのインタフェース。
 
 以下の処理を提供する。
 
 プリペアドステートメントの作成
 バリデーション済みオブジェクトのバッチ登録
  
 | 
| ValidatingStrategy<FORM> | 
 個別のバリデーションロジックを記述するためのインタフェース。
 以下の処理を提供する。
 
 1レコードに対するバリデーション処理
 バリデーションエラーが発生した場合の処理
 形式エラーが発生した場合の処理
  
 | 
| Class | Description | 
|---|---|
| BasicValidatingStrategy<FORM> | 
 典型的なバリデーション処理を提供する、 
ValidatingStrategyの基本実装クラス。 | 
| BulkValidationResult<FORM> | 
 一括バリデーション結果を保持するクラス。
 
 バリデーション結果の取得やバリデーション済みオブジェクトの登録機能を持つ。 
 | 
| BulkValidationResult.ErrorMessages | 
 エラーメッセージ一覧を、行数の昇順で保持するクラス。 
 | 
| BulkValidator | 
 アップロードファイルを一括バリデーションするためのクラス。
 
 バリデーションエラーが存在した場合でも処理を継続し、全レコードのバリデーションを実行する。 
 | 
| BulkValidator.ErrorHandlingBulkValidator | 
 エラー発生時にメッセージIDを設定する一括バリデーションクラス。 
 | 
| UploadHelper | 
 アップロードファイルに対する定型処理を提供するユーティリティクラス。 
 |