Class FormDataParamValueParamProvider
java.lang.Object
org.glassfish.jersey.server.internal.inject.AbstractValueParamProvider
org.glassfish.jersey.media.multipart.internal.FormDataParamValueParamProvider
- All Implemented Interfaces:
ValueParamProvider
Value supplier provider supporting the
FormDataParam
injection annotation and entity (FormDataMultiPart
)
injection.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate final class
Provider supplier forFile
types injected viaFormDataParam
annotation.private final class
Provider supplier forFormDataBodyPart
types injected viaFormDataParam
annotation.private final class
Provider supplier forFormDataContentDisposition
types injected viaFormDataParam
annotation.private final class
Provider supplier for entity ofFormDataMultiPart
type.private final class
Provider supplier for generic types injected viaFormDataParam
annotation.private final class
Provider supplier for list ofFormDataBodyPart
types injected viaFormDataParam
annotation.private final class
Provider supplier for list ofFormDataContentDisposition
types injected viaFormDataParam
annotation.private class
Nested classes/interfaces inherited from interface org.glassfish.jersey.server.spi.internal.ValueParamProvider
ValueParamProvider.Priority, ValueParamProvider.PriorityType
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionFormDataParamValueParamProvider
(javax.inject.Provider<MultivaluedParameterExtractorProvider> extractorProvider) Injection constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected Function
<ContainerRequest, ?> createValueProvider
(Parameter parameter) Create a value provider for the parameter.Gets the priority of this provider.private static boolean
isPrimitiveType
(Class<?> type) Methods inherited from class org.glassfish.jersey.server.internal.inject.AbstractValueParamProvider
get, getValueProvider
-
Field Details
-
LOGGER
-
TYPES
-
-
Constructor Details
-
FormDataParamValueParamProvider
public FormDataParamValueParamProvider(javax.inject.Provider<MultivaluedParameterExtractorProvider> extractorProvider) Injection constructor.- Parameters:
extractorProvider
- multi-valued map parameter extractor provider.
-
-
Method Details
-
initializeTypes
-
isPrimitiveType
-
createValueProvider
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
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:
-