Interface GenUriBuilder


  • public interface GenUriBuilder
    Defines the interface of an URI builder. Uses a fluent API.
    • 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 name
        value - 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