Class PlanItem

All Implemented Interfaces:
HasAssociations, HasEntryCriteria, HasExitCriteria, HasExtensionAttributes

public class PlanItem extends CaseElement implements HasEntryCriteria, HasExitCriteria, HasAssociations
Author:
Joram Barrez
  • Field Details

    • definitionRef

      protected String definitionRef
    • planItemDefinition

      protected PlanItemDefinition planItemDefinition
    • instanceLifecycleEnabled

      protected boolean instanceLifecycleEnabled
    • itemControl

      protected PlanItemControl itemControl
    • criteriaRefs

      protected Set<String> criteriaRefs
    • entryCriteria

      protected List<Criterion> entryCriteria
    • exitCriteria

      protected List<Criterion> exitCriteria
    • incomingAssociations

      protected List<Association> incomingAssociations
    • outgoingAssociations

      protected List<Association> outgoingAssociations
    • entryDependencies

      protected List<PlanItem> entryDependencies
      A list of PlanItems to which this plan item is dependent on through its entry criteria. Said differently: this list of plan items will influence entry criteria on this plan item.
    • exitDependencies

      protected List<PlanItem> exitDependencies
      A list of PlanItems to which this plan item is dependent on through its exit criteria. Said differently: this list of plan items will influence exit criteria on this plan item.
    • entryDependentPlanItems

      protected List<PlanItem> entryDependentPlanItems
      A list of all PlanItems that are dependent on this plan item through their entry criteria. Said differently: this list of plan items have an entry criteria that references this plan item.
    • exitDependentPlanItems

      protected List<PlanItem> exitDependentPlanItems
      A list of all PlanItems that are dependent on this plan item through their exit criteria. Said differently: this list of plan items have an exit criteria that references this plan item.
    • behavior

      protected Object behavior
  • Constructor Details

    • PlanItem

      public PlanItem()
  • Method Details