Class MybatisExecutionDataManager
- java.lang.Object
-
- org.activiti.engine.impl.persistence.AbstractManager
-
- org.activiti.engine.impl.persistence.entity.data.AbstractDataManager<ExecutionEntity>
-
- org.activiti.engine.impl.persistence.entity.data.impl.MybatisExecutionDataManager
-
- All Implemented Interfaces:
DataManager<ExecutionEntity>,ExecutionDataManager
public class MybatisExecutionDataManager extends AbstractDataManager<ExecutionEntity> implements ExecutionDataManager
-
-
Field Summary
-
Fields inherited from class org.activiti.engine.impl.persistence.AbstractManager
processEngineConfiguration
-
-
Constructor Summary
Constructors Constructor Description MybatisExecutionDataManager(ProcessEngineConfigurationImpl processEngineConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearProcessInstanceLockTime(java.lang.String processInstanceId)ExecutionEntitycreate()ExecutionEntityfindById(java.lang.String entityId)protected ExecutionEntityfindByIdAndFetchExecutionTree(java.lang.String executionId)java.util.List<ExecutionEntity>findChildExecutionsByParentExecutionId(java.lang.String parentExecutionId)java.util.List<ExecutionEntity>findChildExecutionsByProcessInstanceId(java.lang.String processInstanceId)longfindExecutionCountByNativeQuery(java.util.Map<java.lang.String,java.lang.Object> parameterMap)longfindExecutionCountByQueryCriteria(ExecutionQueryImpl executionQuery)java.util.List<Execution>findExecutionsByNativeQuery(java.util.Map<java.lang.String,java.lang.Object> parameterMap, int firstResult, int maxResults)java.util.List<ExecutionEntity>findExecutionsByParentExecutionAndActivityIds(java.lang.String parentExecutionId, java.util.Collection<java.lang.String> activityIds)java.util.List<ExecutionEntity>findExecutionsByProcessInstanceId(java.lang.String processInstanceId)java.util.List<ExecutionEntity>findExecutionsByQueryCriteria(ExecutionQueryImpl executionQuery, Page page)java.util.List<ExecutionEntity>findExecutionsByRootProcessInstanceId(java.lang.String rootProcessInstanceId)java.util.Collection<ExecutionEntity>findInactiveExecutionsByActivityIdAndProcessInstanceId(java.lang.String activityId, java.lang.String processInstanceId)java.util.Collection<ExecutionEntity>findInactiveExecutionsByProcessInstanceId(java.lang.String processInstanceId)java.util.List<ProcessInstance>findProcessInstanceAndVariablesByQueryCriteria(ProcessInstanceQueryImpl executionQuery)java.util.List<ProcessInstance>findProcessInstanceByNativeQuery(java.util.Map<java.lang.String,java.lang.Object> parameterMap, int firstResult, int maxResults)java.util.List<ProcessInstance>findProcessInstanceByQueryCriteria(ProcessInstanceQueryImpl executionQuery)longfindProcessInstanceCountByQueryCriteria(ProcessInstanceQueryImpl executionQuery)java.util.List<java.lang.String>findProcessInstanceIdsByProcessDefinitionId(java.lang.String processDefinitionId)ExecutionEntityfindSubProcessInstanceBySuperExecutionId(java.lang.String superExecutionId)java.lang.Class<? extends ExecutionEntity>getManagedEntityClass()voidupdateAllExecutionRelatedEntityCountFlags(boolean newValue)voidupdateExecutionTenantIdForDeployment(java.lang.String deploymentId, java.lang.String newTenantId)voidupdateProcessInstanceLockTime(java.lang.String processInstanceId, java.util.Date lockDate, java.util.Date expirationTime)-
Methods inherited from class org.activiti.engine.impl.persistence.entity.data.AbstractDataManager
delete, delete, getDbSqlSession, getEntity, getEntityCache, getList, getListFromCache, getManagedEntitySubClasses, insert, update
-
Methods inherited from class org.activiti.engine.impl.persistence.AbstractManager
getAsyncExecutor, getAttachmentEntityManager, getByteArrayEntityManager, getClock, getCommandContext, getCommandExecutor, getCommentEntityManager, getDeadLetterJobEntityManager, getDeploymentEntityManager, getEventDispatcher, getEventSubscriptionEntityManager, getExecutionEntityManager, getHistoricActivityInstanceEntityManager, getHistoricDetailEntityManager, getHistoricIdentityLinkEntityManager, getHistoricProcessInstanceEntityManager, getHistoricTaskInstanceEntityManager, getHistoricVariableInstanceEntityManager, getHistoryManager, getIdentityLinkEntityManager, getJobEntityManager, getJobManager, getModelEntityManager, getProcessDefinitionEntityManager, getProcessDefinitionInfoEntityManager, getProcessEngineConfiguration, getResourceEntityManager, getSession, getSuspendedJobEntityManager, getTaskEntityManager, getTimerJobEntityManager, getVariableInstanceEntityManager
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.activiti.engine.impl.persistence.entity.data.DataManager
delete, delete, insert, update
-
-
-
-
Field Detail
-
performanceSettings
protected PerformanceSettings performanceSettings
-
executionsByParentIdMatcher
protected CachedEntityMatcher<ExecutionEntity> executionsByParentIdMatcher
-
executionsByProcessInstanceIdMatcher
protected CachedEntityMatcher<ExecutionEntity> executionsByProcessInstanceIdMatcher
-
subProcessInstanceBySuperExecutionIdMatcher
protected SingleCachedEntityMatcher<ExecutionEntity> subProcessInstanceBySuperExecutionIdMatcher
-
executionsWithSameRootProcessInstanceIdMatcher
protected CachedEntityMatcher<ExecutionEntity> executionsWithSameRootProcessInstanceIdMatcher
-
inactiveExecutionsInActivityAndProcInstMatcher
protected CachedEntityMatcher<ExecutionEntity> inactiveExecutionsInActivityAndProcInstMatcher
-
inactiveExecutionsByProcInstMatcher
protected CachedEntityMatcher<ExecutionEntity> inactiveExecutionsByProcInstMatcher
-
inactiveExecutionsInActivityMatcher
protected CachedEntityMatcher<ExecutionEntity> inactiveExecutionsInActivityMatcher
-
executionByProcessInstanceMatcher
protected CachedEntityMatcher<ExecutionEntity> executionByProcessInstanceMatcher
-
executionsByRootProcessInstanceMatcher
protected CachedEntityMatcher<ExecutionEntity> executionsByRootProcessInstanceMatcher
-
executionsByParentExecutionIdAndActivityIdEntityMatcher
protected CachedEntityMatcher<ExecutionEntity> executionsByParentExecutionIdAndActivityIdEntityMatcher
-
processInstancesByProcessDefinitionMatcher
protected CachedEntityMatcher<ExecutionEntity> processInstancesByProcessDefinitionMatcher
-
-
Constructor Detail
-
MybatisExecutionDataManager
public MybatisExecutionDataManager(ProcessEngineConfigurationImpl processEngineConfiguration)
-
-
Method Detail
-
getManagedEntityClass
public java.lang.Class<? extends ExecutionEntity> getManagedEntityClass()
- Specified by:
getManagedEntityClassin classAbstractDataManager<ExecutionEntity>
-
create
public ExecutionEntity create()
- Specified by:
createin interfaceDataManager<ExecutionEntity>
-
findById
public ExecutionEntity findById(java.lang.String entityId)
- Specified by:
findByIdin interfaceDataManager<ExecutionEntity>- Overrides:
findByIdin classAbstractDataManager<ExecutionEntity>
-
findByIdAndFetchExecutionTree
protected ExecutionEntity findByIdAndFetchExecutionTree(java.lang.String executionId)
-
findSubProcessInstanceBySuperExecutionId
public ExecutionEntity findSubProcessInstanceBySuperExecutionId(java.lang.String superExecutionId)
- Specified by:
findSubProcessInstanceBySuperExecutionIdin interfaceExecutionDataManager
-
findChildExecutionsByParentExecutionId
public java.util.List<ExecutionEntity> findChildExecutionsByParentExecutionId(java.lang.String parentExecutionId)
- Specified by:
findChildExecutionsByParentExecutionIdin interfaceExecutionDataManager
-
findChildExecutionsByProcessInstanceId
public java.util.List<ExecutionEntity> findChildExecutionsByProcessInstanceId(java.lang.String processInstanceId)
- Specified by:
findChildExecutionsByProcessInstanceIdin interfaceExecutionDataManager
-
findExecutionsByParentExecutionAndActivityIds
public java.util.List<ExecutionEntity> findExecutionsByParentExecutionAndActivityIds(java.lang.String parentExecutionId, java.util.Collection<java.lang.String> activityIds)
- Specified by:
findExecutionsByParentExecutionAndActivityIdsin interfaceExecutionDataManager
-
findExecutionsByRootProcessInstanceId
public java.util.List<ExecutionEntity> findExecutionsByRootProcessInstanceId(java.lang.String rootProcessInstanceId)
- Specified by:
findExecutionsByRootProcessInstanceIdin interfaceExecutionDataManager
-
findExecutionsByProcessInstanceId
public java.util.List<ExecutionEntity> findExecutionsByProcessInstanceId(java.lang.String processInstanceId)
- Specified by:
findExecutionsByProcessInstanceIdin interfaceExecutionDataManager
-
findInactiveExecutionsByProcessInstanceId
public java.util.Collection<ExecutionEntity> findInactiveExecutionsByProcessInstanceId(java.lang.String processInstanceId)
- Specified by:
findInactiveExecutionsByProcessInstanceIdin interfaceExecutionDataManager
-
findInactiveExecutionsByActivityIdAndProcessInstanceId
public java.util.Collection<ExecutionEntity> findInactiveExecutionsByActivityIdAndProcessInstanceId(java.lang.String activityId, java.lang.String processInstanceId)
- Specified by:
findInactiveExecutionsByActivityIdAndProcessInstanceIdin interfaceExecutionDataManager
-
findProcessInstanceIdsByProcessDefinitionId
public java.util.List<java.lang.String> findProcessInstanceIdsByProcessDefinitionId(java.lang.String processDefinitionId)
- Specified by:
findProcessInstanceIdsByProcessDefinitionIdin interfaceExecutionDataManager
-
findExecutionCountByQueryCriteria
public long findExecutionCountByQueryCriteria(ExecutionQueryImpl executionQuery)
- Specified by:
findExecutionCountByQueryCriteriain interfaceExecutionDataManager
-
findExecutionsByQueryCriteria
public java.util.List<ExecutionEntity> findExecutionsByQueryCriteria(ExecutionQueryImpl executionQuery, Page page)
- Specified by:
findExecutionsByQueryCriteriain interfaceExecutionDataManager
-
findProcessInstanceCountByQueryCriteria
public long findProcessInstanceCountByQueryCriteria(ProcessInstanceQueryImpl executionQuery)
- Specified by:
findProcessInstanceCountByQueryCriteriain interfaceExecutionDataManager
-
findProcessInstanceByQueryCriteria
public java.util.List<ProcessInstance> findProcessInstanceByQueryCriteria(ProcessInstanceQueryImpl executionQuery)
- Specified by:
findProcessInstanceByQueryCriteriain interfaceExecutionDataManager
-
findProcessInstanceAndVariablesByQueryCriteria
public java.util.List<ProcessInstance> findProcessInstanceAndVariablesByQueryCriteria(ProcessInstanceQueryImpl executionQuery)
- Specified by:
findProcessInstanceAndVariablesByQueryCriteriain interfaceExecutionDataManager
-
findExecutionsByNativeQuery
public java.util.List<Execution> findExecutionsByNativeQuery(java.util.Map<java.lang.String,java.lang.Object> parameterMap, int firstResult, int maxResults)
- Specified by:
findExecutionsByNativeQueryin interfaceExecutionDataManager
-
findProcessInstanceByNativeQuery
public java.util.List<ProcessInstance> findProcessInstanceByNativeQuery(java.util.Map<java.lang.String,java.lang.Object> parameterMap, int firstResult, int maxResults)
- Specified by:
findProcessInstanceByNativeQueryin interfaceExecutionDataManager
-
findExecutionCountByNativeQuery
public long findExecutionCountByNativeQuery(java.util.Map<java.lang.String,java.lang.Object> parameterMap)
- Specified by:
findExecutionCountByNativeQueryin interfaceExecutionDataManager
-
updateExecutionTenantIdForDeployment
public void updateExecutionTenantIdForDeployment(java.lang.String deploymentId, java.lang.String newTenantId)- Specified by:
updateExecutionTenantIdForDeploymentin interfaceExecutionDataManager
-
updateProcessInstanceLockTime
public void updateProcessInstanceLockTime(java.lang.String processInstanceId, java.util.Date lockDate, java.util.Date expirationTime)- Specified by:
updateProcessInstanceLockTimein interfaceExecutionDataManager
-
updateAllExecutionRelatedEntityCountFlags
public void updateAllExecutionRelatedEntityCountFlags(boolean newValue)
- Specified by:
updateAllExecutionRelatedEntityCountFlagsin interfaceExecutionDataManager
-
clearProcessInstanceLockTime
public void clearProcessInstanceLockTime(java.lang.String processInstanceId)
- Specified by:
clearProcessInstanceLockTimein interfaceExecutionDataManager
-
-