Class ConnectionServiceImpl
java.lang.Object
org.qubership.atp.environments.service.direct.impl.ConnectionServiceImpl
- All Implemented Interfaces:
ConnectionService,IdentifiedService<Connection>
@Service("connectionService")
public class ConnectionServiceImpl
extends Object
implements ConnectionService
-
Constructor Summary
ConstructorsConstructorDescriptionConnectionServiceImpl(ConnectionRepositoryImpl connectionRepository, DateTimeUtil dateTimeUtil, CatalogFeignClient catalogClient, org.qubership.atp.auth.springbootstarter.ssl.Provider<org.qubership.atp.auth.springbootstarter.entities.UserInfo> userInfoProvider) Autowired constructor. -
Method Summary
Modifier and TypeMethodDescriptioncreate(UUID systemId, String name, String description, ConnectionParameters parameters, String connectionType, UUID sourceTemplateId, List<String> services) create(UUID systemId, String name, String description, ConnectionParameters parameters, String connectionType, UUID sourceTemplateId, UUID projectId, List<String> services) create(UUID systemId, UUID connectionId, String name, String description, ConnectionParameters parameters, String connectionType, UUID sourceTemplateId, UUID projectId, List<String> services, UUID sourceId) voidbooleanexistsById(UUID id) getAll()getByParentAndName(UUID systemId, String name) getConnectionByHost(String host) getConnectionsByProjectId(UUID projectId) Getting a list of project connections.getProjectId(UUID connectionId) replicate(UUID systemId, UUID connectionId, String name, String description, ConnectionParameters parameters, String connectionType, UUID sourceTemplateId, List<String> services, UUID sourceId) update(UUID id, UUID systemId, String name, String description, ConnectionParameters parameters, String connectionType, UUID sourceTemplateId, List<String> services) update(UUID id, UUID systemId, String name, String description, ConnectionParameters parameters, String connectionType, UUID sourceTemplateId, UUID projectId, List<String> services) update(UUID id, UUID systemId, String name, String description, ConnectionParameters parameters, String connectionType, UUID sourceTemplateId, UUID projectId, List<String> services, UUID sourceId) update(Connection connection) voidupdateParameters(UUID id, ConnectionParameters parameters, List<String> services) voidvalidateTaEngineProviderParameters(UUID sourceTemplateId, ConnectionParameters parameters)
-
Constructor Details
-
ConnectionServiceImpl
@Autowired public ConnectionServiceImpl(ConnectionRepositoryImpl connectionRepository, DateTimeUtil dateTimeUtil, CatalogFeignClient catalogClient, org.qubership.atp.auth.springbootstarter.ssl.Provider<org.qubership.atp.auth.springbootstarter.entities.UserInfo> userInfoProvider) Autowired constructor.
-
-
Method Details
-
get
- Specified by:
getin interfaceIdentifiedService<Connection>
-
getByParentAndName
- Specified by:
getByParentAndNamein interfaceConnectionService
-
existsById
- Specified by:
existsByIdin interfaceIdentifiedService<Connection>
-
getAll
- Specified by:
getAllin interfaceIdentifiedService<Connection>
-
getAll
@Nonnull public List<Connection> getAll(@Nonnull List<UUID> environmentIds, @Nonnull UUID systemCategoryId) - Specified by:
getAllin interfaceConnectionService
-
getConnectionsByProjectId
Getting a list of project connections.- Specified by:
getConnectionsByProjectIdin interfaceConnectionService- Parameters:
projectId- Project identifier- Returns:
- list of names
-
create
@Nonnull @Transactional public Connection create(UUID systemId, String name, String description, ConnectionParameters parameters, String connectionType, UUID sourceTemplateId, UUID projectId, List<String> services) - Specified by:
createin interfaceConnectionService
-
create
@Nonnull @Transactional public Connection create(UUID systemId, UUID connectionId, String name, String description, ConnectionParameters parameters, String connectionType, UUID sourceTemplateId, UUID projectId, List<String> services, UUID sourceId) - Specified by:
createin interfaceConnectionService
-
create
@Nonnull public Connection create(UUID systemId, String name, String description, ConnectionParameters parameters, String connectionType, UUID sourceTemplateId, List<String> services) - Specified by:
createin interfaceConnectionService
-
replicate
@Nonnull public Connection replicate(@Nonnull UUID systemId, UUID connectionId, @Nonnull String name, String description, ConnectionParameters parameters, String connectionType, UUID sourceTemplateId, List<String> services, UUID sourceId) - Specified by:
replicatein interfaceConnectionService
-
update
- Specified by:
updatein interfaceConnectionService
-
update
@Transactional public Connection update(UUID id, UUID systemId, String name, String description, ConnectionParameters parameters, String connectionType, UUID sourceTemplateId, UUID projectId, List<String> services) - Specified by:
updatein interfaceConnectionService
-
update
@Transactional public Connection update(UUID id, UUID systemId, String name, String description, ConnectionParameters parameters, String connectionType, UUID sourceTemplateId, UUID projectId, List<String> services, UUID sourceId) - Specified by:
updatein interfaceConnectionService
-
update
public Connection update(UUID id, UUID systemId, String name, String description, ConnectionParameters parameters, String connectionType, UUID sourceTemplateId, List<String> services) - Specified by:
updatein interfaceConnectionService
-
getConnectionTemplates
@Cacheable(value="CONNECTION_TEMPLATES_CACHE", key="T(org.springframework.cache.interceptor.SimpleKey).EMPTY") public List<Connection> getConnectionTemplates()- Specified by:
getConnectionTemplatesin interfaceConnectionService
-
getConnectionTemplateByName
- Specified by:
getConnectionTemplateByNamein interfaceConnectionService
-
getConnectionByHost
- Specified by:
getConnectionByHostin interfaceConnectionService
-
delete
- Specified by:
deletein interfaceConnectionService
-
updateParameters
- Specified by:
updateParametersin interfaceConnectionService
-
validateTaEngineProviderParameters
public void validateTaEngineProviderParameters(UUID sourceTemplateId, ConnectionParameters parameters) - Specified by:
validateTaEngineProviderParametersin interfaceConnectionService
-
getByIds
- Specified by:
getByIdsin interfaceConnectionService
-
getProjectId
- Specified by:
getProjectIdin interfaceConnectionService
-