Package com.orchestranetworks.addon.dex
Class DataExchangeExportTableSpecBuilder
java.lang.Object
com.orchestranetworks.addon.dex.DataExchangeExportTableSpecBuilder
Provides the methods to build the {addon.label} specification for the export
table by using
ApplicationMappingHelper
APIs to automatically
generate an application mapping.- Since:
- 2.5.0
-
Constructor Summary
ConstructorDescriptionDataExchangeExportTableSpecBuilder
(com.onwbp.adaptation.Adaptation sourceDataset, ApplicationType targetApplicationType, com.orchestranetworks.service.Session session) -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the instance ofDataExchangeExportTableSpec
.setTableContent
(com.onwbp.adaptation.Adaptation record) Specifies the record to be exported.setTableContent
(com.onwbp.adaptation.AdaptationTable adaptationTable) Specifies the table to be exported.setTableContent
(com.onwbp.adaptation.AdaptationTable adaptationTable, TableFilter tableFilter) Specifies the table to be exported with filter.setTableContent
(List<com.onwbp.adaptation.Adaptation> records) Specifies the list of records in the same table to be exported.
-
Constructor Details
-
DataExchangeExportTableSpecBuilder
public DataExchangeExportTableSpecBuilder(com.onwbp.adaptation.Adaptation sourceDataset, ApplicationType targetApplicationType, com.orchestranetworks.service.Session session)
-
-
Method Details
-
setTableContent
public DataExchangeExportTableSpecBuilder setTableContent(com.onwbp.adaptation.AdaptationTable adaptationTable) throws DataExchangeException Specifies the table to be exported.- Parameters:
adaptationTable
- the exported table.- Throws:
DataExchangeException
- Either the table has already been added or the target application type doesn't support more than one exported table.
-
setTableContent
public DataExchangeExportTableSpecBuilder setTableContent(com.onwbp.adaptation.AdaptationTable adaptationTable, TableFilter tableFilter) throws DataExchangeException Specifies the table to be exported with filter.- Parameters:
adaptationTable
- the exported table.tableFilter
- the filter table.- Throws:
DataExchangeException
- Either the table has already been added or the target application type doesn't support more than one exported table.
-
setTableContent
public DataExchangeExportTableSpecBuilder setTableContent(com.onwbp.adaptation.Adaptation record) throws DataExchangeException Specifies the record to be exported.- Parameters:
record
- the exported record.- Throws:
DataExchangeException
- Either the record's table has already been added or the target application type doesn't support more than one exported table.
-
setTableContent
public DataExchangeExportTableSpecBuilder setTableContent(List<com.onwbp.adaptation.Adaptation> records) throws DataExchangeException Specifies the list of records in the same table to be exported.- Parameters:
records
- the exported records.- Throws:
DataExchangeException
- Either the records' table has already been added or those records don't have the same table or the target application type doesn't support more than one exported table.
-
build
Builds the instance ofDataExchangeExportTableSpec
.- Throws:
DataExchangeException
-