# Uses of Interface
org.flowable.cmmn.api.runtime.PlanItemInstance

Packages that use PlanItemInstance
Package
Description
org.flowable.cmmn.api
org.flowable.cmmn.api.delegate
org.flowable.cmmn.api.event
org.flowable.cmmn.api.runtime

- ## Uses of PlanItemInstance in org.flowable.cmmn.api

  Methods in org.flowable.cmmn.api with parameters of type PlanItemInstance
  Modifier and Type
  Method
  Description
  `void`
  DecisionTableVariableManager.`setDecisionServiceVariablesOnPlanItemInstance(Map<String,List<Map<String,Object>>> executionResult, String decisionKey, PlanItemInstance planItemInstance, com.fasterxml.jackson.databind.ObjectMapper objectMapper, boolean multipleResults)`
  `void`
  DecisionTableVariableManager.`setVariablesOnPlanItemInstance(List<Map<String,Object>> decisionResult, String externalRef, PlanItemInstance planItemInstance, com.fasterxml.jackson.databind.ObjectMapper objectMapper, boolean multipleResults)`

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

  Subinterfaces of PlanItemInstance in org.flowable.cmmn.api.delegate
  Modifier and Type
  Interface
  Description
  `interface`
  `DelegatePlanItemInstance`
  `interface`
  `ReadOnlyDelegatePlanItemInstance`

- ## Uses of PlanItemInstance in org.flowable.cmmn.api.event

  Methods in org.flowable.cmmn.api.event that return PlanItemInstance
  Modifier and Type
  Method
  Description
  `PlanItemInstance`
  FlowableCaseStageEndedEvent.`getEntity()`
  Overwritten in order to return the stage plan item instance.
  `PlanItemInstance`
  FlowableCaseStageStartedEvent.`getEntity()`
  Overwritten in order to return the stage plan item instance.

- ## Uses of PlanItemInstance in org.flowable.cmmn.api.runtime

  Methods in org.flowable.cmmn.api.runtime that return PlanItemInstance
  Modifier and Type
  Method
  Description
  `PlanItemInstance`
  InjectedPlanItemInstanceBuilder.`createInCase(String caseInstanceId)`
  Create the newly setup plan item, add it to the parent running case instance and plan it for activation and further processing in the case engine.
  `PlanItemInstance`
  InjectedPlanItemInstanceBuilder.`createInStage(String stagePlanItemInstanceId)`
  Create the newly setup plan item, add it to the parent running stage and plan it for activation and further processing in the case engine.
  Methods in org.flowable.cmmn.api.runtime with parameters of type PlanItemInstance
  Modifier and Type
  Method
  Description
  `static boolean`
  PlanItemInstanceState.`isInTerminalState(PlanItemInstance planItemInstance)`