T
- extracted Java type.final class SingleValueExtractor<T> extends AbstractParamValueExtractor<T> implements MultivaluedParameterExtractor<T>
param converter
.Constructor and Description |
---|
SingleValueExtractor(javax.ws.rs.ext.ParamConverter<T> converter,
java.lang.String parameterName,
java.lang.String defaultStringValue)
Create new single value extractor.
|
Modifier and Type | Method and Description |
---|---|
T |
extract(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> parameters)
Extract the map entry identified by a
name (and using
the configured default value ) from
the supplied multivalued map . |
defaultValue, fromString, getDefaultValueString, getName, isDefaultValueRegistered
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDefaultValueString, getName
public SingleValueExtractor(javax.ws.rs.ext.ParamConverter<T> converter, java.lang.String parameterName, java.lang.String defaultStringValue)
converter
- string value reader.parameterName
- string parameter name.defaultStringValue
- default string value.public T extract(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> parameters)
name
(and using
the configured default value
) from
the supplied multivalued map
.
This implementation extracts the value of the parameter applying the underlying
param 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.extract
in interface MultivaluedParameterExtractor<T>
parameters
- map of parameters.