public abstract class DataIntegrationExecutor extends Object
This is the common executor for data export, data import, and data transfer.
Constructor and Description |
---|
DataIntegrationExecutor() |
Modifier and Type | Method and Description |
---|---|
abstract DataIntegrationExecutionResults |
execute(CSVExportTemplateSpec spec)
Performs a CSV export task with a given template.
|
abstract DataIntegrationExecutionResults |
execute(CSVImportTemplateSpec spec)
Performs a CSV import task with a given template.
|
abstract DataIntegrationExecutionResults |
execute(DataIntegrationSpec spec)
Performs a data integration task based on the specification.
|
abstract DataIntegrationExecutionResults |
execute(EBXTransferTemplateSpec spec)
Performs an EBX transfer task with a given template.
|
abstract DataIntegrationExecutionResults |
execute(ExcelExportTemplateSpec spec)
Performs an Excel export task with a given template.
|
abstract DataIntegrationExecutionResults |
execute(ExcelImportTemplateSpec spec)
Performs an Excel import task with a given template.
|
static DataIntegrationExecutor |
getInstance()
Returns the instance of the executor.
|
public static DataIntegrationExecutor getInstance()
IllegalStateException
- if the add-on is not yet initialized.public abstract DataIntegrationExecutionResults execute(DataIntegrationSpec spec) throws DataIntegrationException
IllegalArgumentException
- if specification is null
or invalid.DataIntegrationException
- if an error happens during the execution.public abstract DataIntegrationExecutionResults execute(CSVImportTemplateSpec spec) throws DataIntegrationException
IllegalArgumentException
- if specification is null
or invalid.DataIntegrationException
- if an error happens during the execution.public abstract DataIntegrationExecutionResults execute(CSVExportTemplateSpec spec) throws DataIntegrationException
IllegalArgumentException
- if specification is null
or invalid.DataIntegrationException
- if an error happens during the execution.public abstract DataIntegrationExecutionResults execute(ExcelImportTemplateSpec spec) throws DataIntegrationException
IllegalArgumentException
- if specification is null
or invalid.DataIntegrationException
- if an error happens during the execution.public abstract DataIntegrationExecutionResults execute(ExcelExportTemplateSpec spec) throws DataIntegrationException
IllegalArgumentException
- if specification is null
or invalid.DataIntegrationException
- if an error happens during the execution.public abstract DataIntegrationExecutionResults execute(EBXTransferTemplateSpec spec) throws DataIntegrationException
IllegalArgumentException
- if specification is null
or invalid.DataIntegrationException
- if an error happens during the execution.