public final class URIUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static void |
addParamOverride(com.google.common.collect.Multimap<java.lang.String,java.lang.String> params,
java.lang.String key,
java.lang.String value)
Add a parameter to the query params (the params map) replacing any parameter that might be there.
|
static java.lang.String |
addParams(java.lang.String url,
com.google.common.collect.Multimap<java.lang.String,java.lang.String> params,
java.util.Set<java.lang.String> overrideParams)
Add the given params to the query.
|
static java.net.URI |
addParams(java.net.URI uri,
com.google.common.collect.Multimap<java.lang.String,java.lang.String> params,
java.util.Set<java.lang.String> overrideParams)
Add the given params to the query.
|
static com.google.common.collect.Multimap<java.lang.String,java.lang.String> |
getParameters(java.lang.String rawQuery)
Parse the URI and get all the parameters in map form.
|
static com.google.common.collect.Multimap<java.lang.String,java.lang.String> |
getParameters(java.net.URI uri)
Parse the URI and get all the parameters in map form.
|
static void |
setParamDefault(com.google.common.collect.Multimap<java.lang.String,java.lang.String> params,
java.lang.String key,
java.lang.String value)
Add a parameter to the query params (the params map) if there is not existing value for that key.
|
static java.net.URI |
setPath(java.net.URI initialUri,
java.lang.String path)
Set the replace of the uri and return the new URI.
|
static java.net.URI |
setQueryParams(java.net.URI initialUri,
com.google.common.collect.Multimap<java.lang.String,java.lang.String> queryParams)
Construct a new uri by replacing query parameters in initialUri with the query parameters provided.
|
static java.lang.String |
toString(MfClientHttpRequestFactory requestFactory,
java.net.URI uri)
Read all the data from the provided URI and return the data as a string.
|
static java.lang.String |
toString(MfClientHttpRequestFactory requestFactory,
java.net.URL url)
Read all the data from the provided URI and return the data as a string.
|
public static com.google.common.collect.Multimap<java.lang.String,java.lang.String> getParameters(java.net.URI uri)
uri - uri to analyzepublic static com.google.common.collect.Multimap<java.lang.String,java.lang.String> getParameters(java.lang.String rawQuery)
rawQuery - query portion of the uri to analyze.public static java.lang.String addParams(java.lang.String url,
com.google.common.collect.Multimap<java.lang.String,java.lang.String> params,
java.util.Set<java.lang.String> overrideParams)
throws java.net.URISyntaxException
url - The queryparams - The params to addoverrideParams - A set of parameter names that must be overridden and not addedjava.net.URISyntaxExceptionpublic static java.net.URI addParams(java.net.URI uri,
com.google.common.collect.Multimap<java.lang.String,java.lang.String> params,
java.util.Set<java.lang.String> overrideParams)
uri - The queryparams - The params to addoverrideParams - A set of parameter names that must be overridden and not addedpublic static void addParamOverride(com.google.common.collect.Multimap<java.lang.String,java.lang.String> params,
java.lang.String key,
java.lang.String value)
params - the query parameterskey - the key/param namevalue - the value to insertpublic static void setParamDefault(com.google.common.collect.Multimap<java.lang.String,java.lang.String> params,
java.lang.String key,
java.lang.String value)
params - the query parameterskey - the key/param namevalue - the value to insertpublic static java.net.URI setQueryParams(java.net.URI initialUri,
com.google.common.collect.Multimap<java.lang.String,java.lang.String> queryParams)
initialUri - the initial/template URIqueryParams - the new query parameters.public static java.lang.String toString(MfClientHttpRequestFactory requestFactory, java.net.URI uri) throws java.io.IOException
requestFactory - Request factory for making the request.uri - the uri to load data from.java.io.IOExceptionpublic static java.lang.String toString(MfClientHttpRequestFactory requestFactory, java.net.URL url) throws java.io.IOException
requestFactory - Request factory for making the request.url - the uri to load data from.java.io.IOExceptionpublic static java.net.URI setPath(java.net.URI initialUri,
java.lang.String path)
initialUri - the starting URI, the URI to updatepath - the path to set on the baeURI