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 StringRequestpublic Request page(java.lang.Integer page)
page - a integerRequestpublic Request perPage(java.lang.Integer perPage)
perPage - a integerRequestpublic Request include(java.lang.String include)
For e.g.: include=emails,projects,memberships
include - a stringRequestpublic Request body(java.lang.Object body)
body - an objectRequestpublic Request addPathParmas(java.lang.Object[] params)
public boolean isBodyExists()
public java.net.URI buildUri()
throws java.net.URISyntaxException
URIjava.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()