Class MybatisEventSubscriptionDataManager
java.lang.Object
org.flowable.common.engine.impl.db.AbstractDataManager<EntityImpl>
org.flowable.eventsubscription.service.impl.persistence.entity.data.AbstractEventSubscriptionDataManager<EventSubscriptionEntity>
org.flowable.eventsubscription.service.impl.persistence.entity.data.impl.MybatisEventSubscriptionDataManager
- All Implemented Interfaces:
DataManager<EventSubscriptionEntity>
,EventSubscriptionDataManager
public class MybatisEventSubscriptionDataManager
extends AbstractEventSubscriptionDataManager<EventSubscriptionEntity>
implements EventSubscriptionDataManager
- Author:
- Joram Barrez
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CachedEntityMatcher<EventSubscriptionEntity>
protected CachedEntityMatcher<EventSubscriptionEntity>
protected CachedEntityMatcher<EventSubscriptionEntity>
protected CachedEntityMatcher<EventSubscriptionEntity>
protected CachedEntityMatcher<EventSubscriptionEntity>
protected CachedEntityMatcher<EventSubscriptionEntity>
protected CachedEntityMatcher<EventSubscriptionEntity>
protected CachedEntityMatcher<EventSubscriptionEntity>
protected CachedEntityMatcher<EventSubscriptionEntity>
protected CachedEntityMatcher<EventSubscriptionEntity>
protected CachedEntityMatcher<EventSubscriptionEntity>
protected CachedEntityMatcher<EventSubscriptionEntity>
protected CachedEntityMatcher<EventSubscriptionEntity>
protected CachedEntityMatcher<EventSubscriptionEntity>
protected CachedEntityMatcher<EventSubscriptionEntity>
protected CachedEntityMatcher<EventSubscriptionEntity>
protected CachedEntityMatcher<EventSubscriptionEntity>
Fields inherited from class org.flowable.eventsubscription.service.impl.persistence.entity.data.AbstractEventSubscriptionDataManager
eventSubscriptionServiceConfiguration
Fields inherited from class org.flowable.common.engine.impl.db.AbstractDataManager
MAX_ENTRIES_IN_CLAUSE
-
Constructor Summary
ConstructorsConstructorDescriptionMybatisEventSubscriptionDataManager
(EventSubscriptionServiceConfiguration eventSubscriptionServiceConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionvoid
clearEventSubscriptionLockTime
(String eventSubscriptionId) create()
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) 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 IdGenerator
Class<? extends EventSubscriptionEntity>
List<Class<? extends EventSubscriptionEntity>>
protected List<MessageEventSubscriptionEntity>
protected List<SignalEventSubscriptionEntity>
boolean
updateEventSubscriptionLockTime
(String eventSubscriptionId, Date lockDate, String lockOwner, Date currentTime) 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.eventsubscription.service.impl.persistence.entity.data.AbstractEventSubscriptionDataManager
getEventSubscriptionServiceConfiguration, setEventSubscriptionServiceConfiguration
Methods inherited from class org.flowable.common.engine.impl.db.AbstractDataManager
bulkDelete, bulkDeleteEntities, bulkUpdateEntities, createSafeInValuesList, delete, delete, deleteCachedEntities, deleteCachedEntities, executeChangeWithInClause, findById, findByQuery, getCommandContext, getDbSqlSession, getEntity, getEntityCache, getList, getList, getList, getList, getList, getListFromCache, getListFromCache, getSession, insert, isEntityInserted, update
-
Field Details
-
eventSubscriptionsByNameMatcher
-
eventSubscriptionsByExecutionIdMatcher
-
eventSubscriptionsBySubScopeIdMatcher
-
eventSubscriptionsByProcInstTypeAndActivityMatcher
protected CachedEntityMatcher<EventSubscriptionEntity> eventSubscriptionsByProcInstTypeAndActivityMatcher -
eventSubscriptionsByExecutionAndTypeMatcher
-
eventSubscriptionsByProcessInstanceAndTypeMatcher
protected CachedEntityMatcher<EventSubscriptionEntity> eventSubscriptionsByProcessInstanceAndTypeMatcher -
eventSubscriptionsByScopeDefinitionIdAndTypeMatcher
protected CachedEntityMatcher<EventSubscriptionEntity> eventSubscriptionsByScopeDefinitionIdAndTypeMatcher -
eventSubscriptionsByScopeDefinitionIdAndTypeAndNullScopeIdMatcher
protected CachedEntityMatcher<EventSubscriptionEntity> eventSubscriptionsByScopeDefinitionIdAndTypeAndNullScopeIdMatcher -
eventSubscriptionsByScopeIdAndTypeMatcher
-
eventSubscriptionsByProcessDefinitionIdAndProcessStartEventMatcher
protected CachedEntityMatcher<EventSubscriptionEntity> eventSubscriptionsByProcessDefinitionIdAndProcessStartEventMatcher -
eventSubscriptionsByScopeDefinitionIdAndScopeStartEventMatcher
protected CachedEntityMatcher<EventSubscriptionEntity> eventSubscriptionsByScopeDefinitionIdAndScopeStartEventMatcher -
signalEventSubscriptionByNameAndExecutionMatcher
protected CachedEntityMatcher<EventSubscriptionEntity> signalEventSubscriptionByNameAndExecutionMatcher -
signalEventSubscriptionByProcInstAndEventNameMatcher
protected CachedEntityMatcher<EventSubscriptionEntity> signalEventSubscriptionByProcInstAndEventNameMatcher -
signalEventSubscriptionByScopeAndEventNameMatcher
protected CachedEntityMatcher<EventSubscriptionEntity> signalEventSubscriptionByScopeAndEventNameMatcher -
signalEventSubscriptionByScopeIdAndTypeMatcher
protected CachedEntityMatcher<EventSubscriptionEntity> signalEventSubscriptionByScopeIdAndTypeMatcher -
signalEventSubscriptionByEventNameMatcher
-
messageEventSubscriptionsByProcInstAndEventNameMatcher
protected CachedEntityMatcher<EventSubscriptionEntity> messageEventSubscriptionsByProcInstAndEventNameMatcher
-
-
Constructor Details
-
MybatisEventSubscriptionDataManager
public MybatisEventSubscriptionDataManager(EventSubscriptionServiceConfiguration eventSubscriptionServiceConfiguration)
-
-
Method Details
-
getManagedEntityClass
- Specified by:
getManagedEntityClass
in classAbstractDataManager<EventSubscriptionEntity>
-
getManagedEntitySubClasses
- Overrides:
getManagedEntitySubClasses
in classAbstractDataManager<EventSubscriptionEntity>
-
create
- Specified by:
create
in interfaceDataManager<EventSubscriptionEntity>
-
createCompensateEventSubscription
- Specified by:
createCompensateEventSubscription
in interfaceEventSubscriptionDataManager
-
createMessageEventSubscription
- Specified by:
createMessageEventSubscription
in interfaceEventSubscriptionDataManager
-
createSignalEventSubscription
- Specified by:
createSignalEventSubscription
in interfaceEventSubscriptionDataManager
-
createGenericEventSubscriptionEntity
- Specified by:
createGenericEventSubscriptionEntity
in interfaceEventSubscriptionDataManager
-
findEventSubscriptionCountByQueryCriteria
public long findEventSubscriptionCountByQueryCriteria(EventSubscriptionQueryImpl eventSubscriptionQueryImpl) - Specified by:
findEventSubscriptionCountByQueryCriteria
in interfaceEventSubscriptionDataManager
-
findEventSubscriptionsByQueryCriteria
public List<EventSubscription> findEventSubscriptionsByQueryCriteria(EventSubscriptionQueryImpl eventSubscriptionQueryImpl) - Specified by:
findEventSubscriptionsByQueryCriteria
in interfaceEventSubscriptionDataManager
-
findMessageEventSubscriptionsByProcessInstanceAndEventName
public List<MessageEventSubscriptionEntity> findMessageEventSubscriptionsByProcessInstanceAndEventName(String processInstanceId, String eventName) - Specified by:
findMessageEventSubscriptionsByProcessInstanceAndEventName
in interfaceEventSubscriptionDataManager
-
findSignalEventSubscriptionsByEventName
public List<SignalEventSubscriptionEntity> findSignalEventSubscriptionsByEventName(String eventName, String tenantId) - Specified by:
findSignalEventSubscriptionsByEventName
in interfaceEventSubscriptionDataManager
-
findSignalEventSubscriptionsByProcessInstanceAndEventName
public List<SignalEventSubscriptionEntity> findSignalEventSubscriptionsByProcessInstanceAndEventName(String processInstanceId, String eventName) - Specified by:
findSignalEventSubscriptionsByProcessInstanceAndEventName
in interfaceEventSubscriptionDataManager
-
findSignalEventSubscriptionsByScopeAndEventName
public List<SignalEventSubscriptionEntity> findSignalEventSubscriptionsByScopeAndEventName(String scopeId, String scopeType, String eventName) - Specified by:
findSignalEventSubscriptionsByScopeAndEventName
in interfaceEventSubscriptionDataManager
-
findSignalEventSubscriptionsByNameAndExecution
public List<SignalEventSubscriptionEntity> findSignalEventSubscriptionsByNameAndExecution(String name, String executionId) - Specified by:
findSignalEventSubscriptionsByNameAndExecution
in interfaceEventSubscriptionDataManager
-
findEventSubscriptionsByExecutionAndType
public List<EventSubscriptionEntity> findEventSubscriptionsByExecutionAndType(String executionId, String type) - Specified by:
findEventSubscriptionsByExecutionAndType
in interfaceEventSubscriptionDataManager
-
findEventSubscriptionsByProcessInstanceAndType
public List<EventSubscriptionEntity> findEventSubscriptionsByProcessInstanceAndType(String processInstanceId, String type) - Specified by:
findEventSubscriptionsByProcessInstanceAndType
in interfaceEventSubscriptionDataManager
-
findEventSubscriptionsByProcessInstanceAndActivityId
public List<EventSubscriptionEntity> findEventSubscriptionsByProcessInstanceAndActivityId(String processInstanceId, String activityId, String type) - Specified by:
findEventSubscriptionsByProcessInstanceAndActivityId
in interfaceEventSubscriptionDataManager
-
findEventSubscriptionsByExecution
- Specified by:
findEventSubscriptionsByExecution
in interfaceEventSubscriptionDataManager
-
findEventSubscriptionsBySubScopeId
- Specified by:
findEventSubscriptionsBySubScopeId
in interfaceEventSubscriptionDataManager
-
findEventSubscriptionsByTypeAndProcessDefinitionId
public List<EventSubscriptionEntity> findEventSubscriptionsByTypeAndProcessDefinitionId(String type, String processDefinitionId, String tenantId) - Specified by:
findEventSubscriptionsByTypeAndProcessDefinitionId
in interfaceEventSubscriptionDataManager
-
findEventSubscriptionsByScopeIdAndType
public List<EventSubscriptionEntity> findEventSubscriptionsByScopeIdAndType(String scopeId, String type) - Specified by:
findEventSubscriptionsByScopeIdAndType
in interfaceEventSubscriptionDataManager
-
findEventSubscriptionsByName
public List<EventSubscriptionEntity> findEventSubscriptionsByName(String type, String eventName, String tenantId) - Specified by:
findEventSubscriptionsByName
in interfaceEventSubscriptionDataManager
-
findEventSubscriptionsByNameAndExecution
public List<EventSubscriptionEntity> findEventSubscriptionsByNameAndExecution(String type, String eventName, String executionId) - Specified by:
findEventSubscriptionsByNameAndExecution
in interfaceEventSubscriptionDataManager
-
findMessageStartEventSubscriptionByName
public MessageEventSubscriptionEntity findMessageStartEventSubscriptionByName(String messageName, String tenantId) - Specified by:
findMessageStartEventSubscriptionByName
in interfaceEventSubscriptionDataManager
-
updateEventSubscriptionTenantId
- Specified by:
updateEventSubscriptionTenantId
in interfaceEventSubscriptionDataManager
-
updateEventSubscriptionProcessDefinitionId
public void updateEventSubscriptionProcessDefinitionId(String oldProcessDefinitionId, String newProcessDefinitionId, String eventType, String activityId, String scopeDefinitionKey, String configuration) - Specified by:
updateEventSubscriptionProcessDefinitionId
in interfaceEventSubscriptionDataManager
-
updateEventSubscriptionScopeDefinitionId
public void updateEventSubscriptionScopeDefinitionId(String oldScopeDefinitionId, String newScopeDefinitionId, String eventType, String scopeDefinitionKey, String configuration) - Specified by:
updateEventSubscriptionScopeDefinitionId
in interfaceEventSubscriptionDataManager
-
updateEventSubscriptionLockTime
public boolean updateEventSubscriptionLockTime(String eventSubscriptionId, Date lockDate, String lockOwner, Date currentTime) - Specified by:
updateEventSubscriptionLockTime
in interfaceEventSubscriptionDataManager
-
clearEventSubscriptionLockTime
- Specified by:
clearEventSubscriptionLockTime
in interfaceEventSubscriptionDataManager
-
deleteEventSubscriptionsForProcessDefinition
- Specified by:
deleteEventSubscriptionsForProcessDefinition
in interfaceEventSubscriptionDataManager
-
deleteEventSubscriptionsByExecutionId
- Specified by:
deleteEventSubscriptionsByExecutionId
in interfaceEventSubscriptionDataManager
-
deleteEventSubscriptionsForScopeIdAndType
- Specified by:
deleteEventSubscriptionsForScopeIdAndType
in interfaceEventSubscriptionDataManager
-
deleteEventSubscriptionsForScopeDefinitionIdAndType
public void deleteEventSubscriptionsForScopeDefinitionIdAndType(String scopeDefinitionId, String scopeType) - Specified by:
deleteEventSubscriptionsForScopeDefinitionIdAndType
in interfaceEventSubscriptionDataManager
-
deleteEventSubscriptionsForScopeDefinitionIdAndTypeAndNullScopeId
public void deleteEventSubscriptionsForScopeDefinitionIdAndTypeAndNullScopeId(String scopeDefinitionId, String scopeType) - Specified by:
deleteEventSubscriptionsForScopeDefinitionIdAndTypeAndNullScopeId
in interfaceEventSubscriptionDataManager
-
deleteEventSubscriptionsForProcessDefinitionAndProcessStartEvent
public void deleteEventSubscriptionsForProcessDefinitionAndProcessStartEvent(String processDefinitionId, String eventType, String activityId, String configuration) - Specified by:
deleteEventSubscriptionsForProcessDefinitionAndProcessStartEvent
in interfaceEventSubscriptionDataManager
-
deleteEventSubscriptionsForScopeDefinitionAndScopeStartEvent
public void deleteEventSubscriptionsForScopeDefinitionAndScopeStartEvent(String scopeDefinitionId, String eventType, String configuration) - Specified by:
deleteEventSubscriptionsForScopeDefinitionAndScopeStartEvent
in interfaceEventSubscriptionDataManager
-
toSignalEventSubscriptionEntityList
protected List<SignalEventSubscriptionEntity> toSignalEventSubscriptionEntityList(List<EventSubscriptionEntity> result) -
toMessageEventSubscriptionEntityList
protected List<MessageEventSubscriptionEntity> toMessageEventSubscriptionEntityList(List<EventSubscriptionEntity> result) -
getIdGenerator
- Specified by:
getIdGenerator
in classAbstractDataManager<EventSubscriptionEntity>
-