Class SystemModelService
java.lang.Object
org.qubership.integration.platform.catalog.service.SystemModelBaseService
org.qubership.integration.platform.runtime.catalog.service.SystemModelService
@Service
public class SystemModelService
extends org.qubership.integration.platform.catalog.service.SystemModelBaseService
-
Field Summary
Fields inherited from class org.qubership.integration.platform.catalog.service.SystemModelBaseService
actionLogger, codeGenerators, compilerService, EMPTY_STRING, SYSTEM_MODEL_WITH_ID_NOT_FOUND_MESSAGE, systemModelLabelsRepository, systemModelRepository -
Constructor Summary
ConstructorsConstructorDescriptionSystemModelService(org.qubership.integration.platform.catalog.persistence.configs.repository.system.SystemModelRepository systemModelRepository, List<org.qubership.integration.platform.catalog.service.codegen.SystemModelCodeGenerator> codeGenerators, org.qubership.integration.platform.catalog.service.compiler.CompilerService compilerService, org.qubership.integration.platform.catalog.persistence.configs.repository.system.SystemModelLabelsRepository systemModelLabelsRepository, ChainService chainService, org.qubership.integration.platform.catalog.service.ActionsLogService actionLogger) -
Method Summary
Modifier and TypeMethodDescriptionOptional<org.qubership.integration.platform.catalog.persistence.configs.entity.system.SystemModel> deleteSystemModelByIdIfExists(String modelId) org.springframework.data.util.Pair<byte[], String> getCompiledLibrary(String modelId) org.qubership.integration.platform.catalog.persistence.configs.entity.system.SystemModelgetSystemModelOrElseNull(String modelId) Methods inherited from class org.qubership.integration.platform.catalog.service.SystemModelBaseService
countBySpecificationGroupIdAndVersion, delete, getMainSystemModelSource, getMainSystemModelSpecSource, getSystemModel, getSystemModelsBySpecificationGroupId, logModelAction, patchModelWithCompiledLibrary, save, update, updateCompiledLibrariesForSystem
-
Constructor Details
-
SystemModelService
@Autowired public SystemModelService(org.qubership.integration.platform.catalog.persistence.configs.repository.system.SystemModelRepository systemModelRepository, List<org.qubership.integration.platform.catalog.service.codegen.SystemModelCodeGenerator> codeGenerators, org.qubership.integration.platform.catalog.service.compiler.CompilerService compilerService, org.qubership.integration.platform.catalog.persistence.configs.repository.system.SystemModelLabelsRepository systemModelLabelsRepository, ChainService chainService, org.qubership.integration.platform.catalog.service.ActionsLogService actionLogger)
-
-
Method Details
-
getSystemModelOrElseNull
public org.qubership.integration.platform.catalog.persistence.configs.entity.system.SystemModel getSystemModelOrElseNull(String modelId) -
getCompiledLibrary
-
deleteSystemModelByIdIfExists
-