Class CaseInstanceEntityManagerImpl
java.lang.Object
org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager<CaseInstanceEntity, CaseInstanceDataManager>
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 AbstractEngineEntityManager
engineConfigurationFields inherited from class AbstractEntityManager
dataManager, engineType -
Constructor Summary
ConstructorsConstructorDescriptionCaseInstanceEntityManagerImpl(CmmnEngineConfiguration cmmnEngineConfiguration, CaseInstanceDataManager caseInstanceDataManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidclearAllLockTimes(String lockOwner) voidclearLockTime(String caseInstanceId) protected voidcollectPlanItemInstances(PlanItemInstanceContainer planItemInstanceContainer, List<PlanItemInstanceEntity> stagePlanItemInstanceEntities, List<PlanItemInstanceEntity> childTaskPlanItemInstanceEntities) longcountByCriteria(CaseInstanceQuery query) create(HistoricCaseInstance historicCaseInstance, Map<String, VariableInstanceEntity> variables) voidfindByCriteria(CaseInstanceQuery query) findCaseInstancesByCaseDefinitionId(String caseDefinitionId) protected EntityLinkEntityManagerprotected IdentityLinkEntityManagerprotected MilestoneInstanceEntityManagerprotected PlanItemInstanceEntityManagerprotected SentryPartInstanceEntityManagerprotected TaskEntityManagerprotected VariableInstanceEntityManagerprotected booleanisRootCaseInstance(CaseInstanceEntity caseInstanceEntity) voidupdateCaseInstanceBusinessKey(CaseInstanceEntity caseInstanceEntity, String businessKey) voidupdateCaseInstanceBusinessStatus(CaseInstanceEntity caseInstanceEntity, String businessStatus) voidupdateCaseInstanceClaimTime(CaseInstanceEntity caseInstanceEntity, Date claimTime, String claimedBy) voidupdateCaseInstanceDueDate(CaseInstanceEntity caseInstanceEntity, Date dueDate) voidupdateLockTime(String caseInstanceId, String lockOwner, Date lockTime) Methods inherited from class AbstractEngineEntityManager
getClock, getCommandExecutor, getEngineConfiguration, getEventDispatcherMethods inherited from class 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:
createCaseInstanceQueryin interfaceCaseInstanceEntityManager
-
create
public CaseInstanceEntity create(HistoricCaseInstance historicCaseInstance, Map<String, VariableInstanceEntity> variables) - Specified by:
createin interfaceCaseInstanceEntityManager
-
findCaseInstancesByCaseDefinitionId
- Specified by:
findCaseInstancesByCaseDefinitionIdin interfaceCaseInstanceEntityManager
-
findByCriteria
- Specified by:
findByCriteriain interfaceCaseInstanceEntityManager
-
findWithVariablesByCriteria
- Specified by:
findWithVariablesByCriteriain interfaceCaseInstanceEntityManager
-
countByCriteria
- Specified by:
countByCriteriain interfaceCaseInstanceEntityManager
-
delete
- Specified by:
deletein interfaceCaseInstanceEntityManager
-
isRootCaseInstance
-
collectPlanItemInstances
protected void collectPlanItemInstances(PlanItemInstanceContainer planItemInstanceContainer, List<PlanItemInstanceEntity> stagePlanItemInstanceEntities, List<PlanItemInstanceEntity> childTaskPlanItemInstanceEntities) -
updateLockTime
- Specified by:
updateLockTimein interfaceCaseInstanceEntityManager
-
clearLockTime
- Specified by:
clearLockTimein interfaceCaseInstanceEntityManager
-
clearAllLockTimes
- 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
-
updateCaseInstanceDueDate
- Specified by:
updateCaseInstanceDueDatein interfaceCaseInstanceEntityManager
-
updateCaseInstanceClaimTime
public void updateCaseInstanceClaimTime(CaseInstanceEntity caseInstanceEntity, Date claimTime, String claimedBy) - Specified by:
updateCaseInstanceClaimTimein interfaceCaseInstanceEntityManager
-
getVariableInstanceEntityManager
-
getIdentityLinkEntityManager
-
getEntityLinkEntityManager
-
getTaskEntityManager
-
getSentryPartInstanceEntityManager
-
getMilestoneInstanceEntityManager
-
getPlanItemInstanceEntityManager
-