Interface RestCall.RestCallBuilder<T>

  • Enclosing interface:
    RestCall<T>

    public static interface RestCall.RestCallBuilder<T>
    • Method Detail

      • param

        RestCall.RestCallBuilder<T> param​(java.lang.String name,
                                          java.lang.String value)
        Add query parameter.
        Parameters:
        name - parameter name
        value - parameter value
        Returns:
        REST call builder
      • params

        RestCall.RestCallBuilder<T> params​(java.util.Map<java.lang.String,​java.lang.String> params)
        Add pre-constructed map of query parameters.
        Parameters:
        params - map of query parameters
        Returns:
        REST call builder
      • header

        RestCall.RestCallBuilder<T> header​(java.lang.String name,
                                           java.lang.String value)
        Add HTTP request header.
        Parameters:
        name - header name
        value - header value
        Returns:
        REST call builder
      • headers

        RestCall.RestCallBuilder<T> headers​(java.util.Map<java.lang.String,​java.lang.String> headers)
        Add pre-constructed map of HTTP request headers.
        Parameters:
        headers - map of request headers
        Returns:
        REST call builder
      • body

        RestCall.RestCallBuilder<T> body​(java.io.InputStream body)
        Set stream request body.
        Parameters:
        body - InputStream request body
        Returns:
        REST call builder
      • body

        RestCall.RestCallBuilder<T> body​(java.lang.String body)
        Set string request body.
        Parameters:
        body - string request body
        Returns:
        REST call builder
      • execute

        T execute()
        Execute request synchronously and receive response.
        Returns:
        request response