Class SubscriptionRepositoryImpl
java.lang.Object
org.qubership.atp.environments.repo.impl.AbstractRepository
org.qubership.atp.environments.repo.impl.SubscriptionRepositoryImpl
-
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionSubscriptionRepositoryImpl(com.querydsl.sql.SQLQueryFactory queryFactory, javax.inject.Provider<ProjectRepositoryImpl> projectRepo, javax.inject.Provider<EnvironmentRepositoryImpl> environmentRepo, javax.inject.Provider<SystemRepositoryImpl> systemRepo, javax.inject.Provider<SubscriberRepositoryImpl> subscriberRepo, javax.inject.Provider<SubscriptionRepositoryImpl> subscriptionRepo) TODO Make javadoc documentation for this method. -
Method Summary
Modifier and TypeMethodDescriptioncreate(Integer subscriptionType, UUID projectId, UUID environmentId, UUID systemId, UUID subscriberId, Integer status, Long lastUpdated) TODO Make javadoc documentation for this method.voidbooleanexistsById(UUID id) getAll()getAllByParentId(UUID subscriberId) getEnvironmentSubscriptions(UUID environmentId) getListIdSubscriptionsForEnvironment(UUID environmentId) getListIdSubscriptionsForEnvironment(UUID environmentId, boolean cascade) TODO Make javadoc documentation for this method.getListIdSubscriptionsForProject(UUID projectId) getListIdSubscriptionsForProject(UUID projectId, boolean cascade) TODO Make javadoc documentation for this method.getListIdSubscriptionsForSystem(UUID systemId) getListIdSubscriptionsForSystem(UUID systemId, boolean cascade) TODO Make javadoc documentation for this method.getListSubscriptionsByConditions(UUID projectId, UUID environmentId, UUID systemId, UUID subscriberId) TODO Make javadoc documentation for this method.getProjectSubscriptions(UUID projectId) getSubscriberSubscriptions(UUID subscriberId) getSystemSubscriptions(UUID systemId) update(UUID subscriptionId, Integer subscriptionType, UUID projectId, UUID environmentId, UUID systemId, UUID subscriberId, Integer status, Long lastUpdated) TODO Make javadoc documentation for this method.
-
Field Details
-
CASCADE_SUSBSCRIPTION_TYPE
-
-
Constructor Details
-
SubscriptionRepositoryImpl
@Autowired public SubscriptionRepositoryImpl(com.querydsl.sql.SQLQueryFactory queryFactory, javax.inject.Provider<ProjectRepositoryImpl> projectRepo, javax.inject.Provider<EnvironmentRepositoryImpl> environmentRepo, javax.inject.Provider<SystemRepositoryImpl> systemRepo, javax.inject.Provider<SubscriberRepositoryImpl> subscriberRepo, javax.inject.Provider<SubscriptionRepositoryImpl> subscriptionRepo) TODO Make javadoc documentation for this method.
-
-
Method Details
-
getById
-
existsById
-
getAll
-
getAllByParentId
-
getListIdSubscriptionsForProject
-
getListIdSubscriptionsForProject
@Nonnull public List<UUID> getListIdSubscriptionsForProject(@Nonnull UUID projectId, boolean cascade) TODO Make javadoc documentation for this method. -
getListIdSubscriptionsForEnvironment
-
getListIdSubscriptionsForEnvironment
@Nonnull public List<UUID> getListIdSubscriptionsForEnvironment(@Nonnull UUID environmentId, boolean cascade) TODO Make javadoc documentation for this method. -
getListIdSubscriptionsForSystem
-
getListIdSubscriptionsForSystem
TODO Make javadoc documentation for this method. -
getSubscriberSubscriptions
-
getProjectSubscriptions
-
getEnvironmentSubscriptions
-
getSystemSubscriptions
-
getListSubscriptionsByConditions
@Nonnull public List<UUID> getListSubscriptionsByConditions(UUID projectId, UUID environmentId, UUID systemId, @Nonnull UUID subscriberId) TODO Make javadoc documentation for this method. -
create
@Nonnull public Subscription create(Integer subscriptionType, UUID projectId, UUID environmentId, UUID systemId, UUID subscriberId, Integer status, Long lastUpdated) TODO Make javadoc documentation for this method. -
update
@Nonnull public Subscription update(@Nonnull UUID subscriptionId, Integer subscriptionType, UUID projectId, UUID environmentId, UUID systemId, UUID subscriberId, Integer status, Long lastUpdated) TODO Make javadoc documentation for this method. -
delete
-