- java.lang.Object
-
- net.disy.oss.weburl.WebUrl.Builder
-
-
Method Summary
-
-
-
Method Detail
-
scheme
public WebUrl.Builder scheme(String scheme)
-
username
public WebUrl.Builder username(String username)
-
encodedUsername
public WebUrl.Builder encodedUsername(String encodedUsername)
-
password
public WebUrl.Builder password(String password)
-
encodedPassword
public WebUrl.Builder encodedPassword(String encodedPassword)
-
host
public WebUrl.Builder host(String host)
- Parameters:
host- either a regular hostname, International Domain Name, IPv4 address, or IPv6 address.
-
port
public WebUrl.Builder port(int port)
-
addPathSegment
public WebUrl.Builder addPathSegment(String pathSegment)
-
addPathSegments
public WebUrl.Builder addPathSegments(String pathSegments)
Adds a set of path segments separated by a slash (either\or/). IfpathSegmentsstarts with a slash, the resulting URL will have empty path segment.
-
addEncodedPathSegment
public WebUrl.Builder addEncodedPathSegment(String encodedPathSegment)
-
addEncodedPathSegments
public WebUrl.Builder addEncodedPathSegments(String encodedPathSegments)
Adds a set of encoded path segments separated by a slash (either\or/). IfencodedPathSegmentsstarts with a slash, the resulting URL will have empty path segment.
-
setPathSegment
public WebUrl.Builder setPathSegment(int index, String pathSegment)
-
setEncodedPathSegment
public WebUrl.Builder setEncodedPathSegment(int index, String encodedPathSegment)
-
removePathSegment
public WebUrl.Builder removePathSegment(int index)
-
encodedPath
public WebUrl.Builder encodedPath(String encodedPath)
-
query
public WebUrl.Builder query(String query)
-
encodedQuery
public WebUrl.Builder encodedQuery(String encodedQuery)
-
addQueryParameter
public WebUrl.Builder addQueryParameter(String name, String value)
Encodes the query parameter using UTF-8 and adds it to this URL's query string.
-
addEncodedQueryParameter
public WebUrl.Builder addEncodedQueryParameter(String encodedName, String encodedValue)
Adds the pre-encoded query parameter to this URL's query string.
-
setQueryParameter
public WebUrl.Builder setQueryParameter(String name, String value)
-
setEncodedQueryParameter
public WebUrl.Builder setEncodedQueryParameter(String encodedName, String encodedValue)
-
removeAllQueryParameters
public WebUrl.Builder removeAllQueryParameters()
-
removeAllQueryParameters
public WebUrl.Builder removeAllQueryParameters(String name)
-
removeAllEncodedQueryParameters
public WebUrl.Builder removeAllEncodedQueryParameters(String encodedName)
-
fragment
public WebUrl.Builder fragment(String fragment)
-
encodedFragment
public WebUrl.Builder encodedFragment(String encodedFragment)
-
build
public WebUrl build()
-
-