# Uses of Class
org.flowable.cmmn.model.PlanItemDefinition

Packages that use PlanItemDefinition
Package
Description
org.flowable.cmmn.api.delegate
org.flowable.cmmn.model

- ## Uses of PlanItemDefinition in org.flowable.cmmn.api.delegate

  Methods in org.flowable.cmmn.api.delegate that return PlanItemDefinition
  Modifier and Type
  Method
  Description
  `default PlanItemDefinition`
  DelegatePlanItemInstance.`getPlanItemDefinition()`
  `default PlanItemDefinition`
  ReadOnlyDelegatePlanItemInstance.`getPlanItemDefinition()`

- ## Uses of PlanItemDefinition in org.flowable.cmmn.model

  Subclasses of PlanItemDefinition in org.flowable.cmmn.model
  Modifier and Type
  Class
  Description
  `class`
  `CasePageTask`
  `class`
  `CaseTask`
  `class`
  `ChildTask`
  `class`
  `DecisionTask`
  `class`
  `EventListener`
  `class`
  `ExternalWorkerServiceTask`
  `class`
  `FormAwareServiceTask`
  `class`
  `GenericEventListener`
  `class`
  `HttpServiceTask`
  `class`
  `HumanTask`
  `class`
  `IntentEventListener`
  `class`
  `Milestone`
  `class`
  `PlanFragment`
  Even though plan fragments don't have a runtime behavior, they still need to be stored in the `CmmnModel`, as they are needed when exporting the XML.
  `class`
  `ProcessTask`
  `class`
  `ReactivateEventListener`
  The reactivation listener is a very specific user event listener available on a historic case instance in order to reactivate it again.
  `class`
  `ScriptServiceTask`
  `class`
  `SendEventServiceTask`
  `class`
  `ServiceTask`
  `class`
  `SignalEventListener`
  `class`
  `Stage`
  `class`
  `Task`
  `class`
  `TaskWithFieldExtensions`
  `class`
  `TimerEventListener`
  `class`
  `UserEventListener`
  `class`
  `VariableEventListener`
  Fields in org.flowable.cmmn.model declared as PlanItemDefinition
  Modifier and Type
  Field
  Description
  `protected PlanItemDefinition`
  PlanItem.`planItemDefinition`
  Fields in org.flowable.cmmn.model with type parameters of type PlanItemDefinition
  Modifier and Type
  Field
  Description
  `protected List<PlanItemDefinition>`
  Stage.`planItemDefinitionList`
  `protected Map<String,PlanItemDefinition>`
  Stage.`planItemDefinitionMap`
  Methods in org.flowable.cmmn.model with type parameters of type PlanItemDefinition
  Modifier and Type
  Method
  Description
  `<T extends PlanItemDefinition>
  List<T>`
  Case.`findPlanItemDefinitionsOfType(Class<T> type)`
  `<T extends PlanItemDefinition>
  List<T>`
  Stage.`findPlanItemDefinitionsOfType(Class<T> clazz, boolean recursive)`
  Methods in org.flowable.cmmn.model that return PlanItemDefinition
  Modifier and Type
  Method
  Description
  `PlanItemDefinition`
  CmmnModel.`findPlanItemDefinition(String id)`
  `PlanItemDefinition`
  Stage.`findPlanItemDefinitionInStageOrDownwards(String planItemDefinitionId)`
  `PlanItemDefinition`
  Stage.`findPlanItemDefinitionInStageOrUpwards(String planItemDefinitionId)`
  `PlanItemDefinition`
  PlanItem.`getPlanItemDefinition()`
  Methods in org.flowable.cmmn.model that return types with arguments of type PlanItemDefinition
  Modifier and Type
  Method
  Description
  `Map<String,PlanItemDefinition>`
  Stage.`getPlanItemDefinitionMap()`
  `List<PlanItemDefinition>`
  Stage.`getPlanItemDefinitions()`
  Methods in org.flowable.cmmn.model with parameters of type PlanItemDefinition
  Modifier and Type
  Method
  Description
  `void`
  Stage.`addPlanItemDefinition(PlanItemDefinition planItemDefinition)`
  `protected void`
  Stage.`addPlanItemDefinitionToMap(PlanItemDefinition planItemDefinition)`
  `void`
  PlanItem.`setPlanItemDefinition(PlanItemDefinition planItemDefinition)`
  `void`
  PlanItemDefinition.`setValues(PlanItemDefinition otherElement)`
  Method parameters in org.flowable.cmmn.model with type arguments of type PlanItemDefinition
  Modifier and Type
  Method
  Description
  `void`
  Stage.`setPlanItemDefinitionMap(Map<String,PlanItemDefinition> planItemDefinitionMap)`