Class SubscriptionServiceImpl
java.lang.Object
org.qubership.atp.environments.service.direct.impl.SubscriptionServiceImpl
- All Implemented Interfaces:
IdentifiedService<Subscription>,SubscriptionService
@Service("subscriptionService")
public class SubscriptionServiceImpl
extends Object
implements SubscriptionService
-
Constructor Summary
ConstructorsConstructorDescriptionSubscriptionServiceImpl(SubscriptionRepositoryImpl subscriptionRepository, DateTimeUtil dateTimeUtil) -
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()getEnvironmentSubscriptions(UUID environmentId) getListIdSubscriptionsForEnvironment(UUID environmentId) getListIdSubscriptionsForEnvironment(UUID environmentId, boolean cascade) getListIdSubscriptionsForProject(UUID projectId) getListIdSubscriptionsForProject(UUID projectId, boolean cascade) getListIdSubscriptionsForSystem(UUID systemId) getListIdSubscriptionsForSystem(UUID systemId, boolean cascade) getListSubscriptionsByConditions(UUID projectId, UUID environmentId, UUID systemId, UUID subscriberId) getProjectSubscriptions(UUID projectId) getSubscriberSubscriptions(UUID subscriberId) getSystemSubscriptions(UUID systemId) getUpdateEvents(UUID subscriptionId) voidupdate(UUID id, Integer subscriptionType, UUID projectId, UUID environmentId, UUID systemId, UUID subscriberId, Integer status, Long lastUpdated)
-
Constructor Details
-
SubscriptionServiceImpl
@Autowired public SubscriptionServiceImpl(SubscriptionRepositoryImpl subscriptionRepository, DateTimeUtil dateTimeUtil)
-
-
Method Details
-
get
- Specified by:
getin interfaceIdentifiedService<Subscription>
-
existsById
- Specified by:
existsByIdin interfaceIdentifiedService<Subscription>
-
getAll
- Specified by:
getAllin interfaceIdentifiedService<Subscription>
-
getListIdSubscriptionsForProject
- Specified by:
getListIdSubscriptionsForProjectin interfaceSubscriptionService
-
getListIdSubscriptionsForProject
@Nonnull public List<UUID> getListIdSubscriptionsForProject(@Nonnull UUID projectId, boolean cascade) - Specified by:
getListIdSubscriptionsForProjectin interfaceSubscriptionService
-
getListIdSubscriptionsForEnvironment
- Specified by:
getListIdSubscriptionsForEnvironmentin interfaceSubscriptionService
-
getListIdSubscriptionsForEnvironment
@Nonnull public List<UUID> getListIdSubscriptionsForEnvironment(@Nonnull UUID environmentId, boolean cascade) - Specified by:
getListIdSubscriptionsForEnvironmentin interfaceSubscriptionService
-
getListIdSubscriptionsForSystem
- Specified by:
getListIdSubscriptionsForSystemin interfaceSubscriptionService
-
getListIdSubscriptionsForSystem
- Specified by:
getListIdSubscriptionsForSystemin interfaceSubscriptionService
-
getSubscriberSubscriptions
- Specified by:
getSubscriberSubscriptionsin interfaceSubscriptionService
-
getProjectSubscriptions
- Specified by:
getProjectSubscriptionsin interfaceSubscriptionService
-
getEnvironmentSubscriptions
- Specified by:
getEnvironmentSubscriptionsin interfaceSubscriptionService
-
getSystemSubscriptions
- Specified by:
getSystemSubscriptionsin interfaceSubscriptionService
-
create
public Subscription create(Integer subscriptionType, UUID projectId, UUID environmentId, UUID systemId, UUID subscriberId, Integer status, Long lastUpdated) TODO Make javadoc documentation for this method.- Specified by:
createin interfaceSubscriptionService
-
update
public void update(UUID id, Integer subscriptionType, UUID projectId, UUID environmentId, UUID systemId, UUID subscriberId, Integer status, Long lastUpdated) - Specified by:
updatein interfaceSubscriptionService
-
delete
- Specified by:
deletein interfaceSubscriptionService
-
getUpdateEvents
-
getListSubscriptionsByConditions
public List<UUID> getListSubscriptionsByConditions(UUID projectId, UUID environmentId, UUID systemId, UUID subscriberId) - Specified by:
getListSubscriptionsByConditionsin interfaceSubscriptionService
-