final class SingleStringValueExtractor extends java.lang.Object implements MultivaluedParameterExtractor<java.lang.String>
SingleValueExtractor
.Modifier and Type | Field and Description |
---|---|
private java.lang.String |
defaultValue |
private java.lang.String |
paramName |
Constructor and Description |
---|
SingleStringValueExtractor(java.lang.String parameterName,
java.lang.String defaultValue)
Create new single string value extractor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
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 . |
java.lang.String |
getDefaultValueString()
Default entry value (string) that will be used in case the entry
is not present in the supplied
multivalued map . |
java.lang.String |
getName()
Name of the parameter (map key) to be extracted from the supplied
multivalued map . |
private final java.lang.String paramName
private final java.lang.String defaultValue
public SingleStringValueExtractor(java.lang.String parameterName, java.lang.String defaultValue)
parameterName
- string parameter name.defaultValue
- default value.public java.lang.String getName()
MultivaluedParameterExtractor
multivalued map
.getName
in interface MultivaluedParameterExtractor<java.lang.String>
public java.lang.String getDefaultValueString()
MultivaluedParameterExtractor
multivalued map
.getDefaultValueString
in interface MultivaluedParameterExtractor<java.lang.String>
public java.lang.String 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 return s the first String value found in the list of
potential multiple string parameter values. Any other values in the multi-value
list will be ignored.extract
in interface MultivaluedParameterExtractor<java.lang.String>
parameters
- map of parameters.