public final class ParameterValueHelper
extends java.lang.Object
parameterized
resource model components.Modifier | Constructor and Description |
---|---|
private |
ParameterValueHelper()
Prevents instantiation.
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<ParamValueFactoryWithSource<?>> |
createValueProviders(java.util.Collection<ValueParamProvider> valueSuppliers,
Parameterized parameterized)
Create list of parameter value providers for the given
parameterized 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) |
public static java.lang.Object[] getParameterValues(java.util.List<ParamValueFactoryWithSource<?>> valueProviders, ContainerRequest request)
valueProviders
- a list of value providers.public static java.util.List<ParamValueFactoryWithSource<?>> createValueProviders(java.util.Collection<ValueParamProvider> valueSuppliers, Parameterized parameterized)
parameterized
resource model component.valueSuppliers
- all registered value suppliers.parameterized
- parameterized resource model component.private static <T> ParamValueFactoryWithSource<T> wrapParamValueProvider(java.util.function.Function<ContainerRequest,T> factory, Parameter.Source paramSource)
private static java.util.function.Function<ContainerRequest,?> getParamValueProvider(java.util.Collection<ValueParamProvider> valueProviders, Parameter parameter)