public final class URIBuilder extends Object
Modifier and Type | Class and Description |
---|---|
static class |
URIBuilder.BasicNameValuePair |
Constructor and Description |
---|
URIBuilder()
Constructs an empty instance.
|
URIBuilder(boolean encode) |
URIBuilder(String string)
Construct an instance from the string which must be a valid URI.
|
URIBuilder(String string,
boolean encode) |
URIBuilder(URI uri)
Construct an instance from the provided URI.
|
public URIBuilder()
public URIBuilder(boolean encode)
public URIBuilder(String string)
string
- a valid URI in string formRuntimeException
- if the input is not a valid URIpublic URIBuilder(String string, boolean encode)
public URIBuilder(URI uri)
uri
- the uri to digestpublic URIBuilder digestURI(URI uri)
public URIBuilder setEncode(boolean encode)
public URIBuilder setScheme(String scheme)
public URIBuilder setUserInfo(String userInfo)
public URIBuilder setUserInfo(String username, String password)
public URIBuilder setHost(String host)
public URIBuilder setPort(int port)
public URIBuilder setPath(String path)
public URIBuilder setEncodedPath(String path)
public URIBuilder removeQuery()
public URIBuilder setParameters(List<URIBuilder.BasicNameValuePair> nvps)
Please note query parameters and custom query component are mutually exclusive. This method will remove custom query if present.
public URIBuilder setParameters(String queryParameters)
public URIBuilder addParameters(List<URIBuilder.BasicNameValuePair> nvps)
Please note query parameters and custom query component are mutually exclusive. This method will remove custom query if present.
public URIBuilder setParameters(URIBuilder.BasicNameValuePair... nvps)
Please note query parameters and custom query component are mutually exclusive. This method will remove custom query if present.
public URIBuilder addParameter(String param, String value)
Please note query parameters and custom query component are mutually exclusive. This method will remove custom query if present.
public URIBuilder setParameter(String param, String value)
Please note query parameters and custom query component are mutually exclusive. This method will remove custom query if present.
public URIBuilder clearParameters()
public URIBuilder setCustomQuery(String query)
Please note query parameters and custom query component are mutually exclusive. This method will remove query parameters if present.
public URIBuilder setFragment(String fragment)
public URIBuilder setEncodedFragment(String fragment)
public URIBuilder setEncodedQuery(String query)
public boolean isAbsolute()
public boolean isOpaque()
public String getScheme()
public String getUserInfo()
public String getHost()
public int getPort()
public String getPath()
public List<URIBuilder.BasicNameValuePair> getQueryParams()
public String getFragment()
Copyright © 2006–2016 Jasig. All rights reserved.