public class PlanItemInstanceEntityManagerImpl extends AbstractEngineEntityManager<CmmnEngineConfiguration,PlanItemInstanceEntity,PlanItemInstanceDataManager> implements PlanItemInstanceEntityManager
engineConfigurationdataManager, engineType| Constructor and Description |
|---|
PlanItemInstanceEntityManagerImpl(CmmnEngineConfiguration cmmnEngineConfiguration,
PlanItemInstanceDataManager planItemInstanceDataManager) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addPlanItemInstanceToParent(PlanItemInstanceEntity planItemInstanceEntity) |
long |
countByCriteria(PlanItemInstanceQuery planItemInstanceQuery) |
PlanItemInstanceEntity |
create(HistoricPlanItemInstance historicPlanItemInstance) |
PlanItemInstanceEntity |
createChildPlanItemInstance(PlanItemInstanceEntityBuilderImpl builder) |
PlanItemInstanceEntityBuilder |
createPlanItemInstanceEntityBuilder()
Returns a builder to create a new plan item instance.
|
PlanItemInstanceQuery |
createPlanItemInstanceQuery() |
void |
delete(PlanItemInstanceEntity planItemInstanceEntity,
boolean fireEvent) |
void |
deleteByCaseDefinitionId(String caseDefinitionId) |
void |
deleteByCaseInstanceId(String caseInstanceId) |
void |
deleteByStageInstanceId(String stageInstanceId) |
protected void |
deleteOrphanEventListeners(PlanItemInstanceEntity planItemInstanceEntity)
Event listeners can become 'orphaned': when they reference sentries on plan item instances
that have moved to a terminal state, they would occur without anything listening to them
(and block completion of the parent stage).
|
protected void |
deleteSentryPartInstances(PlanItemInstanceEntity planItemInstanceEntity)
Deletes any part instance of a sentry that was satisfied before to clean it up for further evaluation cycles.
|
void |
deleteSentryRelatedData(String planItemId) |
List<PlanItemInstanceEntity> |
findByCaseInstanceId(String caseInstanceId) |
List<PlanItemInstanceEntity> |
findByCaseInstanceIdAndPlanItemId(String caseInstanceId,
String planitemId) |
List<PlanItemInstance> |
findByCriteria(PlanItemInstanceQuery planItemInstanceQuery) |
List<PlanItemInstanceEntity> |
findByStageInstanceIdAndPlanItemId(String stageInstanceId,
String planItemId) |
List<PlanItemInstanceEntity> |
findByStagePlanItemInstanceId(String stagePlanItemInstanceId) |
protected List<org.flowable.cmmn.model.PlanItem> |
gatherEventListenerDependencies(org.flowable.cmmn.model.PlanItem planItem,
PlanItemInstanceEntity planItemInstanceEntity) |
protected CaseInstanceEntityManager |
getCaseInstanceEntityManager() |
protected List<org.flowable.cmmn.model.PlanItem> |
getChildPlanItemsWithDependencies(org.flowable.cmmn.model.PlanFragment planFragment) |
protected void |
internalGetChildPlanItemsWithDependencies(org.flowable.cmmn.model.PlanFragment planFragment,
List<org.flowable.cmmn.model.PlanItem> childPlanItemsWithDependencies) |
protected void |
terminateOrphanedEventListeners(PlanItemInstanceEntity planItemInstanceEntity,
List<org.flowable.cmmn.model.PlanItem> eventListenerDependencies) |
void |
updatePlanItemInstancesCaseDefinitionId(String caseInstanceId,
String caseDefinitionId) |
getClock, getCommandExecutor, getEngineConfiguration, getEventDispatchercreate, createEntityEvent, delete, delete, findById, fireEntityDeletedEvent, fireEntityInsertedEvent, fireEntityUpdatedEvent, getDataManager, insert, insert, setDataManager, update, updatepublic PlanItemInstanceEntityManagerImpl(CmmnEngineConfiguration cmmnEngineConfiguration, PlanItemInstanceDataManager planItemInstanceDataManager)
public PlanItemInstanceEntity create(HistoricPlanItemInstance historicPlanItemInstance)
create in interface PlanItemInstanceEntityManagerpublic PlanItemInstanceEntityBuilder createPlanItemInstanceEntityBuilder()
PlanItemInstanceEntityManagercreatePlanItemInstanceEntityBuilder in interface PlanItemInstanceEntityManagerpublic PlanItemInstanceEntity createChildPlanItemInstance(PlanItemInstanceEntityBuilderImpl builder)
protected void addPlanItemInstanceToParent(PlanItemInstanceEntity planItemInstanceEntity)
public void deleteSentryRelatedData(String planItemId)
deleteSentryRelatedData in interface PlanItemInstanceEntityManagerprotected void deleteSentryPartInstances(PlanItemInstanceEntity planItemInstanceEntity)
protected void deleteOrphanEventListeners(PlanItemInstanceEntity planItemInstanceEntity)
protected List<org.flowable.cmmn.model.PlanItem> gatherEventListenerDependencies(org.flowable.cmmn.model.PlanItem planItem, PlanItemInstanceEntity planItemInstanceEntity)
protected void terminateOrphanedEventListeners(PlanItemInstanceEntity planItemInstanceEntity, List<org.flowable.cmmn.model.PlanItem> eventListenerDependencies)
protected List<org.flowable.cmmn.model.PlanItem> getChildPlanItemsWithDependencies(org.flowable.cmmn.model.PlanFragment planFragment)
protected void internalGetChildPlanItemsWithDependencies(org.flowable.cmmn.model.PlanFragment planFragment,
List<org.flowable.cmmn.model.PlanItem> childPlanItemsWithDependencies)
public void deleteByCaseDefinitionId(String caseDefinitionId)
deleteByCaseDefinitionId in interface PlanItemInstanceEntityManagerpublic void deleteByStageInstanceId(String stageInstanceId)
deleteByStageInstanceId in interface PlanItemInstanceEntityManagerpublic void deleteByCaseInstanceId(String caseInstanceId)
deleteByCaseInstanceId in interface PlanItemInstanceEntityManagerpublic PlanItemInstanceQuery createPlanItemInstanceQuery()
createPlanItemInstanceQuery in interface PlanItemInstanceEntityManagerpublic long countByCriteria(PlanItemInstanceQuery planItemInstanceQuery)
countByCriteria in interface PlanItemInstanceEntityManagerpublic List<PlanItemInstance> findByCriteria(PlanItemInstanceQuery planItemInstanceQuery)
findByCriteria in interface PlanItemInstanceEntityManagerpublic List<PlanItemInstanceEntity> findByCaseInstanceId(String caseInstanceId)
findByCaseInstanceId in interface PlanItemInstanceEntityManagerpublic List<PlanItemInstanceEntity> findByStagePlanItemInstanceId(String stagePlanItemInstanceId)
findByStagePlanItemInstanceId in interface PlanItemInstanceEntityManagerpublic List<PlanItemInstanceEntity> findByCaseInstanceIdAndPlanItemId(String caseInstanceId, String planitemId)
findByCaseInstanceIdAndPlanItemId in interface PlanItemInstanceEntityManagerpublic List<PlanItemInstanceEntity> findByStageInstanceIdAndPlanItemId(String stageInstanceId, String planItemId)
findByStageInstanceIdAndPlanItemId in interface PlanItemInstanceEntityManagerpublic void delete(PlanItemInstanceEntity planItemInstanceEntity, boolean fireEvent)
delete in interface EntityManager<PlanItemInstanceEntity>delete in class AbstractEntityManager<PlanItemInstanceEntity,PlanItemInstanceDataManager>public void updatePlanItemInstancesCaseDefinitionId(String caseInstanceId, String caseDefinitionId)
updatePlanItemInstancesCaseDefinitionId in interface PlanItemInstanceEntityManagerprotected CaseInstanceEntityManager getCaseInstanceEntityManager()
Copyright © 2021 Flowable. All rights reserved.