public class Request
extends java.lang.Object
Constructor and Description |
---|
Request()
Constructor
|
Request(Endpoint endpoint)
Constructor
|
Request(Endpoint endpoint,
java.lang.Object[] pathParams)
Constructor
|
Modifier and Type | Method and Description |
---|---|
Request |
addPathParmas(java.lang.Object[] params) |
Request |
body(java.lang.Object body)
Adds request body
|
java.net.URI |
buildUri()
Returns the composed endpoint URI.
|
java.lang.Object |
getBody() |
java.lang.Class<?> |
getClazz() |
Endpoint |
getEndpoint() |
HttpMethod |
getMethod() |
java.lang.String |
getPath() |
java.lang.Object[] |
getPathParams() |
java.util.Map<java.lang.String,java.lang.String> |
getQueryParams() |
Request |
include(java.lang.String include)
Adds packet API include options
|
boolean |
isBodyExists()
Returns to ture if body exists otherwise false
|
Request |
page(java.lang.Integer page)
Adds page no into the request
|
Request |
perPage(java.lang.Integer perPage)
Adds per page count into the request
|
Request |
queryParam(java.lang.String key,
java.lang.String value)
Adds URL query parameter into the request
|
public Request()
public Request(Endpoint endpoint)
endpoint
- a info about api requestpublic Request(Endpoint endpoint, java.lang.Object[] pathParams)
endpoint
- a info about api requestpathParams
- a api request path variable value(s)public Request queryParam(java.lang.String key, java.lang.String value)
key
- a Stringvalue
- a StringRequest
public Request page(java.lang.Integer page)
page
- a integerRequest
public Request perPage(java.lang.Integer perPage)
perPage
- a integerRequest
public Request include(java.lang.String include)
For e.g.: include=emails,projects,memberships
include
- a stringRequest
public Request body(java.lang.Object body)
body
- an objectRequest
public Request addPathParmas(java.lang.Object[] params)
public boolean isBodyExists()
public java.net.URI buildUri() throws java.net.URISyntaxException
URI
java.net.URISyntaxException
- when URI is incorrectpublic java.lang.String getPath()
public HttpMethod getMethod()
public java.lang.Class<?> getClazz()
public Endpoint getEndpoint()
public java.lang.Object getBody()
public java.lang.Object[] getPathParams()
public java.util.Map<java.lang.String,java.lang.String> getQueryParams()