T
- This must be the type of entity for which this is a factory.public final class ParamValueFactoryWithSource<T> extends java.lang.Object implements java.util.function.Function<ContainerRequest,T>
Supplier
interface with
Parameter.Source
information.Modifier and Type | Field and Description |
---|---|
private java.util.function.Function<ContainerRequest,T> |
parameterFunction |
private Parameter.Source |
parameterSource |
Constructor and Description |
---|
ParamValueFactoryWithSource(java.util.function.Function<ContainerRequest,T> paramFunction,
Parameter.Source parameterSource)
Wrap provided param supplier.
|
Modifier and Type | Method and Description |
---|---|
T |
apply(ContainerRequest request) |
Parameter.Source |
getSource()
Returns
Parameter.Source
which closely determines a function of the current supplier. |
private final java.util.function.Function<ContainerRequest,T> parameterFunction
private final Parameter.Source parameterSource
public ParamValueFactoryWithSource(java.util.function.Function<ContainerRequest,T> paramFunction, Parameter.Source parameterSource)
paramFunction
- param supplier to be wrapped.parameterSource
- param source.public T apply(ContainerRequest request)
apply
in interface java.util.function.Function<ContainerRequest,T>
public Parameter.Source getSource()
Parameter.Source
which closely determines a function of the current supplier.