Package com.okta.commons.http
Class DefaultRequest
- java.lang.Object
-
- com.okta.commons.http.DefaultRequest
-
- All Implemented Interfaces:
HttpMessage,Request
public class DefaultRequest extends java.lang.Object implements Request
- Since:
- 0.5.0
-
-
Constructor Summary
Constructors Constructor Description DefaultRequest(HttpMethod method, java.lang.String href)DefaultRequest(HttpMethod method, java.lang.String href, QueryString query)DefaultRequest(HttpMethod method, java.lang.String href, QueryString query, HttpHeaders headers)DefaultRequest(HttpMethod method, java.lang.String href, QueryString query, HttpHeaders headers, java.io.InputStream body, long contentLength)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.InputStreamgetBody()HttpHeadersgetHeaders()HttpMethodgetMethod()QueryStringgetQueryString()java.net.URIgetResourceUrl()Returns the request target resource's Uniform Resource Locator location without a query string.booleanhasBody()voidsetHeaders(HttpHeaders headers)voidsetQueryString(QueryString queryString)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.okta.commons.http.HttpMessage
hasBody
-
-
-
-
Constructor Detail
-
DefaultRequest
public DefaultRequest(HttpMethod method, java.lang.String href)
-
DefaultRequest
public DefaultRequest(HttpMethod method, java.lang.String href, QueryString query)
-
DefaultRequest
public DefaultRequest(HttpMethod method, java.lang.String href, QueryString query, HttpHeaders headers)
-
DefaultRequest
public DefaultRequest(HttpMethod method, java.lang.String href, QueryString query, HttpHeaders headers, java.io.InputStream body, long contentLength)
-
-
Method Detail
-
getMethod
public HttpMethod getMethod()
-
getResourceUrl
public java.net.URI getResourceUrl()
Description copied from interface:RequestReturns the request target resource's Uniform Resource Locator location without a query string. Query string parameters are maintained separately via thequeryStringproperty.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:
getResourceUrlin interfaceRequest- Returns:
- the request target resource's Uniform Resource Locator location without a query string.
-
getHeaders
public HttpHeaders getHeaders()
- Specified by:
getHeadersin interfaceHttpMessage
-
setHeaders
public void setHeaders(HttpHeaders headers)
- Specified by:
setHeadersin interfaceHttpMessage
-
getQueryString
public QueryString getQueryString()
- Specified by:
getQueryStringin interfaceRequest
-
setQueryString
public void setQueryString(QueryString queryString)
- Specified by:
setQueryStringin interfaceRequest
-
getBody
public java.io.InputStream getBody()
- Specified by:
getBodyin interfaceHttpMessage
-
hasBody
public boolean hasBody()
- Specified by:
hasBodyin interfaceHttpMessage
-
-