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 Details

    • caseInstanceId

      ChangePlanItemStateBuilder caseInstanceId(String caseInstanceId)
      Set the id of the case instance
    • activatePlanItemDefinitionId

      ChangePlanItemStateBuilder activatePlanItemDefinitionId(String planItemDefinitionId)
      Activate a plan item by definition id.
    • activatePlanItemDefinitionIds

      ChangePlanItemStateBuilder activatePlanItemDefinitionIds(List<String> planItemDefinitionIds)
      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

      ChangePlanItemStateBuilder terminatePlanItemDefinitionId(String planItemDefinitionId)
      Terminate a plan item by definition id without terminating another plan item instance.
    • terminatePlanItemDefinitionIds

      ChangePlanItemStateBuilder terminatePlanItemDefinitionIds(List<String> planItemDefinitionIds)
      Terminate multiple plan items by definition id without terminating another plan item instance.
    • addWaitingForRepetitionPlanItemDefinitionId

      ChangePlanItemStateBuilder addWaitingForRepetitionPlanItemDefinitionId(String planItemDefinitionId)
      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

      ChangePlanItemStateBuilder caseVariable(String caseVariableName, Object caseVariableValue)
      Set the case variable that should be set as part of the change plan item state action.
    • caseVariables

      ChangePlanItemStateBuilder caseVariables(Map<String,Object> 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 found
      FlowableException - plan item instance could not be canceled or started