Class MybatisCaseInstanceDataManagerImpl
- java.lang.Object
-
- org.flowable.common.engine.impl.db.AbstractDataManager<EntityImpl>
-
- org.flowable.cmmn.engine.impl.persistence.entity.data.AbstractCmmnDataManager<CaseInstanceEntity>
-
- org.flowable.cmmn.engine.impl.persistence.entity.data.impl.MybatisCaseInstanceDataManagerImpl
-
- All Implemented Interfaces:
CaseInstanceDataManager,DataManager<CaseInstanceEntity>
public class MybatisCaseInstanceDataManagerImpl extends AbstractCmmnDataManager<CaseInstanceEntity> implements CaseInstanceDataManager
- Author:
- Joram Barrez
-
-
Field Summary
Fields Modifier and Type Field Description protected CaseInstanceByCaseDefinitionIdMatchercaseInstanceByCaseDefinitionIdMatcher-
Fields inherited from class org.flowable.cmmn.engine.impl.persistence.entity.data.AbstractCmmnDataManager
cmmnEngineConfiguration
-
Fields inherited from class org.flowable.common.engine.impl.db.AbstractDataManager
MAX_ENTRIES_IN_CLAUSE
-
-
Constructor Summary
Constructors Constructor Description MybatisCaseInstanceDataManagerImpl(CmmnEngineConfiguration cmmnEngineConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearAllLockTimes(String lockOwner)voidclearLockTime(String caseInstanceId)longcountByCriteria(CaseInstanceQueryImpl query)CaseInstanceEntitycreate()CaseInstanceEntitycreate(HistoricCaseInstance historicCaseInstance, Map<String,VariableInstanceEntity> variables)List<CaseInstance>findByCriteria(CaseInstanceQueryImpl query)CaseInstanceEntityfindById(String caseInstanceId)CaseInstanceEntityfindCaseInstanceEntityEagerFetchPlanItemInstances(String caseInstanceId, String planItemInstanceId)List<CaseInstanceEntity>findCaseInstancesByCaseDefinitionId(String caseDefinitionId)List<CaseInstance>findWithVariablesByCriteria(CaseInstanceQueryImpl query)Class<? extends CaseInstanceEntity>getManagedEntityClass()protected voidsetSafeInValueLists(CaseInstanceQueryImpl caseInstanceQuery)voidupdateLockTime(String caseInstanceId, Date lockDate, String lockOwner, Date expirationTime)-
Methods inherited from class org.flowable.cmmn.engine.impl.persistence.entity.data.AbstractCmmnDataManager
getCmmnEngineConfiguration, getIdGenerator
-
Methods inherited from class org.flowable.common.engine.impl.db.AbstractDataManager
bulkDelete, bulkDeleteEntities, bulkUpdateEntities, createSafeInValuesList, delete, delete, deleteCachedEntities, deleteCachedEntities, executeChangeWithInClause, findByQuery, getCommandContext, getDbSqlSession, getEntity, getEntityCache, getList, getList, getList, getList, getList, getListFromCache, getListFromCache, getManagedEntitySubClasses, getSession, insert, isEntityInserted, update
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.flowable.common.engine.impl.persistence.entity.data.DataManager
delete, delete, insert, update
-
-
-
-
Field Detail
-
caseInstanceByCaseDefinitionIdMatcher
protected CaseInstanceByCaseDefinitionIdMatcher caseInstanceByCaseDefinitionIdMatcher
-
-
Constructor Detail
-
MybatisCaseInstanceDataManagerImpl
public MybatisCaseInstanceDataManagerImpl(CmmnEngineConfiguration cmmnEngineConfiguration)
-
-
Method Detail
-
getManagedEntityClass
public Class<? extends CaseInstanceEntity> getManagedEntityClass()
- Specified by:
getManagedEntityClassin classAbstractDataManager<CaseInstanceEntity>
-
create
public CaseInstanceEntity create()
- Specified by:
createin interfaceDataManager<CaseInstanceEntity>
-
create
public CaseInstanceEntity create(HistoricCaseInstance historicCaseInstance, Map<String,VariableInstanceEntity> variables)
- Specified by:
createin interfaceCaseInstanceDataManager
-
findById
public CaseInstanceEntity findById(String caseInstanceId)
- Specified by:
findByIdin interfaceDataManager<CaseInstanceEntity>- Overrides:
findByIdin classAbstractDataManager<CaseInstanceEntity>
-
findCaseInstanceEntityEagerFetchPlanItemInstances
public CaseInstanceEntity findCaseInstanceEntityEagerFetchPlanItemInstances(String caseInstanceId, String planItemInstanceId)
- Specified by:
findCaseInstanceEntityEagerFetchPlanItemInstancesin interfaceCaseInstanceDataManager
-
findCaseInstancesByCaseDefinitionId
public List<CaseInstanceEntity> findCaseInstancesByCaseDefinitionId(String caseDefinitionId)
- Specified by:
findCaseInstancesByCaseDefinitionIdin interfaceCaseInstanceDataManager
-
findByCriteria
public List<CaseInstance> findByCriteria(CaseInstanceQueryImpl query)
- Specified by:
findByCriteriain interfaceCaseInstanceDataManager
-
findWithVariablesByCriteria
public List<CaseInstance> findWithVariablesByCriteria(CaseInstanceQueryImpl query)
- Specified by:
findWithVariablesByCriteriain interfaceCaseInstanceDataManager
-
countByCriteria
public long countByCriteria(CaseInstanceQueryImpl query)
- Specified by:
countByCriteriain interfaceCaseInstanceDataManager
-
updateLockTime
public void updateLockTime(String caseInstanceId, Date lockDate, String lockOwner, Date expirationTime)
- Specified by:
updateLockTimein interfaceCaseInstanceDataManager
-
clearLockTime
public void clearLockTime(String caseInstanceId)
- Specified by:
clearLockTimein interfaceCaseInstanceDataManager
-
clearAllLockTimes
public void clearAllLockTimes(String lockOwner)
- Specified by:
clearAllLockTimesin interfaceCaseInstanceDataManager
-
setSafeInValueLists
protected void setSafeInValueLists(CaseInstanceQueryImpl caseInstanceQuery)
-
-