java.lang.Object
org.qubership.integration.platform.runtime.catalog.service.exportimport.ExportService

@Transactional(readOnly=true) @Service public class ExportService extends Object
  • Constructor Details

    • ExportService

      @Autowired public ExportService(com.fasterxml.jackson.dataformat.yaml.YAMLMapper yamlMapper, @Qualifier("primaryObjectMapper") com.fasterxml.jackson.databind.ObjectMapper objectMapper, ChainService chainService, org.qubership.integration.platform.catalog.service.ActionsLogService actionLogger)
  • Method Details

    • exportAllChains

      public org.springframework.data.util.Pair<String,byte[]> exportAllChains()
    • exportListChains

      public org.springframework.data.util.Pair<String,byte[]> exportListChains(List<String> chainIds, boolean exportWithSubChains)
    • exportSingleChain

      public org.springframework.data.util.Pair<String,byte[]> exportSingleChain(String chainId)
    • getChainDirectory

      public Path getChainDirectory(org.qubership.integration.platform.catalog.persistence.configs.entity.chain.Chain chain)
    • generateExportZipName

      public String generateExportZipName()
    • generateChainYamlName

      public String generateChainYamlName(org.qubership.integration.platform.catalog.persistence.configs.entity.chain.Chain chain)
    • convertChainToYaml

      public String convertChainToYaml(org.qubership.integration.platform.catalog.persistence.configs.entity.chain.Chain chain) throws com.fasterxml.jackson.core.JsonProcessingException
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException
    • getPropertiesToSaveInSeparateFile

      protected Map<String,String> getPropertiesToSaveInSeparateFile(org.qubership.integration.platform.catalog.persistence.configs.entity.chain.Chain chain) throws com.fasterxml.jackson.core.JsonProcessingException, org.json.JSONException
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException
      org.json.JSONException