java.lang.Object
org.qubership.integration.platform.catalog.service.ChainBaseService
org.qubership.integration.platform.runtime.catalog.service.ChainService

@Service public class ChainService extends org.qubership.integration.platform.catalog.service.ChainBaseService
  • Constructor Details

    • ChainService

      @Autowired public ChainService(org.qubership.integration.platform.catalog.persistence.configs.repository.chain.ChainRepository chainRepository, ElementService elementService, @Lazy DeploymentService deploymentService, org.qubership.integration.platform.catalog.service.ActionsLogService actionLogger)
  • Method Details

    • exists

      public Boolean exists(String chainId)
    • findAll

      public List<org.qubership.integration.platform.catalog.persistence.configs.entity.chain.Chain> findAll()
    • findAllById

      public List<org.qubership.integration.platform.catalog.persistence.configs.entity.chain.Chain> findAllById(List<String> chainIds)
    • findById

      public org.qubership.integration.platform.catalog.persistence.configs.entity.chain.Chain findById(String chainId)
    • getSubChainsIds

      public List<String> getSubChainsIds(List<String> chainsIds, List<String> resultChainsIds)
    • tryFindById

      public Optional<org.qubership.integration.platform.catalog.persistence.configs.entity.chain.Chain> tryFindById(String chainId)
    • setOverriddenById

      public boolean setOverriddenById(String chainId, String overriddenById)
    • setOverridesChainId

      public boolean setOverridesChainId(String chainId, String overriddenById)
    • clearCurrentSnapshot

      public void clearCurrentSnapshot(String chainId)
    • setCurrentSnapshot

      public void setCurrentSnapshot(String chainId, org.qubership.integration.platform.catalog.persistence.configs.entity.chain.Snapshot snapshot)
    • overrideModificationTimestamp

      public void overrideModificationTimestamp(org.qubership.integration.platform.catalog.persistence.configs.entity.chain.Chain chain, Timestamp timestamp)
    • setActualizedChainState

      public void setActualizedChainState(org.qubership.integration.platform.catalog.persistence.configs.entity.chain.Chain currentChainState, org.qubership.integration.platform.catalog.persistence.configs.entity.chain.Chain newChainState)
    • update

      public void update(org.qubership.integration.platform.catalog.persistence.configs.entity.chain.Chain chain)
    • getChainHash

      public String getChainHash(String chainId)
    • clearContext

      public void clearContext()
    • deleteByIdIfExists

      public Optional<org.qubership.integration.platform.catalog.persistence.configs.entity.chain.Chain> deleteByIdIfExists(String chainId)