FORM
- バリデーションに使用するフォームクラスの型public class BasicValidatingStrategy<FORM> extends java.lang.Object implements ValidatingStrategy<FORM>
ValidatingStrategy
の基本実装クラス。Constructor and Description |
---|
BasicValidatingStrategy(java.lang.Class<FORM> formClass,
java.lang.String validateFor,
BulkValidator.ErrorHandlingBulkValidator msgIds)
コンストラクタ。
|
Modifier and Type | Method and Description |
---|---|
void |
handleEmptyFile(java.lang.String fileName)
空ファイルの場合の処理を行う。
|
Message |
handleInvalidFormatRecord(InvalidDataFormatException e)
形式エラーレコードを処理する。
|
java.util.List<Message> |
handleInvalidRecord(DataRecord errorRecord,
ValidationContext<FORM> context)
バリデーションエラーレコードを処理する。
|
ValidationContext<FORM> |
validateRecord(DataRecord dataRecord)
1件分のレコードをバリデーションする。
|
public BasicValidatingStrategy(java.lang.Class<FORM> formClass, java.lang.String validateFor, BulkValidator.ErrorHandlingBulkValidator msgIds)
formClass
- フォームクラスvalidateFor
- バリデーションメソッド名msgIds
- 形式エラー時のメッセージIDpublic ValidationContext<FORM> validateRecord(DataRecord dataRecord)
validateRecord
in interface ValidatingStrategy<FORM>
dataRecord
- バリデーション対象となるレコードValidationContext
public java.util.List<Message> handleInvalidRecord(DataRecord errorRecord, ValidationContext<FORM> context)
handleInvalidRecord
in interface ValidatingStrategy<FORM>
errorRecord
- バリデーションエラーとなったレコードcontext
- バリデーション情報public Message handleInvalidFormatRecord(InvalidDataFormatException e)
handleInvalidFormatRecord
in interface ValidatingStrategy<FORM>
e
- 形式エラーpublic void handleEmptyFile(java.lang.String fileName)
handleEmptyFile
in interface ValidatingStrategy<FORM>
fileName
- アップロードされたファイルのファイル名