Class PlanItemEvaluationResult
- java.lang.Object
-
- org.flowable.cmmn.engine.impl.agenda.PlanItemEvaluationResult
-
public class PlanItemEvaluationResult extends Object
This objects holds the result from a loop through a list of plan items evaluating their entry criteria, repetition rule and activation.- Author:
- Micha Kiener
-
-
Constructor Summary
Constructors Constructor Description PlanItemEvaluationResult()PlanItemEvaluationResult(List<PlanItemInstanceEntity> allChildPlanItemInstances)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChildPlanItemInstance(PlanItemInstanceEntity planItemInstanceEntity)booleancriteriaChangedOrNewActiveChildren()intgetActiveChildren()List<PlanItemInstanceEntity>getAllChildPlanItemInstances()List<PlanItemInstanceEntity>getNewChildPlanItemInstances()booleanhasCompletedPlanItemInstance(PlanItemInstanceEntity planItemInstance)Returns true, if the given plan item instance has at least one instance in completed state (only possible of course for repetition based plan items).booleanhasNewChildPlanItemInstances()voidincreaseActiveChildren()booleanisCriteriaChanged()voidmarkCriteriaChanged()
-
-
-
Constructor Detail
-
PlanItemEvaluationResult
public PlanItemEvaluationResult()
-
PlanItemEvaluationResult
public PlanItemEvaluationResult(List<PlanItemInstanceEntity> allChildPlanItemInstances)
-
-
Method Detail
-
increaseActiveChildren
public void increaseActiveChildren()
-
addChildPlanItemInstance
public void addChildPlanItemInstance(PlanItemInstanceEntity planItemInstanceEntity)
-
markCriteriaChanged
public void markCriteriaChanged()
-
getActiveChildren
public int getActiveChildren()
-
isCriteriaChanged
public boolean isCriteriaChanged()
-
hasNewChildPlanItemInstances
public boolean hasNewChildPlanItemInstances()
-
getNewChildPlanItemInstances
public List<PlanItemInstanceEntity> getNewChildPlanItemInstances()
-
criteriaChangedOrNewActiveChildren
public boolean criteriaChangedOrNewActiveChildren()
-
getAllChildPlanItemInstances
public List<PlanItemInstanceEntity> getAllChildPlanItemInstances()
-
hasCompletedPlanItemInstance
public boolean hasCompletedPlanItemInstance(PlanItemInstanceEntity planItemInstance)
Returns true, if the given plan item instance has at least one instance in completed state (only possible of course for repetition based plan items).- Parameters:
planItemInstance- the plan item instance to check for a completed instance of the same plan item- Returns:
- true, if a completed instance was found, false otherwise
-
-