Package nablarch.fw.web.upload.util
Class BulkValidationResult<FORM>
java.lang.Object
nablarch.fw.web.upload.util.BulkValidationResult<FORM>
- Type Parameters:
 FORM- バリデーションに使用するフォームクラスの型
一括バリデーション結果を保持するクラス。
 
 バリデーション結果の取得やバリデーション済みオブジェクトの登録機能を持つ。
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classエラーメッセージ一覧を、行数の昇順で保持するクラス。 - 
Method Summary
Modifier and TypeMethodDescriptionエラーメッセージを取得する。バリデーション済みオブジェクトを取得する。booleanhasError()エラーが発生しているかどうかを判定する。intimportAll(InsertionStrategy<FORM> strategy) 登録ロジックを用いて、バリデーション済みオブジェクト(getValidObjects()の結果)を一括登録する。intimportWith(DbAccessSupport dbAccessSupport, String insertSqlId) 指定されたSQLIDを用いて、バリデーション済みオブジェクト(getValidObjects()の結果)を一括登録する。booleanisEmpty()バリデーション対象があるかどうか。 
- 
Method Details
- 
hasError
エラーが発生しているかどうかを判定する。- Returns:
 - エラーが1件でも発生している場合は、
true 
 - 
getErrorMessages
エラーメッセージを取得する。 エラーが発生していない場合、空のBulkValidationResult.ErrorMessagesが返却される。- Returns:
 - エラーメッセージ
 
 - 
isEmpty
public boolean isEmpty()バリデーション対象があるかどうか。 バリデーション実行前に呼び出した場合結果は保証されない。- Returns:
 - バリデーション対象がない場合
true 
 - 
getValidObjects
バリデーション済みオブジェクトを取得する。- Returns:
 - バリデーション済みオブジェクト
 - Throws:
 ApplicationException- 一件でもバリデーションエラーが発生していた場合。 この例外には、発生したすべてのバリデーションエラーのメッセージが格納されている。
 - 
importWith
指定されたSQLIDを用いて、バリデーション済みオブジェクト(getValidObjects()の結果)を一括登録する。- Parameters:
 dbAccessSupport- 登録に使用するDbAccessSupportクラスinsertSqlId- 登録に使用するSQLID- Returns:
 - レコード登録件数(バリデーション済みオブジェクトがない場合は0を返す)
 
 - 
importAll
登録ロジックを用いて、バリデーション済みオブジェクト(getValidObjects()の結果)を一括登録する。- Parameters:
 strategy- 登録ロジック- Returns:
 - レコード登録件数(バリデーション済みオブジェクトがない場合は0を返す)
 
 
 -