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 - バリデーション対象となるレコードValidationContextpublic 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 - アップロードされたファイルのファイル名