Class ParameterValueHelper
- java.lang.Object
-
- org.glassfish.jersey.server.spi.internal.ParameterValueHelper
-
public final class ParameterValueHelper extends java.lang.Object
Utility methods for retrieving values or value providers for theparameterized
resource model components.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
ParameterValueHelper()
Prevents instantiation.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List<ParamValueFactoryWithSource<?>>
createValueProviders(java.util.Collection<ValueParamProvider> valueSuppliers, Parameterized parameterized)
Create list of parameter value providers for the givenparameterized
resource model component.static java.lang.Object[]
getParameterValues(java.util.List<ParamValueFactoryWithSource<?>> valueProviders, ContainerRequest request)
Get the array of parameter values.private static java.util.function.Function<ContainerRequest,?>
getParamValueProvider(java.util.Collection<ValueParamProvider> valueProviders, Parameter parameter)
private static <T> ParamValueFactoryWithSource<T>
wrapParamValueProvider(java.util.function.Function<ContainerRequest,T> factory, Parameter.Source paramSource)
-
-
-
Method Detail
-
getParameterValues
public static java.lang.Object[] getParameterValues(java.util.List<ParamValueFactoryWithSource<?>> valueProviders, ContainerRequest request)
Get the array of parameter values.- Parameters:
valueProviders
- a list of value providers.- Returns:
- array of parameter values provided by the value providers.
-
createValueProviders
public static java.util.List<ParamValueFactoryWithSource<?>> createValueProviders(java.util.Collection<ValueParamProvider> valueSuppliers, Parameterized parameterized)
Create list of parameter value providers for the givenparameterized
resource model component.- Parameters:
valueSuppliers
- all registered value suppliers.parameterized
- parameterized resource model component.- Returns:
- list of parameter value providers for the parameterized component.
-
wrapParamValueProvider
private static <T> ParamValueFactoryWithSource<T> wrapParamValueProvider(java.util.function.Function<ContainerRequest,T> factory, Parameter.Source paramSource)
-
getParamValueProvider
private static java.util.function.Function<ContainerRequest,?> getParamValueProvider(java.util.Collection<ValueParamProvider> valueProviders, Parameter parameter)
-
-