Class EventSubscriptionEntityManagerImpl
java.lang.Object
org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager<EntityImpl,DM>
org.flowable.common.engine.impl.persistence.entity.AbstractServiceEngineEntityManager<EventSubscriptionServiceConfiguration,EventSubscriptionEntity,EventSubscriptionDataManager>
org.flowable.eventsubscription.service.impl.persistence.entity.EventSubscriptionEntityManagerImpl
- All Implemented Interfaces:
EntityManager<EventSubscriptionEntity>
,EventSubscriptionEntityManager
public class EventSubscriptionEntityManagerImpl
extends AbstractServiceEngineEntityManager<EventSubscriptionServiceConfiguration,EventSubscriptionEntity,EventSubscriptionDataManager>
implements EventSubscriptionEntityManager
- Author:
- Joram Barrez, Tijs Rademakers
-
Field Summary
Fields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractServiceEngineEntityManager
serviceConfiguration
Fields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager
dataManager, engineType
-
Constructor Summary
ConstructorsConstructorDescriptionEventSubscriptionEntityManagerImpl
(EventSubscriptionServiceConfiguration eventSubscriptionServiceConfiguration, EventSubscriptionDataManager eventSubscriptionDataManager) -
Method Summary
Modifier and TypeMethodDescriptioncreateEventSubscription
(EventSubscriptionBuilder eventSubscriptionBuilder) 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) findCompensateEventSubscriptionsByExecutionIdAndActivityId
(String executionId, String activityId) findCompensateEventSubscriptionsByProcessInstanceIdAndActivityId
(String processInstanceId, String activityId) long
findEventSubscriptionCountByQueryCriteria
(EventSubscriptionQueryImpl eventSubscriptionQueryImpl) 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) findEventSubscriptionsByProcessInstanceAndType
(String processInstanceId, String type) findEventSubscriptionsByQueryCriteria
(EventSubscriptionQueryImpl eventSubscriptionQueryImpl) findEventSubscriptionsByScopeIdAndType
(String scopeId, String type) findEventSubscriptionsBySubScopeId
(String subScopeId) findEventSubscriptionsByTypeAndProcessDefinitionId
(String type, String processDefinitionId, String tenantId) findMessageEventSubscriptionsByProcessInstanceAndEventName
(String processInstanceId, String eventName) findMessageStartEventSubscriptionByName
(String messageName, String tenantId) findSignalEventSubscriptionsByEventName
(String eventName, String tenantId) findSignalEventSubscriptionsByNameAndExecution
(String name, String executionId) findSignalEventSubscriptionsByProcessInstanceAndEventName
(String processInstanceId, String eventName) findSignalEventSubscriptionsByScopeAndEventName
(String scopeId, String scopeType, String eventName) protected CompensateEventSubscriptionEntity
insertCompensationEvent
(EventSubscriptionBuilder eventSubscriptionBuilder) protected GenericEventSubscriptionEntity
insertGenericEvent
(EventSubscriptionBuilder eventSubscriptionBuilder) protected MessageEventSubscriptionEntity
insertMessageEvent
(EventSubscriptionBuilder eventSubscriptionBuilder) protected SignalEventSubscriptionEntity
insertSignalEvent
(EventSubscriptionBuilder eventSubscriptionBuilder) boolean
lockEventSubscription
(String eventSubscriptionId) protected List<MessageEventSubscriptionEntity>
protected List<SignalEventSubscriptionEntity>
void
unlockEventSubscription
(String eventSubscriptionId) 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.persistence.entity.AbstractServiceEngineEntityManager
getClock, getEventDispatcher, getServiceConfiguration
Methods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager
create, createEntityEvent, delete, delete, delete, findById, fireEntityDeletedEvent, fireEntityInsertedEvent, fireEntityUpdatedEvent, getDataManager, insert, insert, setDataManager, update, update
-
Constructor Details
-
EventSubscriptionEntityManagerImpl
public EventSubscriptionEntityManagerImpl(EventSubscriptionServiceConfiguration eventSubscriptionServiceConfiguration, EventSubscriptionDataManager eventSubscriptionDataManager)
-
-
Method Details
-
createCompensateEventSubscription
- Specified by:
createCompensateEventSubscription
in interfaceEventSubscriptionEntityManager
-
createMessageEventSubscription
- Specified by:
createMessageEventSubscription
in interfaceEventSubscriptionEntityManager
-
createSignalEventSubscription
- Specified by:
createSignalEventSubscription
in interfaceEventSubscriptionEntityManager
-
createGenericEventSubscription
- Specified by:
createGenericEventSubscription
in interfaceEventSubscriptionEntityManager
-
createEventSubscription
- Specified by:
createEventSubscription
in interfaceEventSubscriptionEntityManager
-
findCompensateEventSubscriptionsByExecutionId
public List<CompensateEventSubscriptionEntity> findCompensateEventSubscriptionsByExecutionId(String executionId) - Specified by:
findCompensateEventSubscriptionsByExecutionId
in interfaceEventSubscriptionEntityManager
-
findCompensateEventSubscriptionsByExecutionIdAndActivityId
public List<CompensateEventSubscriptionEntity> findCompensateEventSubscriptionsByExecutionIdAndActivityId(String executionId, String activityId) - Specified by:
findCompensateEventSubscriptionsByExecutionIdAndActivityId
in interfaceEventSubscriptionEntityManager
-
findCompensateEventSubscriptionsByProcessInstanceIdAndActivityId
public List<CompensateEventSubscriptionEntity> findCompensateEventSubscriptionsByProcessInstanceIdAndActivityId(String processInstanceId, String activityId) - Specified by:
findCompensateEventSubscriptionsByProcessInstanceIdAndActivityId
in interfaceEventSubscriptionEntityManager
-
findEventSubscriptionCountByQueryCriteria
public long findEventSubscriptionCountByQueryCriteria(EventSubscriptionQueryImpl eventSubscriptionQueryImpl) - Specified by:
findEventSubscriptionCountByQueryCriteria
in interfaceEventSubscriptionEntityManager
-
findEventSubscriptionsByQueryCriteria
public List<EventSubscription> findEventSubscriptionsByQueryCriteria(EventSubscriptionQueryImpl eventSubscriptionQueryImpl) - Specified by:
findEventSubscriptionsByQueryCriteria
in interfaceEventSubscriptionEntityManager
-
findMessageEventSubscriptionsByProcessInstanceAndEventName
public List<MessageEventSubscriptionEntity> findMessageEventSubscriptionsByProcessInstanceAndEventName(String processInstanceId, String eventName) - Specified by:
findMessageEventSubscriptionsByProcessInstanceAndEventName
in interfaceEventSubscriptionEntityManager
-
findSignalEventSubscriptionsByEventName
public List<SignalEventSubscriptionEntity> findSignalEventSubscriptionsByEventName(String eventName, String tenantId) - Specified by:
findSignalEventSubscriptionsByEventName
in interfaceEventSubscriptionEntityManager
-
findSignalEventSubscriptionsByProcessInstanceAndEventName
public List<SignalEventSubscriptionEntity> findSignalEventSubscriptionsByProcessInstanceAndEventName(String processInstanceId, String eventName) - Specified by:
findSignalEventSubscriptionsByProcessInstanceAndEventName
in interfaceEventSubscriptionEntityManager
-
findSignalEventSubscriptionsByScopeAndEventName
public List<SignalEventSubscriptionEntity> findSignalEventSubscriptionsByScopeAndEventName(String scopeId, String scopeType, String eventName) - Specified by:
findSignalEventSubscriptionsByScopeAndEventName
in interfaceEventSubscriptionEntityManager
-
findSignalEventSubscriptionsByNameAndExecution
public List<SignalEventSubscriptionEntity> findSignalEventSubscriptionsByNameAndExecution(String name, String executionId) - Specified by:
findSignalEventSubscriptionsByNameAndExecution
in interfaceEventSubscriptionEntityManager
-
findEventSubscriptionsByExecutionAndType
public List<EventSubscriptionEntity> findEventSubscriptionsByExecutionAndType(String executionId, String type) - Specified by:
findEventSubscriptionsByExecutionAndType
in interfaceEventSubscriptionEntityManager
-
findEventSubscriptionsByProcessInstanceAndType
public List<EventSubscriptionEntity> findEventSubscriptionsByProcessInstanceAndType(String processInstanceId, String type) - Specified by:
findEventSubscriptionsByProcessInstanceAndType
in interfaceEventSubscriptionEntityManager
-
findEventSubscriptionsByProcessInstanceAndActivityId
public List<EventSubscriptionEntity> findEventSubscriptionsByProcessInstanceAndActivityId(String processInstanceId, String activityId, String type) - Specified by:
findEventSubscriptionsByProcessInstanceAndActivityId
in interfaceEventSubscriptionEntityManager
-
findEventSubscriptionsByExecution
- Specified by:
findEventSubscriptionsByExecution
in interfaceEventSubscriptionEntityManager
-
findEventSubscriptionsBySubScopeId
- Specified by:
findEventSubscriptionsBySubScopeId
in interfaceEventSubscriptionEntityManager
-
findEventSubscriptionsByTypeAndProcessDefinitionId
public List<EventSubscriptionEntity> findEventSubscriptionsByTypeAndProcessDefinitionId(String type, String processDefinitionId, String tenantId) - Specified by:
findEventSubscriptionsByTypeAndProcessDefinitionId
in interfaceEventSubscriptionEntityManager
-
findEventSubscriptionsByScopeIdAndType
public List<EventSubscriptionEntity> findEventSubscriptionsByScopeIdAndType(String scopeId, String type) - Specified by:
findEventSubscriptionsByScopeIdAndType
in interfaceEventSubscriptionEntityManager
-
findEventSubscriptionsByName
public List<EventSubscriptionEntity> findEventSubscriptionsByName(String type, String eventName, String tenantId) - Specified by:
findEventSubscriptionsByName
in interfaceEventSubscriptionEntityManager
-
findEventSubscriptionsByNameAndExecution
public List<EventSubscriptionEntity> findEventSubscriptionsByNameAndExecution(String type, String eventName, String executionId) - Specified by:
findEventSubscriptionsByNameAndExecution
in interfaceEventSubscriptionEntityManager
-
findMessageStartEventSubscriptionByName
public MessageEventSubscriptionEntity findMessageStartEventSubscriptionByName(String messageName, String tenantId) - Specified by:
findMessageStartEventSubscriptionByName
in interfaceEventSubscriptionEntityManager
-
updateEventSubscriptionTenantId
- Specified by:
updateEventSubscriptionTenantId
in interfaceEventSubscriptionEntityManager
-
updateEventSubscriptionProcessDefinitionId
public void updateEventSubscriptionProcessDefinitionId(String oldProcessDefinitionId, String newProcessDefinitionId, String eventType, String activityId, String scopeDefinitionKey, String configuration) - Specified by:
updateEventSubscriptionProcessDefinitionId
in interfaceEventSubscriptionEntityManager
-
updateEventSubscriptionScopeDefinitionId
public void updateEventSubscriptionScopeDefinitionId(String oldScopeDefinitionId, String newScopeDefinitionId, String eventType, String scopeDefinitionKey, String configuration) - Specified by:
updateEventSubscriptionScopeDefinitionId
in interfaceEventSubscriptionEntityManager
-
lockEventSubscription
- Specified by:
lockEventSubscription
in interfaceEventSubscriptionEntityManager
-
unlockEventSubscription
- Specified by:
unlockEventSubscription
in interfaceEventSubscriptionEntityManager
-
deleteEventSubscriptionsForProcessDefinition
- Specified by:
deleteEventSubscriptionsForProcessDefinition
in interfaceEventSubscriptionEntityManager
-
deleteEventSubscriptionsByExecutionId
- Specified by:
deleteEventSubscriptionsByExecutionId
in interfaceEventSubscriptionEntityManager
-
deleteEventSubscriptionsForScopeIdAndType
- Specified by:
deleteEventSubscriptionsForScopeIdAndType
in interfaceEventSubscriptionEntityManager
-
deleteEventSubscriptionsForScopeDefinitionIdAndType
public void deleteEventSubscriptionsForScopeDefinitionIdAndType(String scopeDefinitionId, String scopeType) - Specified by:
deleteEventSubscriptionsForScopeDefinitionIdAndType
in interfaceEventSubscriptionEntityManager
-
deleteEventSubscriptionsForScopeDefinitionIdAndTypeAndNullScopeId
public void deleteEventSubscriptionsForScopeDefinitionIdAndTypeAndNullScopeId(String scopeDefinitionId, String scopeType) - Specified by:
deleteEventSubscriptionsForScopeDefinitionIdAndTypeAndNullScopeId
in interfaceEventSubscriptionEntityManager
-
deleteEventSubscriptionsForProcessDefinitionAndProcessStartEvent
public void deleteEventSubscriptionsForProcessDefinitionAndProcessStartEvent(String processDefinitionId, String eventType, String activityId, String configuration) - Specified by:
deleteEventSubscriptionsForProcessDefinitionAndProcessStartEvent
in interfaceEventSubscriptionEntityManager
-
deleteEventSubscriptionsForScopeDefinitionAndScopeStartEvent
public void deleteEventSubscriptionsForScopeDefinitionAndScopeStartEvent(String scopeDefinitionId, String eventType, String configuration) - Specified by:
deleteEventSubscriptionsForScopeDefinitionAndScopeStartEvent
in interfaceEventSubscriptionEntityManager
-
insertSignalEvent
protected SignalEventSubscriptionEntity insertSignalEvent(EventSubscriptionBuilder eventSubscriptionBuilder) -
insertMessageEvent
protected MessageEventSubscriptionEntity insertMessageEvent(EventSubscriptionBuilder eventSubscriptionBuilder) -
insertCompensationEvent
protected CompensateEventSubscriptionEntity insertCompensationEvent(EventSubscriptionBuilder eventSubscriptionBuilder) -
insertGenericEvent
protected GenericEventSubscriptionEntity insertGenericEvent(EventSubscriptionBuilder eventSubscriptionBuilder) -
toSignalEventSubscriptionEntityList
protected List<SignalEventSubscriptionEntity> toSignalEventSubscriptionEntityList(List<EventSubscriptionEntity> result) -
toMessageEventSubscriptionEntityList
protected List<MessageEventSubscriptionEntity> toMessageEventSubscriptionEntityList(List<EventSubscriptionEntity> result)
-