Class SingleValueExtractor<T>
- java.lang.Object
-
- org.glassfish.jersey.server.internal.inject.AbstractParamValueExtractor<T>
-
- org.glassfish.jersey.server.internal.inject.SingleValueExtractor<T>
-
- Type Parameters:
T
- extracted Java type.
- All Implemented Interfaces:
MultivaluedParameterExtractor<T>
final class SingleValueExtractor<T> extends AbstractParamValueExtractor<T> implements MultivaluedParameterExtractor<T>
Extract value of the parameter using a single parameter value and the underlyingparam converter
.
-
-
Constructor Summary
Constructors Constructor Description SingleValueExtractor(javax.ws.rs.ext.ParamConverter<T> converter, java.lang.String parameterName, java.lang.String defaultStringValue)
Create new single value extractor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
extract(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> parameters)
Extract the map entry identified by aname
(and using the configureddefault value
) from the suppliedmultivalued map
.-
Methods inherited from class org.glassfish.jersey.server.internal.inject.AbstractParamValueExtractor
defaultValue, fromString, getDefaultValueString, getName, isDefaultValueRegistered
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractor
getDefaultValueString, getName
-
-
-
-
Constructor Detail
-
SingleValueExtractor
public SingleValueExtractor(javax.ws.rs.ext.ParamConverter<T> converter, java.lang.String parameterName, java.lang.String defaultStringValue)
Create new single value extractor.- Parameters:
converter
- string value reader.parameterName
- string parameter name.defaultStringValue
- default string value.
-
-
Method Detail
-
extract
public T extract(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> parameters)
Extract the map entry identified by aname
(and using the configureddefault value
) from the suppliedmultivalued map
. This implementation extracts the value of the parameter applying the underlyingparam converter
to the first value found in the list of potential multiple parameter values. Any other values in the multi-value list will be ignored.- Specified by:
extract
in interfaceMultivaluedParameterExtractor<T>
- Parameters:
parameters
- map of parameters.- Returns:
- extracted single parameter value.
-
-