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
Modifier and TypeClassDescriptionstatic class
エラーメッセージ一覧を、行数の昇順で保持するクラス。 -
Method Summary
Modifier and TypeMethodDescriptionエラーメッセージを取得する。バリデーション済みオブジェクトを取得する。boolean
hasError()
エラーが発生しているかどうかを判定する。int
importAll
(InsertionStrategy<FORM> strategy) 登録ロジックを用いて、バリデーション済みオブジェクト(getValidObjects()
の結果)を一括登録する。int
importWith
(DbAccessSupport dbAccessSupport, String insertSqlId) 指定されたSQLIDを用いて、バリデーション済みオブジェクト(getValidObjects()
の結果)を一括登録する。boolean
isEmpty()
バリデーション対象があるかどうか。
-
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を返す)
-