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
ConstructorsConstructorDescriptionCaseInstanceEntityManagerImpl
(CmmnEngineConfiguration cmmnEngineConfiguration, CaseInstanceDataManager caseInstanceDataManager) -
Method Summary
Modifier and TypeMethodDescriptionvoid
clearAllLockTimes
(String lockOwner) void
clearLockTime
(String caseInstanceId) protected void
collectPlanItemInstances
(PlanItemInstanceContainer planItemInstanceContainer, List<PlanItemInstanceEntity> stagePlanItemInstanceEntities, List<PlanItemInstanceEntity> childTaskPlanItemInstanceEntities) long
countByCriteria
(CaseInstanceQuery query) create
(HistoricCaseInstance historicCaseInstance, Map<String, VariableInstanceEntity> variables) void
findByCriteria
(CaseInstanceQuery query) findCaseInstancesByCaseDefinitionId
(String caseDefinitionId) protected EntityLinkEntityManager
protected IdentityLinkEntityManager
protected MilestoneInstanceEntityManager
protected PlanItemInstanceEntityManager
protected SentryPartInstanceEntityManager
protected TaskEntityManager
protected VariableInstanceEntityManager
protected boolean
isRootCaseInstance
(CaseInstanceEntity caseInstanceEntity) void
updateCaseInstanceBusinessKey
(CaseInstanceEntity caseInstanceEntity, String businessKey) void
updateCaseInstanceBusinessStatus
(CaseInstanceEntity caseInstanceEntity, String businessStatus) void
updateLockTime
(String caseInstanceId, String lockOwner, Date lockTime) 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 Details
-
CaseInstanceEntityManagerImpl
public CaseInstanceEntityManagerImpl(CmmnEngineConfiguration cmmnEngineConfiguration, CaseInstanceDataManager caseInstanceDataManager)
-
-
Method Details
-
createCaseInstanceQuery
- Specified by:
createCaseInstanceQuery
in interfaceCaseInstanceEntityManager
-
create
public CaseInstanceEntity create(HistoricCaseInstance historicCaseInstance, Map<String, VariableInstanceEntity> variables) - Specified by:
create
in interfaceCaseInstanceEntityManager
-
findCaseInstancesByCaseDefinitionId
- Specified by:
findCaseInstancesByCaseDefinitionId
in interfaceCaseInstanceEntityManager
-
findByCriteria
- Specified by:
findByCriteria
in interfaceCaseInstanceEntityManager
-
findWithVariablesByCriteria
- Specified by:
findWithVariablesByCriteria
in interfaceCaseInstanceEntityManager
-
countByCriteria
- Specified by:
countByCriteria
in interfaceCaseInstanceEntityManager
-
delete
- Specified by:
delete
in interfaceCaseInstanceEntityManager
-
isRootCaseInstance
-
collectPlanItemInstances
protected void collectPlanItemInstances(PlanItemInstanceContainer planItemInstanceContainer, List<PlanItemInstanceEntity> stagePlanItemInstanceEntities, List<PlanItemInstanceEntity> childTaskPlanItemInstanceEntities) -
updateLockTime
- Specified by:
updateLockTime
in interfaceCaseInstanceEntityManager
-
clearLockTime
- Specified by:
clearLockTime
in interfaceCaseInstanceEntityManager
-
clearAllLockTimes
- Specified by:
clearAllLockTimes
in interfaceCaseInstanceEntityManager
-
updateCaseInstanceBusinessKey
public void updateCaseInstanceBusinessKey(CaseInstanceEntity caseInstanceEntity, String businessKey) - Specified by:
updateCaseInstanceBusinessKey
in interfaceCaseInstanceEntityManager
-
updateCaseInstanceBusinessStatus
public void updateCaseInstanceBusinessStatus(CaseInstanceEntity caseInstanceEntity, String businessStatus) - Specified by:
updateCaseInstanceBusinessStatus
in interfaceCaseInstanceEntityManager
-
getVariableInstanceEntityManager
-
getIdentityLinkEntityManager
-
getEntityLinkEntityManager
-
getTaskEntityManager
-
getSentryPartInstanceEntityManager
-
getMilestoneInstanceEntityManager
-
getPlanItemInstanceEntityManager
-