Class EventSubscriptionServiceImpl
java.lang.Object
org.flowable.common.engine.impl.service.CommonServiceImpl<EventSubscriptionServiceConfiguration>
org.flowable.eventsubscription.service.impl.EventSubscriptionServiceImpl
- All Implemented Interfaces:
EventSubscriptionService
public class EventSubscriptionServiceImpl
extends CommonServiceImpl<EventSubscriptionServiceConfiguration>
implements EventSubscriptionService
- Author:
- Tijs Rademakers
-
Field Summary
Fields inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
configuration
-
Constructor Summary
ConstructorsConstructorDescriptionEventSubscriptionServiceImpl
(EventSubscriptionServiceConfiguration eventSubscriptionServiceConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteEventSubscription
(EventSubscriptionEntity eventSubscription) void
deleteEventSubscriptionsByExecutionId
(String executionId) void
deleteEventSubscriptionsForProcessDefinition
(String processDefinitionId) void
deleteEventSubscriptionsForProcessDefinitionAndProcessStartEvent
(String processDefinitionId, String eventType, String activityId, String configuration) void
deleteEventSubscriptionsForScopeDefinitionAndScopeStartEvent
(String scopeDefinitionId, String eventType, String configuration) void
deleteEventSubscriptionsForScopeDefinitionIdAndType
(String scopeDefinitionId, String scopeType) void
deleteEventSubscriptionsForScopeDefinitionIdAndTypeAndNullScopeId
(String scopeDefinitionId, String scopeType) void
deleteEventSubscriptionsForScopeIdAndType
(String scopeId, String scopeType) findCompensateEventSubscriptionsByExecutionId
(String executionId) findCompensateEventSubscriptionsByProcessInstanceIdAndActivityId
(String processInstanceId, String activityId) findEventSubscriptionsByExecution
(String executionId) findEventSubscriptionsByExecutionAndType
(String executionId, String type) findEventSubscriptionsByName
(String type, String eventName, String tenantId) findEventSubscriptionsByNameAndExecution
(String type, String eventName, String executionId) findEventSubscriptionsByProcessInstanceAndActivityId
(String processInstanceId, String activityId, String type) findEventSubscriptionsByQueryCriteria
(EventSubscriptionQueryImpl eventSubscriptionQuery) findEventSubscriptionsBySubScopeId
(String subScopeId) findEventSubscriptionsByTypeAndProcessDefinitionId
(String type, String processDefinitionId, String tenantId) findMessageEventSubscriptionsByProcessInstanceAndEventName
(String processInstanceId, String eventName) findMessageStartEventSubscriptionByName
(String eventName, String tenantId) findSignalEventSubscriptionsByEventName
(String eventName, String tenantId) findSignalEventSubscriptionsByNameAndExecution
(String eventName, String executionId) findSignalEventSubscriptionsByProcessInstanceAndEventName
(String processInstanceId, String eventName) findSignalEventSubscriptionsByScopeAndEventName
(String scopeId, String scopeType, String eventName) void
insertEventSubscription
(EventSubscriptionEntity eventSubscription) boolean
lockEventSubscription
(String eventSubscriptionId) void
unlockEventSubscription
(String eventSubscriptionId) void
updateEventSubscription
(EventSubscriptionEntity eventSubscription) void
updateEventSubscriptionProcessDefinitionId
(String oldProcessDefinitionId, String newProcessDefinitionId, String eventType, String activityId, String scopeDefinitionKey, String configuration) void
updateEventSubscriptionScopeDefinitionId
(String oldScopeDefinitionId, String newScopeDefinitionId, String eventType, String scopeDefinitionKey, String configuration) void
updateEventSubscriptionTenantId
(String oldTenantId, String newTenantId) Methods inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
getConfiguration
-
Constructor Details
-
EventSubscriptionServiceImpl
public EventSubscriptionServiceImpl(EventSubscriptionServiceConfiguration eventSubscriptionServiceConfiguration)
-
-
Method Details
-
findById
- Specified by:
findById
in interfaceEventSubscriptionService
-
findEventSubscriptionsByName
public List<EventSubscriptionEntity> findEventSubscriptionsByName(String type, String eventName, String tenantId) - Specified by:
findEventSubscriptionsByName
in interfaceEventSubscriptionService
-
findEventSubscriptionsByExecution
- Specified by:
findEventSubscriptionsByExecution
in interfaceEventSubscriptionService
-
findEventSubscriptionsByNameAndExecution
public List<EventSubscriptionEntity> findEventSubscriptionsByNameAndExecution(String type, String eventName, String executionId) - Specified by:
findEventSubscriptionsByNameAndExecution
in interfaceEventSubscriptionService
-
findEventSubscriptionsBySubScopeId
- Specified by:
findEventSubscriptionsBySubScopeId
in interfaceEventSubscriptionService
-
findEventSubscriptionsByProcessInstanceAndActivityId
public List<EventSubscriptionEntity> findEventSubscriptionsByProcessInstanceAndActivityId(String processInstanceId, String activityId, String type) - Specified by:
findEventSubscriptionsByProcessInstanceAndActivityId
in interfaceEventSubscriptionService
-
findEventSubscriptionsByTypeAndProcessDefinitionId
public List<EventSubscriptionEntity> findEventSubscriptionsByTypeAndProcessDefinitionId(String type, String processDefinitionId, String tenantId) - Specified by:
findEventSubscriptionsByTypeAndProcessDefinitionId
in interfaceEventSubscriptionService
-
findEventSubscriptionsByExecutionAndType
public List<EventSubscriptionEntity> findEventSubscriptionsByExecutionAndType(String executionId, String type) - Specified by:
findEventSubscriptionsByExecutionAndType
in interfaceEventSubscriptionService
-
findSignalEventSubscriptionsByProcessInstanceAndEventName
public List<SignalEventSubscriptionEntity> findSignalEventSubscriptionsByProcessInstanceAndEventName(String processInstanceId, String eventName) - Specified by:
findSignalEventSubscriptionsByProcessInstanceAndEventName
in interfaceEventSubscriptionService
-
findSignalEventSubscriptionsByScopeAndEventName
public List<SignalEventSubscriptionEntity> findSignalEventSubscriptionsByScopeAndEventName(String scopeId, String scopeType, String eventName) - Specified by:
findSignalEventSubscriptionsByScopeAndEventName
in interfaceEventSubscriptionService
-
findSignalEventSubscriptionsByEventName
public List<SignalEventSubscriptionEntity> findSignalEventSubscriptionsByEventName(String eventName, String tenantId) - Specified by:
findSignalEventSubscriptionsByEventName
in interfaceEventSubscriptionService
-
findSignalEventSubscriptionsByNameAndExecution
public List<SignalEventSubscriptionEntity> findSignalEventSubscriptionsByNameAndExecution(String eventName, String executionId) - Specified by:
findSignalEventSubscriptionsByNameAndExecution
in interfaceEventSubscriptionService
-
findMessageEventSubscriptionsByProcessInstanceAndEventName
public List<MessageEventSubscriptionEntity> findMessageEventSubscriptionsByProcessInstanceAndEventName(String processInstanceId, String eventName) - Specified by:
findMessageEventSubscriptionsByProcessInstanceAndEventName
in interfaceEventSubscriptionService
-
findMessageStartEventSubscriptionByName
public MessageEventSubscriptionEntity findMessageStartEventSubscriptionByName(String eventName, String tenantId) - Specified by:
findMessageStartEventSubscriptionByName
in interfaceEventSubscriptionService
-
findCompensateEventSubscriptionsByExecutionId
public List<CompensateEventSubscriptionEntity> findCompensateEventSubscriptionsByExecutionId(String executionId) - Specified by:
findCompensateEventSubscriptionsByExecutionId
in interfaceEventSubscriptionService
-
findCompensateEventSubscriptionsByProcessInstanceIdAndActivityId
public List<CompensateEventSubscriptionEntity> findCompensateEventSubscriptionsByProcessInstanceIdAndActivityId(String processInstanceId, String activityId) - Specified by:
findCompensateEventSubscriptionsByProcessInstanceIdAndActivityId
in interfaceEventSubscriptionService
-
findEventSubscriptionsByQueryCriteria
public List<EventSubscription> findEventSubscriptionsByQueryCriteria(EventSubscriptionQueryImpl eventSubscriptionQuery) - Specified by:
findEventSubscriptionsByQueryCriteria
in interfaceEventSubscriptionService
-
createSignalEventSubscription
- Specified by:
createSignalEventSubscription
in interfaceEventSubscriptionService
-
createMessageEventSubscription
- Specified by:
createMessageEventSubscription
in interfaceEventSubscriptionService
-
createEventSubscriptionBuilder
- Specified by:
createEventSubscriptionBuilder
in interfaceEventSubscriptionService
-
insertEventSubscription
- Specified by:
insertEventSubscription
in interfaceEventSubscriptionService
-
updateEventSubscriptionTenantId
- Specified by:
updateEventSubscriptionTenantId
in interfaceEventSubscriptionService
-
updateEventSubscriptionProcessDefinitionId
public void updateEventSubscriptionProcessDefinitionId(String oldProcessDefinitionId, String newProcessDefinitionId, String eventType, String activityId, String scopeDefinitionKey, String configuration) - Specified by:
updateEventSubscriptionProcessDefinitionId
in interfaceEventSubscriptionService
-
updateEventSubscriptionScopeDefinitionId
public void updateEventSubscriptionScopeDefinitionId(String oldScopeDefinitionId, String newScopeDefinitionId, String eventType, String scopeDefinitionKey, String configuration) - Specified by:
updateEventSubscriptionScopeDefinitionId
in interfaceEventSubscriptionService
-
updateEventSubscription
- Specified by:
updateEventSubscription
in interfaceEventSubscriptionService
-
lockEventSubscription
- Specified by:
lockEventSubscription
in interfaceEventSubscriptionService
-
unlockEventSubscription
- Specified by:
unlockEventSubscription
in interfaceEventSubscriptionService
-
deleteEventSubscription
- Specified by:
deleteEventSubscription
in interfaceEventSubscriptionService
-
deleteEventSubscriptionsByExecutionId
- Specified by:
deleteEventSubscriptionsByExecutionId
in interfaceEventSubscriptionService
-
deleteEventSubscriptionsForScopeIdAndType
- Specified by:
deleteEventSubscriptionsForScopeIdAndType
in interfaceEventSubscriptionService
-
deleteEventSubscriptionsForProcessDefinition
- Specified by:
deleteEventSubscriptionsForProcessDefinition
in interfaceEventSubscriptionService
-
deleteEventSubscriptionsForScopeDefinitionIdAndType
public void deleteEventSubscriptionsForScopeDefinitionIdAndType(String scopeDefinitionId, String scopeType) - Specified by:
deleteEventSubscriptionsForScopeDefinitionIdAndType
in interfaceEventSubscriptionService
-
deleteEventSubscriptionsForScopeDefinitionIdAndTypeAndNullScopeId
public void deleteEventSubscriptionsForScopeDefinitionIdAndTypeAndNullScopeId(String scopeDefinitionId, String scopeType) - Specified by:
deleteEventSubscriptionsForScopeDefinitionIdAndTypeAndNullScopeId
in interfaceEventSubscriptionService
-
deleteEventSubscriptionsForProcessDefinitionAndProcessStartEvent
public void deleteEventSubscriptionsForProcessDefinitionAndProcessStartEvent(String processDefinitionId, String eventType, String activityId, String configuration) - Specified by:
deleteEventSubscriptionsForProcessDefinitionAndProcessStartEvent
in interfaceEventSubscriptionService
-
deleteEventSubscriptionsForScopeDefinitionAndScopeStartEvent
public void deleteEventSubscriptionsForScopeDefinitionAndScopeStartEvent(String scopeDefinitionId, String eventType, String configuration) - Specified by:
deleteEventSubscriptionsForScopeDefinitionAndScopeStartEvent
in interfaceEventSubscriptionService
-
createEventSubscription
-
getEventSubscriptionEntityManager
-