Interface InjectionStepBuilder
-
- All Superinterfaces:
BuilderStepBuilder
- All Known Subinterfaces:
FinalStepBuilder
- All Known Implementing Classes:
UseCaseInvocationBuilder
public interface InjectionStepBuilder extends BuilderStepBuilder
TheUseCaseInvocationBuilderstep for configuring injected parameters.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> FinalStepBuilderinjectParameterForClass(Class<T> parameterClass, Function<ParameterInjectionInformation,T> injector)Adds a new parameter injection.-
Methods inherited from interface de.quantummaid.eventmaid.usecases.building.BuilderStepBuilder
build, buildAsStandaloneAdapter
-
-
-
-
Method Detail
-
injectParameterForClass
<T> FinalStepBuilder injectParameterForClass(Class<T> parameterClass, Function<ParameterInjectionInformation,T> injector)
Adds a new parameter injection.Calling this method again for the same class overwrites previous calls.
- Type Parameters:
T- the type of the class- Parameters:
parameterClass- the class of the paramter to injectinjector- a function to inject the value based on theParameterInjectionInformation- Returns:
- the next step in the fluent builder interface
-
-