Package nablarch.fw.web.upload.util
Interface ValidatingStrategy<FORM>
- Type Parameters:
FORM
- バリデーションに使用するフォームクラスの型
- All Known Implementing Classes:
BasicValidatingStrategy
個別のバリデーションロジックを記述するためのインタフェース。
以下の処理を提供する。
- 1レコードに対するバリデーション処理
- バリデーションエラーが発生した場合の処理
- 形式エラーが発生した場合の処理
-
Method Summary
Modifier and TypeMethodDescriptionvoid
handleEmptyFile
(String fileName) 空ファイルの場合の処理を行う。形式エラーレコードを処理する。handleInvalidRecord
(DataRecord errorRecord, ValidationContext<FORM> context) バリデーションエラーレコードを処理する。validateRecord
(DataRecord dataRecord) 1件分のレコードをバリデーションする。
-
Method Details
-
validateRecord
1件分のレコードをバリデーションする。- Parameters:
dataRecord
- バリデーション対象となるレコード- Returns:
- バリデーション結果の
ValidationContext
-
handleInvalidRecord
バリデーションエラーレコードを処理する。- Parameters:
errorRecord
- バリデーションエラーとなったレコードcontext
- バリデーション情報- Returns:
- エラーメッセージ
-
handleInvalidFormatRecord
形式エラーレコードを処理する。- Parameters:
e
- 形式エラー- Returns:
- エラーメッセージ
-
handleEmptyFile
空ファイルの場合の処理を行う。- Parameters:
fileName
- アップロードされたファイルのファイル名
-