Class DataSetImportExecutor

java.lang.Object
org.qubership.atp.dataset.ei.DataSetImportExecutor
All Implemented Interfaces:
org.qubership.atp.ei.node.ImportExecutor

@Service public class DataSetImportExecutor extends Object implements org.qubership.atp.ei.node.ImportExecutor
  • Constructor Details

    • DataSetImportExecutor

      public DataSetImportExecutor()
  • Method Details

    • importData

      @Transactional(propagation=REQUIRES_NEW) public void importData(org.qubership.atp.ei.node.dto.ExportImportData importData, Path workDir) throws Exception
      Import data in server. Import order: - VA - Data Set List - Data Set - Data Set Attribute - Data Set Attribute Key - Data Set List Values - Data Set Parameter - Files
      Specified by:
      importData in interface org.qubership.atp.ei.node.ImportExecutor
      Parameters:
      importData - import data information
      workDir - dir where import files are located
      Throws:
      Exception
    • preValidateData

      @Transactional(readOnly=true) public org.qubership.atp.ei.node.dto.ValidationResult preValidateData(org.qubership.atp.ei.node.dto.ExportImportData exportImportData, Path path) throws Exception
      Specified by:
      preValidateData in interface org.qubership.atp.ei.node.ImportExecutor
      Throws:
      Exception
    • validateData

      @Transactional(readOnly=true) public org.qubership.atp.ei.node.dto.ValidationResult validateData(org.qubership.atp.ei.node.dto.ExportImportData importData, Path workDir) throws Exception
      Specified by:
      validateData in interface org.qubership.atp.ei.node.ImportExecutor
      Throws:
      Exception