|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jasig.cas.client.util.URIBuilder
public final class URIBuilder
A utility class borrowed from apache http-client to build uris.
| Nested Class Summary | |
|---|---|
static class |
URIBuilder.BasicNameValuePair
|
| Constructor Summary | |
|---|---|
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. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public URIBuilder()
public URIBuilder(boolean encode)
public URIBuilder(String string)
string - a valid URI in string form
RuntimeException - if the input is not a valid URI
public URIBuilder(String string,
boolean encode)
public URIBuilder(URI uri)
uri - the uri to digest| Method Detail |
|---|
public URI build()
URI instance.
public 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()
public String toString()
toString in class Objectpublic boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||