public class PlanFragment extends PlanItemDefinition
CmmnModel,
as they are needed when exporting the XML.
From the CMMN spec:
"Unlike other PlanItemDefinitions, a PlanFragment does not have a representation in run-time,
i.e., there is no notion of lifecycle tracking of a PlanFragment (not being a Stage) in the context of a Case instance.
Just the PlanItems that are contained in it are instantiated and have their lifecyles that are tracked.| Modifier and Type | Field and Description |
|---|---|
protected Case |
caze |
protected PlanItem |
planItem |
protected Map<String,PlanItem> |
planItemDefinitionToItemMap |
protected Map<String,PlanItem> |
planItemMap |
protected List<Sentry> |
sentries |
defaultControl, lifecycleListeners, planItemRefname, parentdocumentation, documentationTextFormatattributes, extensionElements, id, xmlColumnNumber, xmlRowNumber| Constructor and Description |
|---|
PlanFragment() |
| Modifier and Type | Method and Description |
|---|---|
void |
addPlanItem(PlanItem planItem) |
void |
addSentry(Sentry sentry) |
PlanItem |
findPlanItemForPlanItemDefinitionInPlanFragmentOrDownwards(String planItemDefinitionId) |
PlanItem |
findPlanItemForPlanItemDefinitionInPlanFragmentOrUpwards(String planItemDefinitionId) |
PlanItem |
findPlanItemInPlanFragmentOrDownwards(String planItemId) |
PlanItem |
findPlanItemInPlanFragmentOrUpwards(String planItemId) |
Sentry |
findSentry(String sentryId) |
Case |
getCase() |
List<PlanItem> |
getDirectChildPlanItemsWithLifecycleEnabled() |
PlanItem |
getPlanItem() |
PlanItem |
getPlanItem(String planItemId) |
List<PlanItem> |
getPlanItems() |
List<Sentry> |
getSentries() |
void |
removePlanItem(PlanItem planItem) |
void |
setCase(Case caze) |
void |
setPlanItem(PlanItem planItem) |
void |
setPlanItemMap(Map<String,PlanItem> planItemMap) |
void |
setSentries(List<Sentry> sentries) |
getDefaultControl, getLifecycleListeners, getPlanItemRef, setDefaultControl, setLifecycleListeners, setPlanItemRef, setValues, toStringgetName, getParent, getParentStage, setName, setParentgetDocumentation, getDocumentationTextFormat, setDocumentation, setDocumentationTextFormat, setValuesaddAttribute, addExtensionElement, getAttributes, getAttributeValue, getExtensionElements, getId, getXmlColumnNumber, getXmlRowNumber, setAttributes, setExtensionElements, setId, setValues, setXmlColumnNumber, setXmlRowNumberpublic PlanItem findPlanItemInPlanFragmentOrDownwards(String planItemId)
public PlanItem findPlanItemInPlanFragmentOrUpwards(String planItemId)
public PlanItem findPlanItemForPlanItemDefinitionInPlanFragmentOrUpwards(String planItemDefinitionId)
public PlanItem findPlanItemForPlanItemDefinitionInPlanFragmentOrDownwards(String planItemDefinitionId)
public void addPlanItem(PlanItem planItem)
public void removePlanItem(PlanItem planItem)
public List<PlanItem> getDirectChildPlanItemsWithLifecycleEnabled()
public void addSentry(Sentry sentry)
public Case getCase()
public void setCase(Case caze)
public PlanItem getPlanItem()
public void setPlanItem(PlanItem planItem)
Copyright © 2021 Flowable. All rights reserved.