Package io.tesler.engine.workflow
Class WorkflowSettings.Builder<E extends WorkflowableTask>
- java.lang.Object
-
- io.tesler.engine.workflow.WorkflowSettings.Builder<E>
-
- Enclosing class:
- WorkflowSettings<E extends WorkflowableTask>
public static class WorkflowSettings.Builder<E extends WorkflowableTask> extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder(Class<E> entityClass, Class<? extends DataResponseDTO> dtoClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WorkflowSettings<E>
build()
WorkflowSettings.Builder<E>
conditionExtensionClass(Class<? extends WorkflowCondition> conditionExtensionClass)
WorkflowSettings.Builder<E>
postFunctionExtensionClass(Class<? extends WorkflowPostFunction> postFunctionExtensionClass)
WorkflowSettings.Builder<E>
transitionValidationExtensionClass(Class<? extends WorkflowTransitionValidation> transitionValidationExtensionClass)
-
-
-
Constructor Detail
-
Builder
public Builder(Class<E> entityClass, Class<? extends DataResponseDTO> dtoClass)
-
-
Method Detail
-
postFunctionExtensionClass
public WorkflowSettings.Builder<E> postFunctionExtensionClass(Class<? extends WorkflowPostFunction> postFunctionExtensionClass)
-
transitionValidationExtensionClass
public WorkflowSettings.Builder<E> transitionValidationExtensionClass(Class<? extends WorkflowTransitionValidation> transitionValidationExtensionClass)
-
conditionExtensionClass
public WorkflowSettings.Builder<E> conditionExtensionClass(Class<? extends WorkflowCondition> conditionExtensionClass)
-
build
public WorkflowSettings<E> build()
-
-