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
ConstructorsConstructorDescriptionBasicValidatingStrategy(Class<FORM> formClass, String validateFor, BulkValidator.ErrorHandlingBulkValidator msgIds) コンストラクタ。 -
Method Summary
Modifier and TypeMethodDescriptionvoidhandleEmptyFile(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:
validateRecordin interfaceValidatingStrategy<FORM>- Parameters:
dataRecord- バリデーション対象となるレコード- Returns:
- バリデーション結果の
ValidationContext
-
handleInvalidRecord
バリデーションエラーレコードを処理する。 本実装では、発生したバリデーションエラーメッセージを、 コンストラクタで指定されたメッセージで置き換える。- Specified by:
handleInvalidRecordin interfaceValidatingStrategy<FORM>- Parameters:
errorRecord- バリデーションエラーとなったレコードcontext- バリデーション情報- Returns:
- エラーメッセージ
-
handleInvalidFormatRecord
形式エラーレコードを処理する。 本実装では、発生した形式エラーを、 コンストラクタで指定されたメッセージで置き換える。- Specified by:
handleInvalidFormatRecordin interfaceValidatingStrategy<FORM>- Parameters:
e- 形式エラー- Returns:
- エラーメッセージ
-
handleEmptyFile
空ファイルの場合の処理を行う。- Specified by:
handleEmptyFilein interfaceValidatingStrategy<FORM>- Parameters:
fileName- アップロードされたファイルのファイル名
-