Class FormDataParamValueParamProvider
- java.lang.Object
-
- org.glassfish.jersey.server.internal.inject.AbstractValueParamProvider
-
- org.glassfish.jersey.media.multipart.internal.FormDataParamValueParamProvider
-
- All Implemented Interfaces:
ValueParamProvider
final class FormDataParamValueParamProvider extends AbstractValueParamProvider
Value supplier provider supporting theFormDataParam
injection annotation and entity (FormDataMultiPart
) injection.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.glassfish.jersey.server.spi.internal.ValueParamProvider
ValueParamProvider.Priority, ValueParamProvider.PriorityType
-
-
Constructor Summary
Constructors Constructor Description FormDataParamValueParamProvider(javax.inject.Provider<MultivaluedParameterExtractorProvider> extractorProvider)
Injection constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.function.Function<ContainerRequest,?>
createValueProvider(Parameter parameter)
Create a value provider for the parameter.ValueParamProvider.PriorityType
getPriority()
Gets the priority of this provider.private static java.util.Set<java.lang.Class<?>>
initializeTypes()
private static boolean
isPrimitiveType(java.lang.Class<?> type)
-
Methods inherited from class org.glassfish.jersey.server.internal.inject.AbstractValueParamProvider
get, getValueProvider
-
-
-
-
Constructor Detail
-
FormDataParamValueParamProvider
public FormDataParamValueParamProvider(javax.inject.Provider<MultivaluedParameterExtractorProvider> extractorProvider)
Injection constructor.- Parameters:
extractorProvider
- multi-valued map parameter extractor provider.
-
-
Method Detail
-
initializeTypes
private static java.util.Set<java.lang.Class<?>> initializeTypes()
-
isPrimitiveType
private static boolean isPrimitiveType(java.lang.Class<?> type)
-
createValueProvider
protected java.util.function.Function<ContainerRequest,?> createValueProvider(Parameter parameter)
Description copied from class:AbstractValueParamProvider
Create a value provider for the parameter. May returnnull
in case the parameter is not supported by the value provider.- Specified by:
createValueProvider
in classAbstractValueParamProvider
- Parameters:
parameter
- parameter requesting the value provider instance.- Returns:
- parameter value supplier. Returns
null
if parameter is not supported.
-
getPriority
public ValueParamProvider.PriorityType getPriority()
Description copied from interface:ValueParamProvider
Gets the priority of this provider.- Specified by:
getPriority
in interfaceValueParamProvider
- Overrides:
getPriority
in classAbstractValueParamProvider
- Returns:
- the priority of this provider.
- See Also:
ValueParamProvider.PriorityType
,ValueParamProvider.Priority
-
-