Class CaseInstanceEntityManagerImpl
- java.lang.Object
-
- org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager<EntityImpl,DM>
-
- org.flowable.common.engine.impl.persistence.entity.AbstractEngineEntityManager<CmmnEngineConfiguration,CaseInstanceEntity,CaseInstanceDataManager>
-
- org.flowable.cmmn.engine.impl.persistence.entity.CaseInstanceEntityManagerImpl
-
- All Implemented Interfaces:
CaseInstanceEntityManager,EntityManager<CaseInstanceEntity>
public class CaseInstanceEntityManagerImpl extends AbstractEngineEntityManager<CmmnEngineConfiguration,CaseInstanceEntity,CaseInstanceDataManager> implements CaseInstanceEntityManager
- Author:
- Joram Barrez
-
-
Field Summary
-
Fields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEngineEntityManager
engineConfiguration
-
Fields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager
dataManager, engineType
-
-
Constructor Summary
Constructors Constructor Description CaseInstanceEntityManagerImpl(CmmnEngineConfiguration cmmnEngineConfiguration, CaseInstanceDataManager caseInstanceDataManager)
-
Method Summary
-
Methods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEngineEntityManager
getClock, getCommandExecutor, getEngineConfiguration, getEventDispatcher
-
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 Detail
-
CaseInstanceEntityManagerImpl
public CaseInstanceEntityManagerImpl(CmmnEngineConfiguration cmmnEngineConfiguration, CaseInstanceDataManager caseInstanceDataManager)
-
-
Method Detail
-
createCaseInstanceQuery
public CaseInstanceQuery createCaseInstanceQuery()
- Specified by:
createCaseInstanceQueryin interfaceCaseInstanceEntityManager
-
create
public CaseInstanceEntity create(HistoricCaseInstance historicCaseInstance, Map<String,VariableInstanceEntity> variables)
- Specified by:
createin interfaceCaseInstanceEntityManager
-
findCaseInstancesByCaseDefinitionId
public List<CaseInstanceEntity> findCaseInstancesByCaseDefinitionId(String caseDefinitionId)
- Specified by:
findCaseInstancesByCaseDefinitionIdin interfaceCaseInstanceEntityManager
-
findByCriteria
public List<CaseInstance> findByCriteria(CaseInstanceQuery query)
- Specified by:
findByCriteriain interfaceCaseInstanceEntityManager
-
findWithVariablesByCriteria
public List<CaseInstance> findWithVariablesByCriteria(CaseInstanceQuery query)
- Specified by:
findWithVariablesByCriteriain interfaceCaseInstanceEntityManager
-
countByCriteria
public long countByCriteria(CaseInstanceQuery query)
- Specified by:
countByCriteriain interfaceCaseInstanceEntityManager
-
delete
public void delete(String caseInstanceId, boolean cascade, String deleteReason)
- Specified by:
deletein interfaceCaseInstanceEntityManager
-
isRootCaseInstance
protected boolean isRootCaseInstance(CaseInstanceEntity caseInstanceEntity)
-
collectPlanItemInstances
protected void collectPlanItemInstances(PlanItemInstanceContainer planItemInstanceContainer, List<PlanItemInstanceEntity> stagePlanItemInstanceEntities, List<PlanItemInstanceEntity> childTaskPlanItemInstanceEntities)
-
updateLockTime
public void updateLockTime(String caseInstanceId, String lockOwner, Date lockTime)
- Specified by:
updateLockTimein interfaceCaseInstanceEntityManager
-
clearLockTime
public void clearLockTime(String caseInstanceId)
- Specified by:
clearLockTimein interfaceCaseInstanceEntityManager
-
clearAllLockTimes
public void clearAllLockTimes(String lockOwner)
- Specified by:
clearAllLockTimesin interfaceCaseInstanceEntityManager
-
updateCaseInstanceBusinessKey
public void updateCaseInstanceBusinessKey(CaseInstanceEntity caseInstanceEntity, String businessKey)
- Specified by:
updateCaseInstanceBusinessKeyin interfaceCaseInstanceEntityManager
-
updateCaseInstanceBusinessStatus
public void updateCaseInstanceBusinessStatus(CaseInstanceEntity caseInstanceEntity, String businessStatus)
- Specified by:
updateCaseInstanceBusinessStatusin interfaceCaseInstanceEntityManager
-
getVariableInstanceEntityManager
protected VariableInstanceEntityManager getVariableInstanceEntityManager()
-
getIdentityLinkEntityManager
protected org.flowable.identitylink.service.impl.persistence.entity.IdentityLinkEntityManager getIdentityLinkEntityManager()
-
getEntityLinkEntityManager
protected EntityLinkEntityManager getEntityLinkEntityManager()
-
getTaskEntityManager
protected TaskEntityManager getTaskEntityManager()
-
getSentryPartInstanceEntityManager
protected SentryPartInstanceEntityManager getSentryPartInstanceEntityManager()
-
getMilestoneInstanceEntityManager
protected MilestoneInstanceEntityManager getMilestoneInstanceEntityManager()
-
getPlanItemInstanceEntityManager
protected PlanItemInstanceEntityManager getPlanItemInstanceEntityManager()
-
-