Class ConnectionRepositoryImpl
java.lang.Object
org.qubership.atp.environments.repo.impl.AbstractRepository
org.qubership.atp.environments.repo.impl.ConnectionRepositoryImpl
-
Field Summary
Fields inherited from class org.qubership.atp.environments.repo.impl.AbstractRepository
ALERT_EVENTS, ALERTS, CONNECTIONS, DATABASE_DIRECTORY, ENVIRONMENT_CATEGORIES, ENVIRONMENT_SYSTEMS, ENVIRONMENTS, JV_COMMIT, JV_COMMIT_PROPERTY, JV_GLOBAL_ID, JV_SNAPSHOT, PROJECTS, SUBSCRIBERS, SUBSCRIPTIONS, SYSTEM_CATEGORIES, SYSTEMS, UPDATE_EVENTS, USER_SETTINGS -
Constructor Summary
ConstructorsConstructorDescriptionConnectionRepositoryImpl(com.querydsl.sql.SQLQueryFactory queryFactory, javax.inject.Provider<ConnectionRepositoryImpl> connectionRepo, EncryptorService encryptorService, javax.inject.Provider<SystemRepositoryImpl> systemRepo, CommitEntityService<System> commitEntityService, KafkaService kafkaService) Constructor of Connection Repository. -
Method Summary
Modifier and TypeMethodDescriptioncreate(UUID systemId, String name, String description, ConnectionParameters parameters, Long created, UUID createdBy, String connectionType, UUID sourceTemplateId, List<String> services, UUID sourceId) TODO Make javadoc documentation for this method.create(UUID systemId, UUID connectionId, String name, String description, ConnectionParameters parameters, Long created, UUID createdBy, String connectionType, UUID sourceTemplateId, List<String> services, UUID sourceId) Create connection.voidDelete connections.booleanexistsById(UUID id) getAll()Returns connections by environmentIds and systemCategoryId.Returns connections by environmentId and sourceTemplateId.Returns connections by environmentId, sourceTemplateId and systemCategoryId.Returns connections by environmentId, sourceTemplateId, systemCategoryId and systemId.getAllByEnvironmentId(UUID environmentId) Get all connections in environment by environment id.getAllByParentId(UUID systemId) Returns connections by systemId.getAllByParentIdAndConnectionType(UUID systemId, UUID connectionType) Returns connections by systemId and connectionType.getAllByTemplateId(UUID templateId) Returns connections by source_template_id.getAllShortByParentId(UUID systemId) Returns connections by systemId.Get connections by IDs.getByParentIdAndName(UUID systemId, String name) Returns connection by systemId and name.getConnectionNameByProjectId(UUID projectId) Getting a list of project connection names.getConnectionsByHost(String host) Returns connections by host string.getConnectionsByProjectId(UUID projectId) Getting a list of project connection.getConnectionsJoinedToEnvironments(com.querydsl.core.types.Predicate predicate) Returns connections by environmentId and sourceTemplateId.getConnectionsJoinedToSystems(com.querydsl.core.types.Predicate predicate) Returns connections by environmentId and sourceTemplateId.Returns template connection by name.Returns template connections.getProjectId(UUID connectionId) Get project ID by connection ID.getSystemId(UUID connectionId) Returns systemId by connectionId.com.querydsl.sql.dml.SQLUpdateClausegetUpdateParametersQuery(UUID id, ConnectionParameters parameters) Query for updating connection parameters.update(UUID id, UUID systemId, String name, String description, ConnectionParameters parameters, Long modified, UUID modifiedBy, String connectionType, UUID sourceTemplateId, List<String> services) Update connection without updating source id.update(UUID id, UUID systemId, String name, String description, ConnectionParameters parameters, Long modified, UUID modifiedBy, String connectionType, UUID sourceTemplateId, List<String> services, UUID sourceId) TODO Make javadoc documentation for this method.voidupdateParameters(UUID systemId, UUID id, ConnectionParameters parameters, Long modified, UUID modifiedBy, List<String> services) TODO Make javadoc documentation for this method.
-
Constructor Details
-
ConnectionRepositoryImpl
@Autowired public ConnectionRepositoryImpl(com.querydsl.sql.SQLQueryFactory queryFactory, javax.inject.Provider<ConnectionRepositoryImpl> connectionRepo, EncryptorService encryptorService, javax.inject.Provider<SystemRepositoryImpl> systemRepo, CommitEntityService<System> commitEntityService, KafkaService kafkaService) Constructor of Connection Repository.
-
-
Method Details
-
getById
-
existsById
-
getAll
-
getAll
@Nonnull public List<Connection> getAll(@Nonnull UUID environmentId, @Nonnull UUID sourceTemplateId) Returns connections by environmentId and sourceTemplateId. -
getAll
@Nonnull public List<Connection> getAll(@Nonnull List<UUID> environmentIds, @Nonnull UUID systemCategoryId) Returns connections by environmentIds and systemCategoryId. -
getAll
@Nonnull public List<Connection> getAll(@Nonnull UUID environmentId, @Nonnull UUID sourceTemplateId, @Nonnull UUID systemCategoryId) Returns connections by environmentId, sourceTemplateId and systemCategoryId. -
getAll
@Nonnull public List<Connection> getAll(@Nonnull UUID environmentId, @Nonnull UUID sourceTemplateId, @Nonnull UUID systemCategoryId, @Nonnull UUID systemId) Returns connections by environmentId, sourceTemplateId, systemCategoryId and systemId. -
getAllByTemplateId
Returns connections by source_template_id. -
getConnectionsByHost
Returns connections by host string. -
getConnectionsJoinedToSystems
@Nonnull public List<Connection> getConnectionsJoinedToSystems(com.querydsl.core.types.Predicate predicate) Returns connections by environmentId and sourceTemplateId. -
getConnectionsJoinedToEnvironments
@Nonnull public List<Connection> getConnectionsJoinedToEnvironments(com.querydsl.core.types.Predicate predicate) Returns connections by environmentId and sourceTemplateId. -
getConnectionTemplates
Returns template connections. -
getConnectionTemplateByName
Returns template connection by name. -
getAllByParentId
@Nonnull @Cacheable(value="ATP_ENVIRONMENTS-CONNECTIONS", key="#systemId", condition="#systemId!=null") public List<Connection> getAllByParentId(@Nonnull UUID systemId) Returns connections by systemId. -
getAllShortByParentId
Returns connections by systemId. -
getByParentIdAndName
Returns connection by systemId and name. -
getAllByParentIdAndConnectionType
@Nonnull public List<Connection> getAllByParentIdAndConnectionType(@Nonnull UUID systemId, @Nonnull UUID connectionType) Returns connections by systemId and connectionType. -
getSystemId
Returns systemId by connectionId. -
create
@Nonnull @CacheEvict(value="ATP_ENVIRONMENTS-CONNECTIONS", key="#systemId", condition="#systemId!=null") public Connection create(@Nonnull UUID systemId, @Nonnull String name, String description, ConnectionParameters parameters, Long created, UUID createdBy, String connectionType, UUID sourceTemplateId, List<String> services, UUID sourceId) TODO Make javadoc documentation for this method. -
create
@Nonnull @CacheEvict(value="ATP_ENVIRONMENTS-CONNECTIONS", key="#systemId", condition="#systemId!=null") public Connection create(@Nonnull UUID systemId, @Nonnull UUID connectionId, @Nonnull String name, String description, ConnectionParameters parameters, Long created, UUID createdBy, String connectionType, UUID sourceTemplateId, List<String> services, UUID sourceId) Create connection.- Parameters:
systemId- the system idconnectionId- the connection idname- the namedescription- the descriptionparameters- the parameterscreated- the createdconnectionType- the connection typesourceTemplateId- the source template idsourceId- the source id- Returns:
- the connection
-
update
@Nonnull @CacheEvict(value="ATP_ENVIRONMENTS-CONNECTIONS", key="#systemId", condition="#systemId!=null") public Connection update(@Nonnull UUID id, @Nonnull UUID systemId, @Nonnull String name, String description, ConnectionParameters parameters, Long modified, UUID modifiedBy, String connectionType, UUID sourceTemplateId, List<String> services, UUID sourceId) TODO Make javadoc documentation for this method. -
update
@Nonnull @CacheEvict(value="ATP_ENVIRONMENTS-CONNECTIONS", key="#systemId", condition="#systemId!=null") public Connection update(@Nonnull UUID id, @Nonnull UUID systemId, @Nonnull String name, String description, ConnectionParameters parameters, Long modified, UUID modifiedBy, String connectionType, UUID sourceTemplateId, List<String> services) Update connection without updating source id. -
updateParameters
@Nonnull @CacheEvict(value="ATP_ENVIRONMENTS-CONNECTIONS", key="#systemId", condition="#systemId!=null") public void updateParameters(UUID systemId, @Nonnull UUID id, ConnectionParameters parameters, Long modified, UUID modifiedBy, List<String> services) TODO Make javadoc documentation for this method. -
getUpdateParametersQuery
public com.querydsl.sql.dml.SQLUpdateClause getUpdateParametersQuery(@Nonnull UUID id, ConnectionParameters parameters) Query for updating connection parameters. -
delete
@CacheEvict(value="ATP_ENVIRONMENTS-CONNECTIONS", key="#systemId", condition="#systemId!=null") public void delete(UUID systemId, UUID id, Long modified, UUID modifiedBy) Delete connections. -
getConnectionNameByProjectId
Getting a list of project connection names.- Parameters:
projectId- Project identifier- Returns:
- list of names
-
getConnectionsByProjectId
Getting a list of project connection.- Parameters:
projectId- Project identifier- Returns:
- list of connections
-
getByIds
Get connections by IDs.- Parameters:
ids- IDs- Returns:
- list of Connection
-
getProjectId
Get project ID by connection ID.- Parameters:
connectionId- connection ID- Returns:
- project ID
-
getAllByEnvironmentId
Get all connections in environment by environment id.- Parameters:
environmentId- environment ID- Returns:
- list of the connections
-