public final class CSVImportTemplateSpec extends ImportExportTemplateSpec<CSVSourceTable,EBXTargetTable> implements com.orchestranetworks.addon.dint.dataconnector.spec.InvalidDataFileCSVFileValidator
Constructor and Description |
---|
CSVImportTemplateSpec(String templateId,
File sourceFile,
com.orchestranetworks.service.Session session)
Constructs a new
CSVImportTemplateSpec instance. |
CSVImportTemplateSpec(TemplateConfig<CSVSourceTable,EBXTargetTable> templateConfig,
File sourceFile,
com.orchestranetworks.service.Session session)
Constructs a new
CSVImportTemplateSpec instance. |
Modifier and Type | Method and Description |
---|---|
void |
configureProcedure(java.util.function.Consumer<com.orchestranetworks.service.ProcedureContext> config)
Configures the
ProcedureContext instance when writing in EBX. |
File |
getCSVFile()
Deprecated.
Since v4.3.2, use
getSourceFile() instead. |
File |
getInvalidDataFolder()
Returns the folder where the files that contain invalid records are stored.
|
String |
getInvalidFileNamePrefix()
Returns the common prefix for the file name.
|
String |
getInvalidFileNameSuffix()
Returns the common suffix for the file name.
|
java.util.function.Consumer<com.orchestranetworks.service.ProcedureContext> |
getProcedureConfig()
Returns the
ProcedureContext configuration or null . |
File |
getSourceFile()
Returns the source file.
|
void |
setInvalidDataFolder(File folder)
Sets the folder where the files that contain invalid records are stored.
|
void |
setInvalidDataFolder(File invalidDataFolder,
String invalidFilePrefix,
String invalidFileSuffix)
Sets the folder where the files that contain invalid records are stored.
|
getDataset, setDataset
getSession, getTemplateConfig, getTemplateId
public CSVImportTemplateSpec(String templateId, File sourceFile, com.orchestranetworks.service.Session session)
CSVImportTemplateSpec
instance.templateId
- The unique template id.sourceFile
- The source CSV file for import on table, or the archive file for import on dataset.session
- The session.IllegalArgumentException
- If any parameter is null
or source file does not exist.public CSVImportTemplateSpec(TemplateConfig<CSVSourceTable,EBXTargetTable> templateConfig, File sourceFile, com.orchestranetworks.service.Session session)
CSVImportTemplateSpec
instance.templateConfig
- The template configuration.sourceFile
- The source CSV file when importing a table, or the archive file when importing a dataset.session
- The session.IllegalArgumentException
- If any parameter is null
or source file does not exist.@Deprecated public File getCSVFile()
getSourceFile()
instead.public File getSourceFile()
public void configureProcedure(java.util.function.Consumer<com.orchestranetworks.service.ProcedureContext> config)
ProcedureContext
instance when writing in EBX.Procedure.execute(ProcedureContext)
public java.util.function.Consumer<com.orchestranetworks.service.ProcedureContext> getProcedureConfig()
ProcedureContext
configuration or null
.Procedure.execute(ProcedureContext)
public File getInvalidDataFolder()
public void setInvalidDataFolder(File folder)
The file names have no prefix nor suffix.
public void setInvalidDataFolder(File invalidDataFolder, String invalidFilePrefix, String invalidFileSuffix)
public String getInvalidFileNamePrefix()
public String getInvalidFileNameSuffix()