Class ExcelImportTemplateSpec

All Implemented Interfaces:
com.orchestranetworks.addon.dint.dataconnector.spec.InvalidDataExcelFileValidator

public final class ExcelImportTemplateSpec extends ImportExportTemplateSpec<ExcelSourceTable,EBXTargetTable> implements com.orchestranetworks.addon.dint.dataconnector.spec.InvalidDataExcelFileValidator
Template specification for Excel import.
Since:
4.1.0
  • Constructor Details

    • ExcelImportTemplateSpec

      @Deprecated public ExcelImportTemplateSpec(String templateId, File sourceFile, String sheetName, com.orchestranetworks.service.Session session)
      Deprecated.
      Use ExcelImportTemplateSpec(String, File, Session) instead. Since v4.3.2, it's no longer required to specify a sheet name.
      Constructs a new ExcelImportTemplateSpec instance.
      Parameters:
      templateId - The unique template id.
      sourceFile - The source Excel file.
      sheetName - The sheet name of the Excel file.
      session - The session.
      Throws:
      IllegalArgumentException - If any parameter is null or source file does not exist.
    • ExcelImportTemplateSpec

      public ExcelImportTemplateSpec(String templateId, File sourceFile, com.orchestranetworks.service.Session session)
      Constructs a new ExcelImportTemplateSpec instance.
      Parameters:
      templateId - The unique template id.
      sourceFile - The source Excel file.
      session - The session.
      Throws:
      IllegalArgumentException - If any parameter is null or the source file does not exist.
      Since:
      4.3.2
    • ExcelImportTemplateSpec

      public ExcelImportTemplateSpec(TemplateConfig<ExcelSourceTable,EBXTargetTable> templateConfig, File sourceFile, com.orchestranetworks.service.Session session)
  • Method Details

    • getSourceFile

      public File getSourceFile()
      Returns the source Excel file.
    • getSheetName

      @Deprecated public String getSheetName()
      Deprecated.
      Since 4.3.2, it's no longer required to specify a sheet name.
      Returns the sheet name.
    • configureProcedure

      public void configureProcedure(Consumer<com.orchestranetworks.service.ProcedureContext> config)
      Configures the ProcedureContext instance when writing in EBX.
      Since:
      4.5.0
      See Also:
      • Procedure.execute(ProcedureContext)
    • getProcedureConfig

      public Consumer<com.orchestranetworks.service.ProcedureContext> getProcedureConfig()
      Returns the ProcedureContext configuration or null.
      Since:
      4.5.0
      See Also:
      • Procedure.execute(ProcedureContext)
    • getInvalidDataFile

      public File getInvalidDataFile()
      Returns the file that contains invalid records.
      Since:
      4.5.0
    • setInvalidDataFile

      public void setInvalidDataFile(File invalidDataFile)
      Sets the file that contains invalid records.
      Since:
      4.5.0