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
FieldsModifier and TypeFieldDescriptionprotected Object
protected String
A list ofPlanItem
s to which this plan item is dependent on through its entry criteria.A list of allPlanItem
s that are dependent on this plan item through their entry criteria.A list ofPlanItem
s to which this plan item is dependent on through its exit criteria.A list of allPlanItem
s that are dependent on this plan item through their exit criteria.protected List<Association>
protected boolean
protected PlanItemControl
protected List<Association>
protected PlanItemDefinition
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 -
Method Summary
Modifier and TypeMethodDescriptionvoid
addCriteriaRef
(String entryCriteriaRef) void
addEntryCriterion
(Criterion entryCriterion) void
addEntryDependentPlanItem
(PlanItem planItem) void
addExitCriterion
(Criterion exitCriterion) void
addExitDependentPlanItem
(PlanItem planItem) void
addIncomingAssociation
(Association association) void
addOutgoingAssociation
(Association association) boolean
void
setBehavior
(Object behavior) void
setCriteriaRefs
(Set<String> criteriaRefs) void
setDefinitionRef
(String definitionRef) void
setEntryCriteria
(List<Criterion> entryCriteria) void
setEntryDependencies
(List<PlanItem> entryDependencies) void
setEntryDependentPlanItems
(List<PlanItem> entryDependentPlanItems) void
setExitCriteria
(List<Criterion> exitCriteria) void
setExitDependencies
(List<PlanItem> exitDependencies) void
setExitDependentPlanItems
(List<PlanItem> exitDependentPlanItems) void
setIncomingAssociations
(List<Association> incomingAssociations) void
setInstanceLifecycleEnabled
(boolean instanceLifecycleEnabled) void
setItemControl
(PlanItemControl itemControl) void
setOutgoingAssociations
(List<Association> outgoingAssociations) void
setPlanItemDefinition
(PlanItemDefinition planItemDefinition) toString()
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 Details
-
definitionRef
-
planItemDefinition
-
instanceLifecycleEnabled
protected boolean instanceLifecycleEnabled -
itemControl
-
criteriaRefs
-
entryCriteria
-
exitCriteria
-
incomingAssociations
-
outgoingAssociations
-
entryDependencies
A list ofPlanItem
s 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
A list ofPlanItem
s 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
A list of allPlanItem
s 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
A list of allPlanItem
s 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
-
-
Constructor Details
-
PlanItem
public PlanItem()
-
-
Method Details
-
getDefinitionRef
-
setDefinitionRef
-
getPlanItemDefinition
-
setPlanItemDefinition
-
isInstanceLifecycleEnabled
public boolean isInstanceLifecycleEnabled() -
setInstanceLifecycleEnabled
public void setInstanceLifecycleEnabled(boolean instanceLifecycleEnabled) -
getItemControl
-
setItemControl
-
addCriteriaRef
-
getCriteriaRefs
-
setCriteriaRefs
-
addEntryCriterion
- Specified by:
addEntryCriterion
in interfaceHasEntryCriteria
-
getEntryCriteria
- Specified by:
getEntryCriteria
in interfaceHasEntryCriteria
-
setEntryCriteria
- Specified by:
setEntryCriteria
in interfaceHasEntryCriteria
-
addExitCriterion
- Specified by:
addExitCriterion
in interfaceHasExitCriteria
-
getExitCriteria
- Specified by:
getExitCriteria
in interfaceHasExitCriteria
-
setExitCriteria
- Specified by:
setExitCriteria
in interfaceHasExitCriteria
-
addIncomingAssociation
- Specified by:
addIncomingAssociation
in interfaceHasAssociations
-
getIncomingAssociations
- Specified by:
getIncomingAssociations
in interfaceHasAssociations
-
setIncomingAssociations
- Specified by:
setIncomingAssociations
in interfaceHasAssociations
-
addOutgoingAssociation
- Specified by:
addOutgoingAssociation
in interfaceHasAssociations
-
getOutgoingAssociations
- Specified by:
getOutgoingAssociations
in interfaceHasAssociations
-
setOutgoingAssociations
- Specified by:
setOutgoingAssociations
in interfaceHasAssociations
-
getBehavior
-
setBehavior
-
getEntryDependencies
-
setEntryDependencies
-
getExitDependencies
-
setExitDependencies
-
getEntryDependentPlanItems
-
setEntryDependentPlanItems
-
addEntryDependentPlanItem
-
getExitDependentPlanItems
-
setExitDependentPlanItems
-
addExitDependentPlanItem
-
getAllDependentPlanItems
-
toString
-