Package org.flowable.cmmn.api.runtime
Interface ChangePlanItemStateBuilder
public interface ChangePlanItemStateBuilder
Helper for changing the state of a case instance.
An instance can be obtained through
CmmnRuntimeService.createChangePlanItemStateBuilder().- Author:
- Tijs Rademakers
-
Method Summary
Modifier and TypeMethodDescriptionactivatePlanItemDefinition(ActivatePlanItemDefinitionMapping planItemDefinitionMapping) Activate a plan item by definition mapping.activatePlanItemDefinitionId(String planItemDefinitionId) Activate a plan item by definition id.activatePlanItemDefinitionIds(List<String> planItemDefinitionIds) Activate multiple plan items by definition id.activatePlanItemDefinitions(List<ActivatePlanItemDefinitionMapping> planItemDefinitionMappings) Activate multiple plan items by definition mapping.addRemoveWaitingForRepetitionPlanItemDefinitionId(String planItemDefinitionId) Remove waiting for repetition from a plan item by definition id.addRemoveWaitingForRepetitionPlanItemDefinitionIds(List<String> planItemDefinitionIds) Remove multiple waiting for repetitions from a plan item by definition id.addWaitingForRepetitionPlanItemDefinitionId(String planItemDefinitionId) Add waiting for repetition to a plan item by definition id.addWaitingForRepetitionPlanItemDefinitionIds(List<String> planItemDefinitionIds) Add multiple waiting for repetitions to a plan item by definition id.caseInstanceId(String caseInstanceId) Set the id of the case instancecaseVariable(String caseVariableName, Object caseVariableValue) Set the case variable that should be set as part of the change plan item state action.caseVariables(Map<String, Object> caseVariables) Set the case variable that should be set as part of the change plan item state action.voidChanges the case instance statechangeToAvailableStateByPlanItemDefinitionId(String planItemDefinitionId) Set a plan item to available state by definition id.changeToAvailableStateByPlanItemDefinitionIds(List<String> planItemDefinitionIds) Set multiple plan items to available state by definition id.childInstanceTaskVariable(String planItemDefinitionId, String name, Object value) Set the case variable that should be set as part of the change process or case task state action.childInstanceTaskVariables(String planItemDefinitionId, Map<String, Object> variables) Set the case variable that should be set as part of the change process or case task state action.terminatePlanItemDefinitionId(String planItemDefinitionId) Terminate a plan item by definition id without terminating another plan item instance.terminatePlanItemDefinitionIds(List<String> planItemDefinitionIds) Terminate multiple plan items by definition id without terminating another plan item instance.
-
Method Details
-
caseInstanceId
Set the id of the case instance -
activatePlanItemDefinitionId
Activate a plan item by definition id. -
activatePlanItemDefinitionIds
Activate multiple plan items by definition id. -
activatePlanItemDefinition
ChangePlanItemStateBuilder activatePlanItemDefinition(ActivatePlanItemDefinitionMapping planItemDefinitionMapping) Activate a plan item by definition mapping. -
activatePlanItemDefinitions
ChangePlanItemStateBuilder activatePlanItemDefinitions(List<ActivatePlanItemDefinitionMapping> planItemDefinitionMappings) Activate multiple plan items by definition mapping. -
changeToAvailableStateByPlanItemDefinitionId
ChangePlanItemStateBuilder changeToAvailableStateByPlanItemDefinitionId(String planItemDefinitionId) Set a plan item to available state by definition id. -
changeToAvailableStateByPlanItemDefinitionIds
ChangePlanItemStateBuilder changeToAvailableStateByPlanItemDefinitionIds(List<String> planItemDefinitionIds) Set multiple plan items to available state by definition id. -
terminatePlanItemDefinitionId
Terminate a plan item by definition id without terminating another plan item instance. -
terminatePlanItemDefinitionIds
Terminate multiple plan items by definition id without terminating another plan item instance. -
addWaitingForRepetitionPlanItemDefinitionId
Add waiting for repetition to a plan item by definition id. -
addWaitingForRepetitionPlanItemDefinitionIds
ChangePlanItemStateBuilder addWaitingForRepetitionPlanItemDefinitionIds(List<String> planItemDefinitionIds) Add multiple waiting for repetitions to a plan item by definition id. -
addRemoveWaitingForRepetitionPlanItemDefinitionId
ChangePlanItemStateBuilder addRemoveWaitingForRepetitionPlanItemDefinitionId(String planItemDefinitionId) Remove waiting for repetition from a plan item by definition id. -
addRemoveWaitingForRepetitionPlanItemDefinitionIds
ChangePlanItemStateBuilder addRemoveWaitingForRepetitionPlanItemDefinitionIds(List<String> planItemDefinitionIds) Remove multiple waiting for repetitions from a plan item by definition id. -
caseVariable
Set the case variable that should be set as part of the change plan item state action. -
caseVariables
Set the case variable that should be set as part of the change plan item state action. -
childInstanceTaskVariable
ChangePlanItemStateBuilder childInstanceTaskVariable(String planItemDefinitionId, String name, Object value) Set the case variable that should be set as part of the change process or case task state action. -
childInstanceTaskVariables
ChangePlanItemStateBuilder childInstanceTaskVariables(String planItemDefinitionId, Map<String, Object> variables) Set the case variable that should be set as part of the change process or case task state action. -
changeState
void changeState()Changes the case instance state- Throws:
FlowableObjectNotFoundException- when no case instance is foundFlowableException- plan item instance could not be canceled or started
-