Class MultivaluedParameterExtractorFactory
java.lang.Object
org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorFactory
- All Implemented Interfaces:
MultivaluedParameterExtractorProvider
@Singleton
final class MultivaluedParameterExtractorFactory
extends Object
implements MultivaluedParameterExtractorProvider
Implementation of
MultivaluedParameterExtractorProvider
. For each
parameter, the implementation obtains a param converter
instance via
ParamConverterFactory
and creates the proper
multivalued parameter extractor
.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionMultivaluedParameterExtractorFactory
(LazyValue<ParamConverterFactory> paramConverterFactory) Create new multivalued map parameter extractor factory. -
Method Summary
Modifier and TypeMethodDescriptionGet the extractor configured to extract value of givenparameter
.private MultivaluedParameterExtractor<?>
process
(ParamConverterFactory paramConverterFactory, String defaultValue, Class<?> rawType, Type type, Annotation[] annotations, String parameterName)
-
Field Details
-
paramConverterFactory
-
-
Constructor Details
-
MultivaluedParameterExtractorFactory
Create new multivalued map parameter extractor factory.- Parameters:
paramConverterFactory
- string readers factory.
-
-
Method Details
-
get
Description copied from interface:MultivaluedParameterExtractorProvider
Get the extractor configured to extract value of givenparameter
. If the default value has been set on the parameter, it will be configured in the extractor.- Specified by:
get
in interfaceMultivaluedParameterExtractorProvider
- Parameters:
p
- server model parameter.- Returns:
- extractor for the method parameter.
-
process
private MultivaluedParameterExtractor<?> process(ParamConverterFactory paramConverterFactory, String defaultValue, Class<?> rawType, Type type, Annotation[] annotations, String parameterName)
-