@Singleton final class BeanParamValueParamProvider extends AbstractValueParamProvider
bean parameters
.Modifier and Type | Class and Description |
---|---|
private static class |
BeanParamValueParamProvider.BeanParamValueProvider |
ValueParamProvider.Priority, ValueParamProvider.PriorityType
Modifier and Type | Field and Description |
---|---|
private InjectionManager |
injectionManager |
Constructor and Description |
---|
BeanParamValueParamProvider(javax.inject.Provider<MultivaluedParameterExtractorProvider> mpep,
InjectionManager injectionManager)
Creates new instance initialized from parameters injected by HK2.
|
Modifier and Type | Method and Description |
---|---|
java.util.function.Function<ContainerRequest,?> |
createValueProvider(Parameter parameter)
Create a value provider for the parameter.
|
get, getPriority, getValueProvider
private final InjectionManager injectionManager
public BeanParamValueParamProvider(javax.inject.Provider<MultivaluedParameterExtractorProvider> mpep, InjectionManager injectionManager)
mpep
- multivalued parameter extractor provider.public java.util.function.Function<ContainerRequest,?> createValueProvider(Parameter parameter)
AbstractValueParamProvider
null
in case
the parameter is not supported by the value provider.createValueProvider
in class AbstractValueParamProvider
parameter
- parameter requesting the value provider instance.null
if parameter is not supported.