Package nablarch.fw.web.upload.util
Class BasicValidatingStrategy<FORM>
java.lang.Object
nablarch.fw.web.upload.util.BasicValidatingStrategy<FORM>
- Type Parameters:
FORM
- バリデーションに使用するフォームクラスの型
- All Implemented Interfaces:
ValidatingStrategy<FORM>
典型的なバリデーション処理を提供する、
ValidatingStrategy
の基本実装クラス。-
Constructor Summary
ConstructorDescriptionBasicValidatingStrategy
(Class<FORM> formClass, String validateFor, BulkValidator.ErrorHandlingBulkValidator msgIds) コンストラクタ。 -
Method Summary
Modifier and TypeMethodDescriptionvoid
handleEmptyFile
(String fileName) 空ファイルの場合の処理を行う。形式エラーレコードを処理する。handleInvalidRecord
(DataRecord errorRecord, ValidationContext<FORM> context) バリデーションエラーレコードを処理する。validateRecord
(DataRecord dataRecord) 1件分のレコードをバリデーションする。
-
Constructor Details
-
BasicValidatingStrategy
public BasicValidatingStrategy(Class<FORM> formClass, String validateFor, BulkValidator.ErrorHandlingBulkValidator msgIds) コンストラクタ。- Parameters:
formClass
- フォームクラスvalidateFor
- バリデーションメソッド名msgIds
- 形式エラー時のメッセージID
-
-
Method Details
-
validateRecord
1件分のレコードをバリデーションする。 本実装では、コンストラクタで指定されたバリデーションメソッドを起動する。- Specified by:
validateRecord
in interfaceValidatingStrategy<FORM>
- Parameters:
dataRecord
- バリデーション対象となるレコード- Returns:
- バリデーション結果の
ValidationContext
-
handleInvalidRecord
バリデーションエラーレコードを処理する。 本実装では、発生したバリデーションエラーメッセージを、 コンストラクタで指定されたメッセージで置き換える。- Specified by:
handleInvalidRecord
in interfaceValidatingStrategy<FORM>
- Parameters:
errorRecord
- バリデーションエラーとなったレコードcontext
- バリデーション情報- Returns:
- エラーメッセージ
-
handleInvalidFormatRecord
形式エラーレコードを処理する。 本実装では、発生した形式エラーを、 コンストラクタで指定されたメッセージで置き換える。- Specified by:
handleInvalidFormatRecord
in interfaceValidatingStrategy<FORM>
- Parameters:
e
- 形式エラー- Returns:
- エラーメッセージ
-
handleEmptyFile
空ファイルの場合の処理を行う。- Specified by:
handleEmptyFile
in interfaceValidatingStrategy<FORM>
- Parameters:
fileName
- アップロードされたファイルのファイル名
-