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 theFormDataParaminjection 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.PriorityTypegetPriority()Gets the priority of this provider.private static java.util.Set<java.lang.Class<?>>initializeTypes()private static booleanisPrimitiveType(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:AbstractValueParamProviderCreate a value provider for the parameter. May returnnullin case the parameter is not supported by the value provider.- Specified by:
createValueProviderin classAbstractValueParamProvider- Parameters:
parameter- parameter requesting the value provider instance.- Returns:
- parameter value supplier. Returns
nullif parameter is not supported.
-
getPriority
public ValueParamProvider.PriorityType getPriority()
Description copied from interface:ValueParamProviderGets the priority of this provider.- Specified by:
getPriorityin interfaceValueParamProvider- Overrides:
getPriorityin classAbstractValueParamProvider- Returns:
- the priority of this provider.
- See Also:
ValueParamProvider.PriorityType,ValueParamProvider.Priority
-
-