Package org.iplass.mtp.csv
Interface CsvUploadInterrupter
- All Known Subinterfaces:
SearchFormCsvUploadInterrupter
public interface CsvUploadInterrupter
カスタムでCSVアップロード処理を行わせるインターフェース
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic enum
CSVアップロード登録処理の種類 -
Method Summary
Modifier and TypeMethodDescriptiondefault List
<ValidateError> afterRegist
(int row, Entity entity, EntityDefinition definition, CsvUploadInterrupter.CsvRegistrationType registrationType) Deprecated.default List
<ValidateError> afterRegister
(int row, Entity entity, EntityDefinition definition, CsvUploadInterrupter.CsvRegistrationType registrationType) 登録後処理を行います。default List
<ValidateError> beforeRegist
(int row, Entity entity, EntityDefinition definition, CsvUploadInterrupter.CsvRegistrationType registrationType) default List
<ValidateError> beforeRegister
(int row, Entity entity, EntityDefinition definition, CsvUploadInterrupter.CsvRegistrationType registrationType) 登録前処理を行います。columnNameMap
(EntityDefinition definition) プロパティ名に対する出力CSV列名のマッピング定義を返します。 keyをプロパティ名、valueを出力CSV列名として定義します。 nullを返す場合は、Entity定義から決定します。default void
dataMapping
(int row, Entity entity, EntityDefinition definition, CsvUploadInterrupter.CsvRegistrationType registrationType) CSVデータから登録用のデータをマッピングします。default DeleteOption
deleteOption
(DeleteOption option) 削除時のオプションを返します。default InsertOption
insertOption
(InsertOption option) 新規追加時のオプションを返します。default UpdateOption
updateOption
(UpdateOption option) 更新時のオプションを返します。
-
Method Details
-
columnNameMap
プロパティ名に対する出力CSV列名のマッピング定義を返します。 keyをプロパティ名、valueを出力CSV列名として定義します。 nullを返す場合は、Entity定義から決定します。- Parameters:
definition
- Entity定義- Returns:
- プロパティ名に対する出力CSV列名のマッピング定義
-
dataMapping
default void dataMapping(int row, Entity entity, EntityDefinition definition, CsvUploadInterrupter.CsvRegistrationType registrationType) CSVデータから登録用のデータをマッピングします。- Parameters:
row
- 行entity
- CSVデータdefinition
- Entity定義registrationType
- 登録処理の種類
-
beforeRegister
default List<ValidateError> beforeRegister(int row, Entity entity, EntityDefinition definition, CsvUploadInterrupter.CsvRegistrationType registrationType) 登録前処理を行います。- Parameters:
row
- 行entity
- 登録用のデータdefinition
- Entity定義registrationType
- 登録処理の種類- Returns:
- 入力エラーリスト
-
beforeRegist
@Deprecated default List<ValidateError> beforeRegist(int row, Entity entity, EntityDefinition definition, CsvUploadInterrupter.CsvRegistrationType registrationType) 登録前処理を行います。- Parameters:
row
- 行entity
- 登録用のデータdefinition
- Entity定義registrationType
- 登録処理の種類- Returns:
- 入力エラーリスト
-
afterRegister
default List<ValidateError> afterRegister(int row, Entity entity, EntityDefinition definition, CsvUploadInterrupter.CsvRegistrationType registrationType) 登録後処理を行います。- Parameters:
row
- 行entity
- 登録用のデータdefinition
- Entity定義registrationType
- 登録処理の種類- Returns:
- 入力エラーリスト
-
afterRegist
@Deprecated default List<ValidateError> afterRegist(int row, Entity entity, EntityDefinition definition, CsvUploadInterrupter.CsvRegistrationType registrationType) 登録後処理を行います。- Parameters:
row
- 行entity
- 登録用のデータdefinition
- Entity定義registrationType
- 登録処理の種類- Returns:
- 入力エラーリスト
-
insertOption
新規追加時のオプションを返します。- Parameters:
option
- 標準のオプション- Returns:
- 実行オプション
-
updateOption
更新時のオプションを返します。- Parameters:
option
- 標準のオプション- Returns:
- 実行オプション
-
deleteOption
削除時のオプションを返します。- Parameters:
option
- 標準のオプション- Returns:
- 実行オプション
-
afterRegister(int, Entity, EntityDefinition, CsvRegistrationType)