public class URLBuilder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
fragement
URL fragment.
|
private java.lang.String |
host
Host for the URL.
|
private java.lang.String |
password
Password in the URL.
|
private java.lang.String |
path
URL path.
|
private java.lang.Integer |
port
URL port number.
|
private java.util.List<Pair<java.lang.String,java.lang.String>> |
queryParams
Parameters in the query string.
|
private java.lang.String |
scheme
URL schema (http, https, etc).
|
private java.lang.String |
username
User name in the URL.
|
| Constructor and Description |
|---|
URLBuilder()
Constructor.
|
URLBuilder(java.lang.String baseURL)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
buildQueryString()
Builds the query string for the URL.
|
java.lang.String |
buildURL()
Builds a URL from the given data.
|
java.lang.String |
getFragment()
Gets the URL fragment in its decoded form.
|
java.lang.String |
getHost()
Gets the host component of the URL.
|
java.lang.String |
getPassword()
Gets the user's password in the URL.
|
java.lang.String |
getPath()
Gets the path component of the URL.
|
java.lang.Integer |
getPort()
Gets the port component of the URL.
|
java.util.List<Pair<java.lang.String,java.lang.String>> |
getQueryParams()
Gets the query string parameters for the URL.
|
java.lang.String |
getScheme()
Gets the URL scheme (http, https, etc).
|
java.lang.String |
getUsername()
Gets the user name component of the URL.
|
void |
setFragment(java.lang.String newFragment)
Sets the URL fragment in its decoded form.
|
void |
setHost(java.lang.String newHost)
Sets the host component of the URL.
|
void |
setPassword(java.lang.String newPassword)
Sets the user's password in the URL.
|
void |
setPath(java.lang.String newPath)
Sets the path component of the URL.
|
void |
setPort(java.lang.Integer newPort)
Sets the port component of the URL.
|
void |
setScheme(java.lang.String newScheme)
Sets the URL scheme (http, https, etc).
|
void |
setUsername(java.lang.String newUsername)
Sets the user name component of the URL.
|
@Nullable private java.lang.String scheme
@Nullable private java.lang.String username
@Nullable private java.lang.String password
@Nullable private java.lang.String host
@Nullable private java.lang.Integer port
@Nullable private java.lang.String path
@Nonnull private java.util.List<Pair<java.lang.String,java.lang.String>> queryParams
private java.lang.String fragement
public URLBuilder()
public URLBuilder(@Nonnull @NotEmpty java.lang.String baseURL) throws java.net.MalformedURLException
baseURL - URL to parse and use as basis for creating other URLsjava.net.MalformedURLException - thrown if the given base URL is not well formed@Nullable public java.lang.String getFragment()
public void setFragment(@Nullable
java.lang.String newFragment)
newFragment - URL fragment in its decoded form@Nullable public java.lang.String getHost()
public void setHost(@Nullable
java.lang.String newHost)
newHost - host component of the URL@Nullable public java.lang.String getPassword()
public void setPassword(@Nullable
java.lang.String newPassword)
newPassword - user's password in the URL@Nullable public java.lang.String getPath()
public void setPath(@Nullable
java.lang.String newPath)
newPath - path component of the URL@Nullable public java.lang.Integer getPort()
public void setPort(@Nullable
java.lang.Integer newPort)
newPort - port component of the URL@Nonnull public java.util.List<Pair<java.lang.String,java.lang.String>> getQueryParams()
@Nullable public java.lang.String getScheme()
public void setScheme(@Nullable
java.lang.String newScheme)
newScheme - URL scheme (http, https, etc)@Nullable public java.lang.String getUsername()
public void setUsername(@Nullable
java.lang.String newUsername)
newUsername - user name component of the URL@Nullable public java.lang.String buildURL()
@Nullable public java.lang.String buildQueryString()