Class DefaultRequest

java.lang.Object
com.okta.commons.http.DefaultRequest
All Implemented Interfaces:
HttpMessage, Request

public class DefaultRequest extends Object implements Request
Since:
0.5.0
  • Constructor Details

  • Method Details

    • getMethod

      public HttpMethod getMethod()
      Specified by:
      getMethod in interface Request
    • getResourceUrl

      public URI getResourceUrl()
      Description copied from interface: Request
      Returns the request target resource's Uniform Resource Locator location without a query string. Query string parameters are maintained separately via the queryString property.

      This URI can be thought of the request fully qualified URL before any question mark indicating query parameters, e.g. the parts in bold only:

      https://some.host.com/some/resource/path/here?some=param&another=param.

      Any potential question mark itself and anything after it are not included.

      Specified by:
      getResourceUrl in interface Request
      Returns:
      the request target resource's Uniform Resource Locator location without a query string.
    • getHeaders

      public HttpHeaders getHeaders()
      Specified by:
      getHeaders in interface HttpMessage
    • setHeaders

      public void setHeaders(HttpHeaders headers)
      Specified by:
      setHeaders in interface HttpMessage
    • getQueryString

      public QueryString getQueryString()
      Specified by:
      getQueryString in interface Request
    • setQueryString

      public void setQueryString(QueryString queryString)
      Specified by:
      setQueryString in interface Request
    • getBody

      public InputStream getBody()
      Specified by:
      getBody in interface HttpMessage
    • hasBody

      public boolean hasBody()
      Specified by:
      hasBody in interface HttpMessage