Class URIEncodedData
- java.lang.Object
-
- co.arago.hiro.client.util.httpclient.MultiValueMap
-
- co.arago.hiro.client.util.httpclient.URIEncodedData
-
public class URIEncodedData extends MultiValueMap
A map for http query parameters.
-
-
Field Summary
-
Fields inherited from class co.arago.hiro.client.util.httpclient.MultiValueMap
map
-
-
Constructor Summary
Constructors Constructor Description URIEncodedData()Constructor for an empty map.URIEncodedData(java.lang.String encodedData)ConstructorURIEncodedData(java.util.Map<java.lang.String,?> initialValues)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappend(java.lang.String encodedData)voidset(java.lang.String encodedData)java.util.Map<java.lang.String,?>toMap()java.lang.StringtoString()Create a fully encoded query String (without the '?' at the beginning).java.lang.StringtoStringRemoveBlanks()Create a fully encoded query String (without the '?' at the beginning).-
Methods inherited from class co.arago.hiro.client.util.httpclient.MultiValueMap
append, append, appendAll, appendAll, equals, getAll, getAllIgnoreCase, getFirst, getFirstIgnoreCase, getMapCopy, hashCode, set, set, setAll, setAll, toSingleValueMap
-
-
-
-
Constructor Detail
-
URIEncodedData
public URIEncodedData()
Constructor for an empty map.
-
URIEncodedData
public URIEncodedData(java.util.Map<java.lang.String,?> initialValues)
Constructor- Parameters:
initialValues- A map of initial values. The values need to be either String or Collection<String>.
-
URIEncodedData
public URIEncodedData(java.lang.String encodedData)
Constructor- Parameters:
encodedData- The incoming String will be parsed into the underlying MultiValueMap.
-
-
Method Detail
-
set
public void set(java.lang.String encodedData)
- Parameters:
encodedData- The incoming String will be parsed into the underlying MultiValueMap, overwriting it.
-
append
public void append(java.lang.String encodedData)
- Parameters:
encodedData- The incoming String will be parsed into the underlying MultiValueMap.
-
toString
public java.lang.String toString()
Create a fully encoded query String (without the '?' at the beginning).- Overrides:
toStringin classjava.lang.Object- Returns:
- The fully encoded query String or an empty String if no data was in this map.
-
toStringRemoveBlanks
public java.lang.String toStringRemoveBlanks()
Create a fully encoded query String (without the '?' at the beginning). Remove blank values.- Returns:
- The fully encoded query String or an empty String if no data was in this map.
-
toMap
public java.util.Map<java.lang.String,?> toMap()
-
-