Package de.quantummaid.usecasemaid
Class UseCaseMaidBuilder
- java.lang.Object
-
- de.quantummaid.usecasemaid.UseCaseMaidBuilder
-
public final class UseCaseMaidBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description UseCaseMaidBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UseCaseMaidbuild()UseCaseMaidBuilderinvoking(de.quantummaid.reflectmaid.GenericType<?> useCase)UseCaseMaidBuilderinvoking(Class<?> useCase)UseCaseMaidBuilderwithDependencies(de.quantummaid.injectmaid.InjectorConfiguration module)UseCaseMaidBuilderwithExecutionDriver(ExecutionDriver executionDriver)UseCaseMaidBuilderwithInvocationScopedDependencies(de.quantummaid.injectmaid.InjectorConfiguration module)<S> UseCaseMaidBuilderwithSideEffects(de.quantummaid.reflectmaid.GenericType<S> sideEffectType, SideEffectExecutor<S> sideEffectExecutor)<S> UseCaseMaidBuilderwithSideEffects(Class<S> sideEffectType, SideEffectExecutor<S> sideEffectExecutor)
-
-
-
Method Detail
-
invoking
public UseCaseMaidBuilder invoking(Class<?> useCase)
-
invoking
public UseCaseMaidBuilder invoking(de.quantummaid.reflectmaid.GenericType<?> useCase)
-
withSideEffects
public <S> UseCaseMaidBuilder withSideEffects(Class<S> sideEffectType, SideEffectExecutor<S> sideEffectExecutor)
-
withSideEffects
public <S> UseCaseMaidBuilder withSideEffects(de.quantummaid.reflectmaid.GenericType<S> sideEffectType, SideEffectExecutor<S> sideEffectExecutor)
-
withExecutionDriver
public UseCaseMaidBuilder withExecutionDriver(ExecutionDriver executionDriver)
-
withDependencies
public UseCaseMaidBuilder withDependencies(de.quantummaid.injectmaid.InjectorConfiguration module)
-
withInvocationScopedDependencies
public UseCaseMaidBuilder withInvocationScopedDependencies(de.quantummaid.injectmaid.InjectorConfiguration module)
-
build
public UseCaseMaid build()
-
-