Class TransferConfigurationSpec
- java.lang.Object
-
- com.orchestranetworks.addon.dex.configuration.TransferConfigurationSpec
-
- All Implemented Interfaces:
ConfigurationSpec<EBXTable>
,ImportConfigurationSpec<EBXTable>
public final class TransferConfigurationSpec extends java.lang.Object implements ImportConfigurationSpec<EBXTable>
Specifies the configuration used for data transfer.- Since:
- 2.3.0
-
-
Constructor Summary
Constructors Constructor Description TransferConfigurationSpec(com.onwbp.adaptation.Adaptation sourceDataset, java.util.List<EBXTable> sourceTables, com.onwbp.adaptation.Adaptation targetDataset, com.orchestranetworks.service.Session session)
Transfers multiple tables based on the specified source tables outside of aUIService
.TransferConfigurationSpec(com.onwbp.adaptation.Adaptation sourceDataset, java.util.List<EBXTable> sourceTables, java.util.Map<EBXTable,TableFilter> sourceTableFilters, com.onwbp.adaptation.Adaptation targetDataset, com.orchestranetworks.service.Session session)
Transfers multiple tables based on the filtered source tables outside of aUIService
.TransferConfigurationSpec(com.onwbp.adaptation.AdaptationTable currentTable, com.onwbp.adaptation.Adaptation targetDataset, com.orchestranetworks.service.Session session)
Transfers a table and is used outside of aUIService
.TransferConfigurationSpec(DataExchangeServiceContext dexServiceContext)
Transfers tables based on aDataExchangeServiceContext
.TransferConfigurationSpec(EBXTable sourceTable, TableFilter tableFilter, com.onwbp.adaptation.Adaptation targetDataset, com.orchestranetworks.service.Session session)
Transfers a table with filter and is used outside of aUIService
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.onwbp.adaptation.Adaptation
getCurrentDataset()
Returns the current dataset.com.onwbp.adaptation.AdaptationTable
getCurrentTable()
Returns the current table.ImportMode
getImportMode()
Returns the specified import mode.ServiceType
getServiceType()
Returns the service type.com.orchestranetworks.service.Session
getSession()
Returns the current session.java.util.Map<EBXTable,TableFilter>
getSourceTableFilters()
Returns a map of table filters and aTable
instance as the key parameter.java.util.List<EBXTable>
getSourceTables()
Returns the list of source tables.com.onwbp.adaptation.Adaptation
getTargetDataset()
Returns the target dataset.boolean
isComputedValueIncluded()
Returnstrue
if the computed values on the source tables are transferred to the target tables.boolean
isEmptyOrNullPrimaryKeyChecked()
Returnstrue
if all empty ornull
primary keys were checked before data import andfalse
if this verification was not performed.boolean
isEmptyOrNullValueIgnored()
Returnstrue
if all empty ornull
values are ignored in the process of importing data.boolean
isImportForced()
Returnstrue
if all triggers and constraints are disabled in the process of importing data.boolean
isStopAndRollBackOnError()
Returnstrue
if all executed transfers have been successful and the whole transaction committed.void
setComputedValueIncluded(boolean computedValueIncluded)
Sets whether to transfer the computed values on the source tables to the target tables.void
setEmptyOrNullPrimaryKeyChecked(boolean emptyOrNullPrimaryKeyChecked)
Sets whether all empty ornull
primary keys were checked before data import andfalse
if this verification was not performed.void
setEmptyOrNullValueIgnored(boolean emptyOrNullValueIgnored)
Sets whether all empty ornull
values are ignored in the process of importing data.void
setImportForced(boolean importForced)
Sets whether all triggers and constraints are disabled in the process of importing data.void
setImportMode(ImportMode importMode)
Sets the import mode.void
setStopAndRollBackOnError(boolean stopAndRollBackOnError)
Sets whether the all executed transfers have been successful and the whole transaction committed.
-
-
-
Constructor Detail
-
TransferConfigurationSpec
public TransferConfigurationSpec(com.onwbp.adaptation.Adaptation sourceDataset, java.util.List<EBXTable> sourceTables, com.onwbp.adaptation.Adaptation targetDataset, com.orchestranetworks.service.Session session) throws DataExchangeException
Transfers multiple tables based on the specified source tables outside of aUIService
.- Throws:
DataExchangeException
-
TransferConfigurationSpec
public TransferConfigurationSpec(com.onwbp.adaptation.Adaptation sourceDataset, java.util.List<EBXTable> sourceTables, java.util.Map<EBXTable,TableFilter> sourceTableFilters, com.onwbp.adaptation.Adaptation targetDataset, com.orchestranetworks.service.Session session) throws DataExchangeException
Transfers multiple tables based on the filtered source tables outside of aUIService
.- Throws:
DataExchangeException
-
TransferConfigurationSpec
public TransferConfigurationSpec(DataExchangeServiceContext dexServiceContext) throws DataExchangeException
Transfers tables based on aDataExchangeServiceContext
.- Throws:
DataExchangeException
- Since:
- 2.4.0
-
TransferConfigurationSpec
public TransferConfigurationSpec(com.onwbp.adaptation.AdaptationTable currentTable, com.onwbp.adaptation.Adaptation targetDataset, com.orchestranetworks.service.Session session) throws DataExchangeException
Transfers a table and is used outside of aUIService
.- Throws:
DataExchangeException
- Since:
- 2.4.0
-
TransferConfigurationSpec
public TransferConfigurationSpec(EBXTable sourceTable, TableFilter tableFilter, com.onwbp.adaptation.Adaptation targetDataset, com.orchestranetworks.service.Session session) throws DataExchangeException
Transfers a table with filter and is used outside of aUIService
.- Throws:
DataExchangeException
- Since:
- 2.4.0
-
-
Method Detail
-
getServiceType
public ServiceType getServiceType()
Returns the service type.- Specified by:
getServiceType
in interfaceConfigurationSpec<EBXTable>
-
isImportForced
public boolean isImportForced()
Returnstrue
if all triggers and constraints are disabled in the process of importing data.- Specified by:
isImportForced
in interfaceImportConfigurationSpec<EBXTable>
-
setImportForced
public final void setImportForced(boolean importForced)
Sets whether all triggers and constraints are disabled in the process of importing data.
-
getImportMode
public ImportMode getImportMode()
Returns the specified import mode.- Specified by:
getImportMode
in interfaceImportConfigurationSpec<EBXTable>
-
setImportMode
public final void setImportMode(ImportMode importMode)
Sets the import mode.
-
isEmptyOrNullValueIgnored
public boolean isEmptyOrNullValueIgnored()
Returnstrue
if all empty ornull
values are ignored in the process of importing data.- Specified by:
isEmptyOrNullValueIgnored
in interfaceImportConfigurationSpec<EBXTable>
-
setEmptyOrNullValueIgnored
public final void setEmptyOrNullValueIgnored(boolean emptyOrNullValueIgnored)
Sets whether all empty ornull
values are ignored in the process of importing data.
-
isComputedValueIncluded
public final boolean isComputedValueIncluded()
Returnstrue
if the computed values on the source tables are transferred to the target tables.- Since:
- 2.4.0
-
setComputedValueIncluded
public final void setComputedValueIncluded(boolean computedValueIncluded)
Sets whether to transfer the computed values on the source tables to the target tables.- Since:
- 2.4.0
-
isEmptyOrNullPrimaryKeyChecked
public boolean isEmptyOrNullPrimaryKeyChecked()
Returnstrue
if all empty ornull
primary keys were checked before data import andfalse
if this verification was not performed.- Specified by:
isEmptyOrNullPrimaryKeyChecked
in interfaceImportConfigurationSpec<EBXTable>
-
setEmptyOrNullPrimaryKeyChecked
public final void setEmptyOrNullPrimaryKeyChecked(boolean emptyOrNullPrimaryKeyChecked)
Sets whether all empty ornull
primary keys were checked before data import andfalse
if this verification was not performed.
-
getTargetDataset
public com.onwbp.adaptation.Adaptation getTargetDataset()
Returns the target dataset.
-
getSourceTables
public java.util.List<EBXTable> getSourceTables()
Returns the list of source tables.- Specified by:
getSourceTables
in interfaceConfigurationSpec<EBXTable>
-
getSourceTableFilters
public java.util.Map<EBXTable,TableFilter> getSourceTableFilters()
Returns a map of table filters and aTable
instance as the key parameter. Returnsnull
when importing CSV, Excel and XML.- Specified by:
getSourceTableFilters
in interfaceConfigurationSpec<EBXTable>
-
getCurrentDataset
public com.onwbp.adaptation.Adaptation getCurrentDataset()
Returns the current dataset.- Specified by:
getCurrentDataset
in interfaceConfigurationSpec<EBXTable>
-
getCurrentTable
public com.onwbp.adaptation.AdaptationTable getCurrentTable()
Returns the current table.- Specified by:
getCurrentTable
in interfaceConfigurationSpec<EBXTable>
-
getSession
public com.orchestranetworks.service.Session getSession()
Returns the current session.- Specified by:
getSession
in interfaceConfigurationSpec<EBXTable>
-
isStopAndRollBackOnError
public boolean isStopAndRollBackOnError()
Returnstrue
if all executed transfers have been successful and the whole transaction committed.- Since:
- 2.5.0
-
setStopAndRollBackOnError
public void setStopAndRollBackOnError(boolean stopAndRollBackOnError)
Sets whether the all executed transfers have been successful and the whole transaction committed.- Since:
- 2.5.0
-
-