Interface InstantiationBuilder
-
- All Known Subinterfaces:
Step1Builder
- All Known Implementing Classes:
UseCaseInvocationBuilder
public interface InstantiationBuilderDefines how a instance for a use case should be instantiated, whenever a request was received.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description RequestSerializationStep1BuilderobtainingUseCaseInstancesUsing(UseCaseInstantiator useCaseInstantiator)Configures theUseCaseInvocationBuilderto use the givenUseCaseInstantiatorfor each request.default RequestSerializationStep1BuilderobtainingUseCaseInstancesUsingTheZeroArgumentConstructor()Configures theUseCaseInvocationBuilderto create a new use case instance by invoking theZeroArgumentsConstructorUseCaseInstantiator.
-
-
-
Method Detail
-
obtainingUseCaseInstancesUsingTheZeroArgumentConstructor
default RequestSerializationStep1Builder obtainingUseCaseInstancesUsingTheZeroArgumentConstructor()
Configures theUseCaseInvocationBuilderto create a new use case instance by invoking theZeroArgumentsConstructorUseCaseInstantiator.- Returns:
- the next step in the fluent builder interface
-
obtainingUseCaseInstancesUsing
RequestSerializationStep1Builder obtainingUseCaseInstancesUsing(UseCaseInstantiator useCaseInstantiator)
Configures theUseCaseInvocationBuilderto use the givenUseCaseInstantiatorfor each request.- Parameters:
useCaseInstantiator- theUseCaseInstantiatorto invoke- Returns:
- the next step in the fluent builder interface
-
-