Class SystemExportImportService
java.lang.Object
org.qubership.integration.platform.runtime.catalog.service.exportimport.SystemExportImportService
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.qubership.integration.platform.catalog.service.ActionsLogServiceprotected static final String -
Constructor Summary
ConstructorsConstructorDescriptionSystemExportImportService(org.springframework.transaction.support.TransactionTemplate transactionTemplate, SystemService systemService, EnvironmentService environmentService, SystemModelService systemModelService, com.fasterxml.jackson.dataformat.yaml.YAMLMapper yamlExportImportMapper, org.qubership.integration.platform.catalog.service.ActionsLogService actionLogger, org.springframework.data.auditing.AuditingHandler jpaAuditingHandler, ServiceSerializer serviceSerializer, ServiceDeserializer serviceDeserializer, ImportSessionService importProgressService, ImportInstructionsService importInstructionsService) -
Method Summary
Modifier and TypeMethodDescriptionbyte[]exportSystemsRequest(List<String> systemIds, List<String> usedSystemModelIds) protected SystemDeserializationResultgetBaseSystemDeserializationResult(com.fasterxml.jackson.databind.JsonNode serviceNode) protected com.fasterxml.jackson.databind.node.ObjectNodegetFileNode(File file) protected ImportSystemResultgetSystemChanges(File mainSystemFile, org.qubership.integration.platform.catalog.model.exportimport.instructions.ImportInstructionsConfig instructionsConfig) getSystemsImportPreview(File importDirectory, org.qubership.integration.platform.catalog.model.exportimport.instructions.ImportInstructionsConfig instructionsConfig) getSystemsImportPreviewRequest(org.springframework.web.multipart.MultipartFile file) protected ImportSystemResultimportOneSystemInTransaction(File mainServiceFile, String deployLabel, List<String> systemIds, Set<String> technicalLabels) importSystemRequest(org.springframework.web.multipart.MultipartFile importFile, List<String> systemIds, String deployLabel, Set<String> technicalLabels) importSystems(File importDirectory, SystemsCommitRequest systemCommitRequest, String importId, Set<String> technicalLabels) voidlogSystemExportImport(org.qubership.integration.platform.catalog.persistence.configs.entity.system.IntegrationSystem system, String archiveName, org.qubership.integration.platform.catalog.persistence.configs.entity.actionlog.LogOperation operation)
-
Field Details
-
CONFIG_DEPLOY_LABELS
- See Also:
-
actionLogger
protected final org.qubership.integration.platform.catalog.service.ActionsLogService actionLogger
-
-
Constructor Details
-
SystemExportImportService
@Autowired public SystemExportImportService(org.springframework.transaction.support.TransactionTemplate transactionTemplate, SystemService systemService, EnvironmentService environmentService, SystemModelService systemModelService, com.fasterxml.jackson.dataformat.yaml.YAMLMapper yamlExportImportMapper, org.qubership.integration.platform.catalog.service.ActionsLogService actionLogger, org.springframework.data.auditing.AuditingHandler jpaAuditingHandler, ServiceSerializer serviceSerializer, ServiceDeserializer serviceDeserializer, ImportSessionService importProgressService, ImportInstructionsService importInstructionsService)
-
-
Method Details
-
exportSystemsRequest
-
getSystemsImportPreviewRequest
public List<ImportSystemResult> getSystemsImportPreviewRequest(org.springframework.web.multipart.MultipartFile file) -
getSystemsImportPreview
public List<ImportSystemResult> getSystemsImportPreview(File importDirectory, org.qubership.integration.platform.catalog.model.exportimport.instructions.ImportInstructionsConfig instructionsConfig) -
getSystemChanges
protected ImportSystemResult getSystemChanges(File mainSystemFile, org.qubership.integration.platform.catalog.model.exportimport.instructions.ImportInstructionsConfig instructionsConfig) -
importSystemRequest
-
importSystems
@Transactional(propagation=NOT_SUPPORTED) public ImportSystemsAndInstructionsResult importSystems(File importDirectory, SystemsCommitRequest systemCommitRequest, String importId, Set<String> technicalLabels) -
importOneSystemInTransaction
-
getBaseSystemDeserializationResult
protected SystemDeserializationResult getBaseSystemDeserializationResult(com.fasterxml.jackson.databind.JsonNode serviceNode) throws com.fasterxml.jackson.core.JsonProcessingException - Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
getFileNode
- Throws:
IOException
-
logSystemExportImport
public void logSystemExportImport(org.qubership.integration.platform.catalog.persistence.configs.entity.system.IntegrationSystem system, String archiveName, org.qubership.integration.platform.catalog.persistence.configs.entity.actionlog.LogOperation operation)
-