Class PrimitiveValueOfExtractor
java.lang.Object
org.glassfish.jersey.server.internal.inject.PrimitiveValueOfExtractor
- All Implemented Interfaces:
MultivaluedParameterExtractor<Object>
final class PrimitiveValueOfExtractor
extends Object
implements MultivaluedParameterExtractor<Object>
Extract primitive parameter value from the
multivalued parameter map
using one of the valueOf(String)
methods on the primitive Java type wrapper
classes.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPrimitiveValueOfExtractor
(Method valueOf, String parameter, String defaultStringValue, Object defaultPrimitiveTypeValue) Create new primitive parameter value extractor. -
Method Summary
Modifier and TypeMethodDescriptionExtract the map entry identified by aname
(and using the configureddefault value
) from the suppliedmultivalued map
.Default entry value (string) that will be used in case the entry is not present in the suppliedmultivalued map
.getName()
Name of the parameter (map key) to be extracted from the suppliedmultivalued map
.private Object
-
Field Details
-
valueOf
-
parameter
-
defaultStringValue
-
defaultValue
-
defaultPrimitiveTypeValue
-
-
Constructor Details
-
PrimitiveValueOfExtractor
public PrimitiveValueOfExtractor(Method valueOf, String parameter, String defaultStringValue, Object defaultPrimitiveTypeValue) Create new primitive parameter value extractor.- Parameters:
valueOf
-valueOf()
method handler.parameter
- string parameter value.defaultStringValue
- default string value.defaultPrimitiveTypeValue
- default primitive type value.
-
-
Method Details
-
getName
Description copied from interface:MultivaluedParameterExtractor
Name of the parameter (map key) to be extracted from the suppliedmultivalued map
.- Specified by:
getName
in interfaceMultivaluedParameterExtractor<Object>
- Returns:
- name of the extracted parameter.
-
getDefaultValueString
Description copied from interface:MultivaluedParameterExtractor
Default entry value (string) that will be used in case the entry is not present in the suppliedmultivalued map
.- Specified by:
getDefaultValueString
in interfaceMultivaluedParameterExtractor<Object>
- Returns:
- default (back-up) map entry value.
-
getValue
-
extract
Description copied from interface:MultivaluedParameterExtractor
Extract the map entry identified by aname
(and using the configureddefault value
) from the suppliedmultivalued map
.- Specified by:
extract
in interfaceMultivaluedParameterExtractor<Object>
- Parameters:
parameters
- multivalued parameter map.- Returns:
- custom Java type instance representing the extracted multivalued map entry.
-