Class ElementService
java.lang.Object
org.qubership.integration.platform.catalog.service.ElementBaseService
org.qubership.integration.platform.runtime.catalog.service.ElementService
@Service
@Transactional
public class ElementService
extends org.qubership.integration.platform.catalog.service.ElementBaseService
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.springframework.data.auditing.AuditingHandlerstatic final Stringprotected final EnvironmentServicestatic final StringFields inherited from class org.qubership.integration.platform.catalog.service.ElementBaseService
CHAIN_ELEMENT_WITH_ID_NOT_FOUND_MESSAGE, elementRepository -
Constructor Summary
ConstructorsConstructorDescriptionElementService(org.qubership.integration.platform.catalog.persistence.configs.repository.chain.ElementRepository elementRepository, org.springframework.data.auditing.AuditingHandler jpaAuditingHandler, EnvironmentService environmentService) -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement element) voiddeleteAllByChainId(String chainId) voiddeleteAllByChainIdAndFlush(String chainId) voidfillElementsEnvironment(List<org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement> elements) List<org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement> findAllBySnapshotIdAndType(String snapshotId, String type) org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement<T extends org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement>
TOptional<org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement> HashMap<String, List<org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement>> getElementsBySystemId(List<org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement> elements) voidmergeElementsBySystemIdWithEnvironments(HashMap<String, List<org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement>> elementsBySystemId, List<org.qubership.integration.platform.catalog.model.system.ServiceEnvironment> environments) org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElementsave(org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement element) voidsetActualizedChainElements(List<org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement> oldChainElementStates, List<org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement> newChainElementStates) Methods inherited from class org.qubership.integration.platform.catalog.service.ElementBaseService
isSpecificationGroupUsedByElement, isSystemModelUsedByElement, isSystemUsedByElement
-
Field Details
-
CONTAINER_TYPE_NAME
- See Also:
-
SWIMLANE_TYPE_NAME
- See Also:
-
environmentService
-
auditingHandler
protected final org.springframework.data.auditing.AuditingHandler auditingHandler
-
-
Constructor Details
-
ElementService
@Autowired public ElementService(org.qubership.integration.platform.catalog.persistence.configs.repository.chain.ElementRepository elementRepository, org.springframework.data.auditing.AuditingHandler jpaAuditingHandler, EnvironmentService environmentService)
-
-
Method Details
-
findById
public org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement findById(String id) - Overrides:
findByIdin classorg.qubership.integration.platform.catalog.service.ElementBaseService
-
findById
public <T extends org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement> T findById(String id, Class<T> elementClass) - Overrides:
findByIdin classorg.qubership.integration.platform.catalog.service.ElementBaseService
-
findByIdOptional
public Optional<org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement> findByIdOptional(String id) - Overrides:
findByIdOptionalin classorg.qubership.integration.platform.catalog.service.ElementBaseService
-
findAllBySnapshotIdAndType
-
save
public org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement save(org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement element) -
delete
public void delete(org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement element) - Overrides:
deletein classorg.qubership.integration.platform.catalog.service.ElementBaseService
-
deleteAllByChainId
-
deleteAllByChainIdAndFlush
-
fillElementsEnvironment
public void fillElementsEnvironment(List<org.qubership.integration.platform.catalog.persistence.configs.entity.chain.element.ChainElement> elements) -
mergeElementsBySystemIdWithEnvironments
-
getElementsBySystemId
-
setActualizedChainElements
-