Class ExportService
java.lang.Object
org.qubership.integration.platform.runtime.catalog.service.exportimport.ExportService
-
Constructor Summary
ConstructorsConstructorDescriptionExportService(com.fasterxml.jackson.dataformat.yaml.YAMLMapper yamlMapper, com.fasterxml.jackson.databind.ObjectMapper objectMapper, ChainService chainService, org.qubership.integration.platform.catalog.service.ActionsLogService actionLogger) -
Method Summary
Modifier and TypeMethodDescriptionconvertChainToYaml(org.qubership.integration.platform.catalog.persistence.configs.entity.chain.Chain chain) org.springframework.data.util.Pair<String, byte[]> org.springframework.data.util.Pair<String, byte[]> exportListChains(List<String> chainIds, boolean exportWithSubChains) org.springframework.data.util.Pair<String, byte[]> exportSingleChain(String chainId) generateChainYamlName(org.qubership.integration.platform.catalog.persistence.configs.entity.chain.Chain chain) getChainDirectory(org.qubership.integration.platform.catalog.persistence.configs.entity.chain.Chain chain) getPropertiesToSaveInSeparateFile(org.qubership.integration.platform.catalog.persistence.configs.entity.chain.Chain chain)
-
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
-
exportListChains
-
exportSingleChain
-
getChainDirectory
public Path getChainDirectory(org.qubership.integration.platform.catalog.persistence.configs.entity.chain.Chain chain) -
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.JsonProcessingExceptionorg.json.JSONException
-