クラス CsvUploadService
java.lang.Object
org.iplass.mtp.impl.fileport.CsvUploadService
- すべての実装されたインタフェース:
org.iplass.mtp.spi.Service
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明voidasyncUpload(InputStream is, String fileName, String defName, String parameter, String uniqueKey, boolean isDenyInsert, boolean isDenyUpdate, boolean isDenyDelete, Set<String> insertProperties, Set<String> updateProperties, TransactionType transactionType, int commitLimit, boolean withReferenceVersion, boolean deleteSpecificVersion) 推奨されていません。voidasyncUpload(InputStream is, String fileName, String defName, String parameter, String uniqueKey, boolean isDenyInsert, boolean isDenyUpdate, boolean isDenyDelete, Set<String> insertProperties, Set<String> updateProperties, TransactionType transactionType, int commitLimit, boolean withReferenceVersion, boolean deleteSpecificVersion, String interrupterClassName) voidasyncUpload(InputStream is, String fileName, String defName, String parameter, String uniqueKey, TransactionType transactionType, int commitLimit, boolean withReferenceVersion, boolean deleteSpecificVersion) voidasyncUpload(InputStream is, String fileName, String defName, String parameter, CsvUploadOption option) Csvファイルを非同期でアップロードします。voiddestroy()intCSVアップロードエラー表示件数の上限値を取得します。非同期アップロード処理状況を返します。voidinit(org.iplass.mtp.spi.Config config) booleanCSVダウンロード時にLimitが指定されている場合にOrderByを必ず指定するかを取得します。upload(InputStream is, String defName, String uniqueKey, boolean isDenyInsert, boolean isDenyUpdate, boolean isDenyDelete, Set<String> insertProperties, Set<String> updateProperties, TransactionType transactionType, int commitLimit, boolean withReferenceVersion, boolean deleteSpecificVersion) 推奨されていません。upload(InputStream is, String defName, String uniqueKey, boolean isDenyInsert, boolean isDenyUpdate, boolean isDenyDelete, Set<String> insertProperties, Set<String> updateProperties, TransactionType transactionType, int commitLimit, boolean withReferenceVersion, boolean deleteSpecificVersion, String interrupterClassName) 推奨されていません。upload(InputStream is, String defName, String uniqueKey, TransactionType transactionType, int commitLimit, boolean withReferenceVersion, boolean deleteSpecificVersion) 推奨されていません。upload(InputStream is, String defName, CsvUploadOption option) Csvファイルをアップロードします。voidvalidate(InputStream is, String defName, boolean withReferenceVersion) Uploadファイルを検証します。voidvalidate(InputStream is, String defName, boolean withReferenceVersion, String interrupterClassName) Uploadファイルを検証します。voidvalidate(InputStream is, String defName, boolean withReferenceVersion, String interrupterClassName, int errorLimit) Uploadファイルを検証します。
-
コンストラクタの詳細
-
CsvUploadService
public CsvUploadService()
-
-
メソッドの詳細
-
init
public void init(org.iplass.mtp.spi.Config config) - 定義:
initインタフェース内org.iplass.mtp.spi.Service
-
destroy
public void destroy()- 定義:
destroyインタフェース内org.iplass.mtp.spi.Service
-
getShowErrorLimitCount
public int getShowErrorLimitCount()CSVアップロードエラー表示件数の上限値を取得します。- 戻り値:
- CSVアップロードエラー表示件数上限値
-
isMustOrderByWithLimit
public boolean isMustOrderByWithLimit()CSVダウンロード時にLimitが指定されている場合にOrderByを必ず指定するかを取得します。 SQLServerでのダウロード処理用のフラグです。- 戻り値:
- CSVダウンロード時にLimitが指定されている場合にOrderByを必ず指定するか
-
validate
Uploadファイルを検証します。 -
validate
public void validate(InputStream is, String defName, boolean withReferenceVersion, String interrupterClassName) Uploadファイルを検証します。 -
validate
public void validate(InputStream is, String defName, boolean withReferenceVersion, String interrupterClassName, int errorLimit) Uploadファイルを検証します。 -
upload
@Deprecated public CsvUploadStatus upload(InputStream is, String defName, String uniqueKey, TransactionType transactionType, int commitLimit, boolean withReferenceVersion, boolean deleteSpecificVersion) 推奨されていません。Csvファイルをアップロードします。 -
upload
@Deprecated public CsvUploadStatus upload(InputStream is, String defName, String uniqueKey, boolean isDenyInsert, boolean isDenyUpdate, boolean isDenyDelete, Set<String> insertProperties, Set<String> updateProperties, TransactionType transactionType, int commitLimit, boolean withReferenceVersion, boolean deleteSpecificVersion) 推奨されていません。Csvファイルをアップロードします。 -
upload
@Deprecated public CsvUploadStatus upload(InputStream is, String defName, String uniqueKey, boolean isDenyInsert, boolean isDenyUpdate, boolean isDenyDelete, Set<String> insertProperties, Set<String> updateProperties, TransactionType transactionType, int commitLimit, boolean withReferenceVersion, boolean deleteSpecificVersion, String interrupterClassName) 推奨されていません。Csvファイルをアップロードします。 -
upload
Csvファイルをアップロードします。- パラメータ:
defName- Entity定義名option- オプションアップロードファイル-
-
asyncUpload
@Deprecated public void asyncUpload(InputStream is, String fileName, String defName, String parameter, String uniqueKey, TransactionType transactionType, int commitLimit, boolean withReferenceVersion, boolean deleteSpecificVersion) Csvファイルを非同期でアップロードします。 -
asyncUpload
@Deprecated public void asyncUpload(InputStream is, String fileName, String defName, String parameter, String uniqueKey, boolean isDenyInsert, boolean isDenyUpdate, boolean isDenyDelete, Set<String> insertProperties, Set<String> updateProperties, TransactionType transactionType, int commitLimit, boolean withReferenceVersion, boolean deleteSpecificVersion) Csvファイルを非同期でアップロードします。 -
asyncUpload
@Deprecated public void asyncUpload(InputStream is, String fileName, String defName, String parameter, String uniqueKey, boolean isDenyInsert, boolean isDenyUpdate, boolean isDenyDelete, Set<String> insertProperties, Set<String> updateProperties, TransactionType transactionType, int commitLimit, boolean withReferenceVersion, boolean deleteSpecificVersion, String interrupterClassName) Csvファイルを非同期でアップロードします。 -
asyncUpload
public void asyncUpload(InputStream is, String fileName, String defName, String parameter, CsvUploadOption option) Csvファイルを非同期でアップロードします。- パラメータ:
defName- Entity定義名parameter- タスクのパラメータ(起動側での判断用)option- オプションアップロードファイル-アップロードファイル名-
-
getStatus
非同期アップロード処理状況を返します。- 戻り値:
- アップロード処理状況
-
asyncUpload(InputStream, String, String, String, CsvUploadOption)