java.lang.Object
org.seppiko.commons.utils.http.UriBuilder
URI builder
[scheme ":"] ["//" authority] "/" path ["?" query] ["#" fragment]
authority = [userinfo "@"] host [":" port]
userinfo = username [":" password]
- Author:
- Leonard Woo
-
Method Summary
Modifier and TypeMethodDescriptionstatic UriBuildercreate()static UriBuilderfromString(String url) UriBuilderfrom url stringtoUri()toURI()withFragment(String fragment) withHostname(String hostname) withPort(int port) withScheme(String scheme) withUserInfo(String username, String password)
-
Method Details
-
fromString
public static UriBuilder fromString(String url) throws NullPointerException, IllegalArgumentException UriBuilderfrom url string- Parameters:
url- URL- Returns:
UriBuilderinstance.- Throws:
NullPointerException- If the url is null.IllegalArgumentException- If the given string violates RFC 2396.
-
create
- Returns:
- A new UriBuilder instance.
-
withScheme
- Parameters:
scheme- URI scheme.- Returns:
- this instance.
-
withUserInfo
- Parameters:
username- Login username.password- Login password.- Returns:
- this instance.
-
withHostname
- Parameters:
hostname- Host- Returns:
- this instance.
-
withPort
- Parameters:
port- Port- Returns:
- this instance.
-
addPath
- Parameters:
path- URI path- Returns:
- this instance.
-
addQuery
- Parameters:
name- query namevalue- query value- Returns:
- this instance.
-
withFragment
- Parameters:
fragment- fragment- Returns:
- this instance.
-
toUri
- Returns:
- URI string.
-
toURI
- Returns:
- URI instance.
-