Package org.flowable.cmmn.model
Class PlanItem
- java.lang.Object
-
- org.flowable.cmmn.model.BaseElement
-
- org.flowable.cmmn.model.CmmnElement
-
- org.flowable.cmmn.model.CaseElement
-
- org.flowable.cmmn.model.PlanItem
-
- All Implemented Interfaces:
HasAssociations,HasEntryCriteria,HasExitCriteria,HasExtensionAttributes
public class PlanItem extends CaseElement implements HasEntryCriteria, HasExitCriteria, HasAssociations
- Author:
- Joram Barrez
-
-
Field Summary
Fields Modifier and Type Field Description protected Objectbehaviorprotected Set<String>criteriaRefsprotected StringdefinitionRefprotected List<Criterion>entryCriteriaprotected List<PlanItem>entryDependenciesA list ofPlanItems to which this plan item is dependent on through its entry criteria.protected List<PlanItem>entryDependentPlanItemsA list of allPlanItems that are dependent on this plan item through their entry criteria.protected List<Criterion>exitCriteriaprotected List<PlanItem>exitDependenciesA list ofPlanItems to which this plan item is dependent on through its exit criteria.protected List<PlanItem>exitDependentPlanItemsA list of allPlanItems that are dependent on this plan item through their exit criteria.protected List<Association>incomingAssociationsprotected booleaninstanceLifecycleEnabledprotected PlanItemControlitemControlprotected List<Association>outgoingAssociationsprotected PlanItemDefinitionplanItemDefinition-
Fields inherited from class org.flowable.cmmn.model.CaseElement
name, parent
-
Fields inherited from class org.flowable.cmmn.model.CmmnElement
documentation, documentationTextFormat
-
Fields inherited from class org.flowable.cmmn.model.BaseElement
attributes, extensionElements, id, xmlColumnNumber, xmlRowNumber
-
-
Constructor Summary
Constructors Constructor Description PlanItem()
-
Method Summary
-
Methods inherited from class org.flowable.cmmn.model.CaseElement
getName, getParent, getParentStage, setName, setParent
-
Methods inherited from class org.flowable.cmmn.model.CmmnElement
getDocumentation, getDocumentationTextFormat, setDocumentation, setDocumentationTextFormat, setValues
-
Methods inherited from class org.flowable.cmmn.model.BaseElement
addAttribute, addExtensionElement, getAttributes, getAttributeValue, getExtensionElements, getId, getXmlColumnNumber, getXmlRowNumber, setAttributes, setExtensionElements, setId, setValues, setXmlColumnNumber, setXmlRowNumber
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.flowable.cmmn.model.HasEntryCriteria
getId
-
Methods inherited from interface org.flowable.cmmn.model.HasExitCriteria
getId
-
-
-
-
Field Detail
-
definitionRef
protected String definitionRef
-
planItemDefinition
protected PlanItemDefinition planItemDefinition
-
instanceLifecycleEnabled
protected boolean instanceLifecycleEnabled
-
itemControl
protected PlanItemControl itemControl
-
incomingAssociations
protected List<Association> incomingAssociations
-
outgoingAssociations
protected List<Association> outgoingAssociations
-
entryDependencies
protected List<PlanItem> entryDependencies
A list ofPlanItems 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 ofPlanItems 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 allPlanItems 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 allPlanItems 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
-
-
Method Detail
-
getDefinitionRef
public String getDefinitionRef()
-
setDefinitionRef
public void setDefinitionRef(String definitionRef)
-
getPlanItemDefinition
public PlanItemDefinition getPlanItemDefinition()
-
setPlanItemDefinition
public void setPlanItemDefinition(PlanItemDefinition planItemDefinition)
-
isInstanceLifecycleEnabled
public boolean isInstanceLifecycleEnabled()
-
setInstanceLifecycleEnabled
public void setInstanceLifecycleEnabled(boolean instanceLifecycleEnabled)
-
getItemControl
public PlanItemControl getItemControl()
-
setItemControl
public void setItemControl(PlanItemControl itemControl)
-
addCriteriaRef
public void addCriteriaRef(String entryCriteriaRef)
-
addEntryCriterion
public void addEntryCriterion(Criterion entryCriterion)
- Specified by:
addEntryCriterionin interfaceHasEntryCriteria
-
getEntryCriteria
public List<Criterion> getEntryCriteria()
- Specified by:
getEntryCriteriain interfaceHasEntryCriteria
-
setEntryCriteria
public void setEntryCriteria(List<Criterion> entryCriteria)
- Specified by:
setEntryCriteriain interfaceHasEntryCriteria
-
addExitCriterion
public void addExitCriterion(Criterion exitCriterion)
- Specified by:
addExitCriterionin interfaceHasExitCriteria
-
getExitCriteria
public List<Criterion> getExitCriteria()
- Specified by:
getExitCriteriain interfaceHasExitCriteria
-
setExitCriteria
public void setExitCriteria(List<Criterion> exitCriteria)
- Specified by:
setExitCriteriain interfaceHasExitCriteria
-
addIncomingAssociation
public void addIncomingAssociation(Association association)
- Specified by:
addIncomingAssociationin interfaceHasAssociations
-
getIncomingAssociations
public List<Association> getIncomingAssociations()
- Specified by:
getIncomingAssociationsin interfaceHasAssociations
-
setIncomingAssociations
public void setIncomingAssociations(List<Association> incomingAssociations)
- Specified by:
setIncomingAssociationsin interfaceHasAssociations
-
addOutgoingAssociation
public void addOutgoingAssociation(Association association)
- Specified by:
addOutgoingAssociationin interfaceHasAssociations
-
getOutgoingAssociations
public List<Association> getOutgoingAssociations()
- Specified by:
getOutgoingAssociationsin interfaceHasAssociations
-
setOutgoingAssociations
public void setOutgoingAssociations(List<Association> outgoingAssociations)
- Specified by:
setOutgoingAssociationsin interfaceHasAssociations
-
getBehavior
public Object getBehavior()
-
setBehavior
public void setBehavior(Object behavior)
-
setEntryDependentPlanItems
public void setEntryDependentPlanItems(List<PlanItem> entryDependentPlanItems)
-
addEntryDependentPlanItem
public void addEntryDependentPlanItem(PlanItem planItem)
-
setExitDependentPlanItems
public void setExitDependentPlanItems(List<PlanItem> exitDependentPlanItems)
-
addExitDependentPlanItem
public void addExitDependentPlanItem(PlanItem planItem)
-
-