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 underlying
param converter
.-
Constructor Summary
ConstructorsConstructorDescriptionSingleValueExtractor
(javax.ws.rs.ext.ParamConverter<T> converter, String parameterName, String defaultStringValue) Create new single value extractor. -
Method Summary
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 Details
-
SingleValueExtractor
public SingleValueExtractor(javax.ws.rs.ext.ParamConverter<T> converter, String parameterName, String defaultStringValue) Create new single value extractor.- Parameters:
converter
- string value reader.parameterName
- string parameter name.defaultStringValue
- default string value.
-
-
Method Details
-
extract
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.
-