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 classProvider supplier forFiletypes injected viaFormDataParamannotation.private final classProvider supplier forFormDataBodyParttypes injected viaFormDataParamannotation.private final classProvider supplier forFormDataContentDispositiontypes injected viaFormDataParamannotation.private final classProvider supplier for entity ofFormDataMultiParttype.private final classProvider supplier for generic types injected viaFormDataParamannotation.private final classProvider supplier for list ofFormDataBodyParttypes injected viaFormDataParamannotation.private final classProvider supplier for list ofFormDataContentDispositiontypes injected viaFormDataParamannotation.private classNested 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 booleanisPrimitiveType(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: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
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:
-