Class TaskServiceStubBuilder


  • public class TaskServiceStubBuilder
    extends Object
    Builder to stub the task service behavior regarding variables.
    • Constructor Detail

      • TaskServiceStubBuilder

        public TaskServiceStubBuilder​(org.camunda.bpm.engine.TaskService taskService,
                                      org.camunda.bpm.engine.variable.VariableMap variables,
                                      org.camunda.bpm.engine.variable.VariableMap localVariables)
        Constructs the builder.
        Parameters:
        taskService - task service mocked by mockito.
        variables - variables to use.
        localVariables - local variables to use.
      • TaskServiceStubBuilder

        public TaskServiceStubBuilder​(org.camunda.bpm.engine.TaskService taskService)
        Constructs the builder with no variables.
        Parameters:
        taskService - task service mocked by mockito.
    • Method Detail

      • define

        public <T> TaskServiceStubBuilder define​(io.holunda.camunda.bpm.data.factory.VariableFactory<T> variableFactory)
        Defines a new variable to watch for.
        Type Parameters:
        T - type of the variable.
        Parameters:
        variableFactory - variable factory for the variable.
        Returns:
        builder.
      • defineAndInitialize

        public <T> TaskServiceStubBuilder defineAndInitialize​(io.holunda.camunda.bpm.data.factory.VariableFactory<T> variableFactory,
                                                              T initialValue)
        Defines a new variable to watch for and sets initial value.
        Type Parameters:
        T - type of the variable.
        Parameters:
        variableFactory - variable factory for the variable.
        initialValue - initial value.
        Returns:
        builder.
      • defineAndInitializeLocal

        public <T> TaskServiceStubBuilder defineAndInitializeLocal​(io.holunda.camunda.bpm.data.factory.VariableFactory<T> variableFactory,
                                                                   T initialValue)
        Defines a new variable to watch for and sets initial value to local variable.
        Type Parameters:
        T - type of the variable.
        Parameters:
        variableFactory - variable factory for the variable.
        initialValue - initial value.
        Returns:
        builder.
      • build

        public org.camunda.bpm.engine.TaskService build()
        Builds the stubs, configuring the mockito behavior on specified task service mock.