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
eventSubscriptionServiceConfigurationFields inherited from class org.flowable.common.engine.impl.db.AbstractDataManager
MAX_ENTRIES_IN_CLAUSE -
Constructor Summary
ConstructorsConstructorDescriptionMybatisEventSubscriptionDataManager(EventSubscriptionServiceConfiguration eventSubscriptionServiceConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionvoidclearEventSubscriptionLockTime(String eventSubscriptionId) create()voiddeleteEventSubscriptionsByExecutionId(String executionId) voiddeleteEventSubscriptionsForProcessDefinition(String processDefinitionId) voiddeleteEventSubscriptionsForProcessDefinitionAndProcessStartEvent(String processDefinitionId, String eventType, String activityId, String configuration) voiddeleteEventSubscriptionsForScopeDefinitionAndScopeStartEvent(String scopeDefinitionId, String eventType, String configuration) voiddeleteEventSubscriptionsForScopeDefinitionIdAndType(String scopeDefinitionId, String scopeType) voiddeleteEventSubscriptionsForScopeDefinitionIdAndTypeAndNullScopeId(String scopeDefinitionId, String scopeType) voiddeleteEventSubscriptionsForScopeIdAndType(String scopeId, String scopeType) longfindEventSubscriptionCountByQueryCriteria(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 IdGeneratorClass<? extends EventSubscriptionEntity>List<Class<? extends EventSubscriptionEntity>>protected List<MessageEventSubscriptionEntity>protected List<SignalEventSubscriptionEntity>booleanupdateEventSubscriptionLockTime(String eventSubscriptionId, Date lockDate, String lockOwner, Date currentTime) voidupdateEventSubscriptionProcessDefinitionId(String oldProcessDefinitionId, String newProcessDefinitionId, String eventType, String activityId, String scopeDefinitionKey, String configuration) voidupdateEventSubscriptionScopeDefinitionId(String oldScopeDefinitionId, String newScopeDefinitionId, String eventType, String scopeDefinitionKey, String configuration) voidupdateEventSubscriptionTenantId(String oldTenantId, String newTenantId) Methods inherited from class org.flowable.eventsubscription.service.impl.persistence.entity.data.AbstractEventSubscriptionDataManager
getEventSubscriptionServiceConfiguration, setEventSubscriptionServiceConfigurationMethods 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:
getManagedEntityClassin classAbstractDataManager<EventSubscriptionEntity>
-
getManagedEntitySubClasses
- Overrides:
getManagedEntitySubClassesin classAbstractDataManager<EventSubscriptionEntity>
-
create
- Specified by:
createin interfaceDataManager<EventSubscriptionEntity>
-
createCompensateEventSubscription
- Specified by:
createCompensateEventSubscriptionin interfaceEventSubscriptionDataManager
-
createMessageEventSubscription
- Specified by:
createMessageEventSubscriptionin interfaceEventSubscriptionDataManager
-
createSignalEventSubscription
- Specified by:
createSignalEventSubscriptionin interfaceEventSubscriptionDataManager
-
createGenericEventSubscriptionEntity
- Specified by:
createGenericEventSubscriptionEntityin interfaceEventSubscriptionDataManager
-
findEventSubscriptionCountByQueryCriteria
public long findEventSubscriptionCountByQueryCriteria(EventSubscriptionQueryImpl eventSubscriptionQueryImpl) - Specified by:
findEventSubscriptionCountByQueryCriteriain interfaceEventSubscriptionDataManager
-
findEventSubscriptionsByQueryCriteria
public List<EventSubscription> findEventSubscriptionsByQueryCriteria(EventSubscriptionQueryImpl eventSubscriptionQueryImpl) - Specified by:
findEventSubscriptionsByQueryCriteriain interfaceEventSubscriptionDataManager
-
findMessageEventSubscriptionsByProcessInstanceAndEventName
public List<MessageEventSubscriptionEntity> findMessageEventSubscriptionsByProcessInstanceAndEventName(String processInstanceId, String eventName) - Specified by:
findMessageEventSubscriptionsByProcessInstanceAndEventNamein interfaceEventSubscriptionDataManager
-
findSignalEventSubscriptionsByEventName
public List<SignalEventSubscriptionEntity> findSignalEventSubscriptionsByEventName(String eventName, String tenantId) - Specified by:
findSignalEventSubscriptionsByEventNamein interfaceEventSubscriptionDataManager
-
findSignalEventSubscriptionsByProcessInstanceAndEventName
public List<SignalEventSubscriptionEntity> findSignalEventSubscriptionsByProcessInstanceAndEventName(String processInstanceId, String eventName) - Specified by:
findSignalEventSubscriptionsByProcessInstanceAndEventNamein interfaceEventSubscriptionDataManager
-
findSignalEventSubscriptionsByScopeAndEventName
public List<SignalEventSubscriptionEntity> findSignalEventSubscriptionsByScopeAndEventName(String scopeId, String scopeType, String eventName) - Specified by:
findSignalEventSubscriptionsByScopeAndEventNamein interfaceEventSubscriptionDataManager
-
findSignalEventSubscriptionsByNameAndExecution
public List<SignalEventSubscriptionEntity> findSignalEventSubscriptionsByNameAndExecution(String name, String executionId) - Specified by:
findSignalEventSubscriptionsByNameAndExecutionin interfaceEventSubscriptionDataManager
-
findEventSubscriptionsByExecutionAndType
public List<EventSubscriptionEntity> findEventSubscriptionsByExecutionAndType(String executionId, String type) - Specified by:
findEventSubscriptionsByExecutionAndTypein interfaceEventSubscriptionDataManager
-
findEventSubscriptionsByProcessInstanceAndType
public List<EventSubscriptionEntity> findEventSubscriptionsByProcessInstanceAndType(String processInstanceId, String type) - Specified by:
findEventSubscriptionsByProcessInstanceAndTypein interfaceEventSubscriptionDataManager
-
findEventSubscriptionsByProcessInstanceAndActivityId
public List<EventSubscriptionEntity> findEventSubscriptionsByProcessInstanceAndActivityId(String processInstanceId, String activityId, String type) - Specified by:
findEventSubscriptionsByProcessInstanceAndActivityIdin interfaceEventSubscriptionDataManager
-
findEventSubscriptionsByExecution
- Specified by:
findEventSubscriptionsByExecutionin interfaceEventSubscriptionDataManager
-
findEventSubscriptionsBySubScopeId
- Specified by:
findEventSubscriptionsBySubScopeIdin interfaceEventSubscriptionDataManager
-
findEventSubscriptionsByTypeAndProcessDefinitionId
public List<EventSubscriptionEntity> findEventSubscriptionsByTypeAndProcessDefinitionId(String type, String processDefinitionId, String tenantId) - Specified by:
findEventSubscriptionsByTypeAndProcessDefinitionIdin interfaceEventSubscriptionDataManager
-
findEventSubscriptionsByScopeIdAndType
public List<EventSubscriptionEntity> findEventSubscriptionsByScopeIdAndType(String scopeId, String type) - Specified by:
findEventSubscriptionsByScopeIdAndTypein interfaceEventSubscriptionDataManager
-
findEventSubscriptionsByName
public List<EventSubscriptionEntity> findEventSubscriptionsByName(String type, String eventName, String tenantId) - Specified by:
findEventSubscriptionsByNamein interfaceEventSubscriptionDataManager
-
findEventSubscriptionsByNameAndExecution
public List<EventSubscriptionEntity> findEventSubscriptionsByNameAndExecution(String type, String eventName, String executionId) - Specified by:
findEventSubscriptionsByNameAndExecutionin interfaceEventSubscriptionDataManager
-
findMessageStartEventSubscriptionByName
public MessageEventSubscriptionEntity findMessageStartEventSubscriptionByName(String messageName, String tenantId) - Specified by:
findMessageStartEventSubscriptionByNamein interfaceEventSubscriptionDataManager
-
updateEventSubscriptionTenantId
- Specified by:
updateEventSubscriptionTenantIdin interfaceEventSubscriptionDataManager
-
updateEventSubscriptionProcessDefinitionId
public void updateEventSubscriptionProcessDefinitionId(String oldProcessDefinitionId, String newProcessDefinitionId, String eventType, String activityId, String scopeDefinitionKey, String configuration) - Specified by:
updateEventSubscriptionProcessDefinitionIdin interfaceEventSubscriptionDataManager
-
updateEventSubscriptionScopeDefinitionId
public void updateEventSubscriptionScopeDefinitionId(String oldScopeDefinitionId, String newScopeDefinitionId, String eventType, String scopeDefinitionKey, String configuration) - Specified by:
updateEventSubscriptionScopeDefinitionIdin interfaceEventSubscriptionDataManager
-
updateEventSubscriptionLockTime
public boolean updateEventSubscriptionLockTime(String eventSubscriptionId, Date lockDate, String lockOwner, Date currentTime) - Specified by:
updateEventSubscriptionLockTimein interfaceEventSubscriptionDataManager
-
clearEventSubscriptionLockTime
- Specified by:
clearEventSubscriptionLockTimein interfaceEventSubscriptionDataManager
-
deleteEventSubscriptionsForProcessDefinition
- Specified by:
deleteEventSubscriptionsForProcessDefinitionin interfaceEventSubscriptionDataManager
-
deleteEventSubscriptionsByExecutionId
- Specified by:
deleteEventSubscriptionsByExecutionIdin interfaceEventSubscriptionDataManager
-
deleteEventSubscriptionsForScopeIdAndType
- Specified by:
deleteEventSubscriptionsForScopeIdAndTypein interfaceEventSubscriptionDataManager
-
deleteEventSubscriptionsForScopeDefinitionIdAndType
public void deleteEventSubscriptionsForScopeDefinitionIdAndType(String scopeDefinitionId, String scopeType) - Specified by:
deleteEventSubscriptionsForScopeDefinitionIdAndTypein interfaceEventSubscriptionDataManager
-
deleteEventSubscriptionsForScopeDefinitionIdAndTypeAndNullScopeId
public void deleteEventSubscriptionsForScopeDefinitionIdAndTypeAndNullScopeId(String scopeDefinitionId, String scopeType) - Specified by:
deleteEventSubscriptionsForScopeDefinitionIdAndTypeAndNullScopeIdin interfaceEventSubscriptionDataManager
-
deleteEventSubscriptionsForProcessDefinitionAndProcessStartEvent
public void deleteEventSubscriptionsForProcessDefinitionAndProcessStartEvent(String processDefinitionId, String eventType, String activityId, String configuration) - Specified by:
deleteEventSubscriptionsForProcessDefinitionAndProcessStartEventin interfaceEventSubscriptionDataManager
-
deleteEventSubscriptionsForScopeDefinitionAndScopeStartEvent
public void deleteEventSubscriptionsForScopeDefinitionAndScopeStartEvent(String scopeDefinitionId, String eventType, String configuration) - Specified by:
deleteEventSubscriptionsForScopeDefinitionAndScopeStartEventin interfaceEventSubscriptionDataManager
-
toSignalEventSubscriptionEntityList
protected List<SignalEventSubscriptionEntity> toSignalEventSubscriptionEntityList(List<EventSubscriptionEntity> result) -
toMessageEventSubscriptionEntityList
protected List<MessageEventSubscriptionEntity> toMessageEventSubscriptionEntityList(List<EventSubscriptionEntity> result) -
getIdGenerator
- Specified by:
getIdGeneratorin classAbstractDataManager<EventSubscriptionEntity>
-