Class TaskServiceStubBuilder
- java.lang.Object
-
- org.camunda.community.mockito.service.TaskServiceStubBuilder
-
public class TaskServiceStubBuilder extends Object
Builder to stub the task service behavior regarding variables.
-
-
Constructor Summary
Constructors Constructor Description TaskServiceStubBuilder(org.camunda.bpm.engine.TaskService taskService)Constructs the builder with no variables.TaskServiceStubBuilder(org.camunda.bpm.engine.TaskService taskService, org.camunda.bpm.engine.variable.VariableMap variables, org.camunda.bpm.engine.variable.VariableMap localVariables)Constructs the builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.camunda.bpm.engine.TaskServicebuild()Builds the stubs, configuring the mockito behavior on specified task service mock.<T> TaskServiceStubBuilderdefine(io.holunda.camunda.bpm.data.factory.VariableFactory<T> variableFactory)Defines a new variable to watch for.<T> TaskServiceStubBuilderdefineAndInitialize(io.holunda.camunda.bpm.data.factory.VariableFactory<T> variableFactory, T initialValue)Defines a new variable to watch for and sets initial value.<T> TaskServiceStubBuilderdefineAndInitializeLocal(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.
-
-
-
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.
-
-