Interface ChangePlanItemStateBuilder

    • Method Detail

      • 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.
      • 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:
        org.flowable.common.engine.api.FlowableObjectNotFoundException - when no case instance is found
        org.flowable.common.engine.api.FlowableException - plan item instance could not be canceled or started