Interface GenUriBuilder
-
public interface GenUriBuilder
Defines the interface of an URI builder. Uses a fluent API.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description GenUriBuilder
addPath(java.lang.String path)
Adds a request path.GenUriBuilder
addQueryParameter(java.lang.String name, java.lang.String value)
Adds a query parameter.java.net.URI
build()
Builds the final URI.GenUriBuilder
setQueryString(java.lang.String queryString)
Sets the raw query string, overriding query parameters.
-
-
-
Method Detail
-
setQueryString
GenUriBuilder setQueryString(java.lang.String queryString)
Sets the raw query string, overriding query parameters.- Parameters:
queryString
- the raw query string- Returns:
- the same instance of
GenUriBuilder
-
addPath
GenUriBuilder addPath(java.lang.String path)
Adds a request path.- Parameters:
path
- the request path- Returns:
- the same instance of
GenUriBuilder
-
addQueryParameter
GenUriBuilder addQueryParameter(java.lang.String name, java.lang.String value)
Adds a query parameter.- Parameters:
name
- the parameter namevalue
- the parameter value- Returns:
- the same instance of
GenUriBuilder
-
build
java.net.URI build() throws java.net.URISyntaxException
Builds the final URI.- Returns:
- a new instance of
URI
- Throws:
java.net.URISyntaxException
- when URI cannot be built
-
-