public class HttpRequest<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
basePath |
private javax.ws.rs.client.Entity<T> |
body |
private javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
headers |
private java.lang.String |
httpMethod |
private javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
queryParams |
private java.lang.String |
resourcePath |
Constructor and Description |
---|
HttpRequest(java.lang.String httpMethod)
Creates a new Http-request.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getBaseUrl() |
javax.ws.rs.client.Entity<T> |
getBody() |
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
getHeaders() |
java.lang.String |
getHttpMethod() |
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> |
getQueryParams() |
java.lang.String |
getResource() |
java.lang.String |
getResourceUrl()
Combines baseUrl and resourcePath and resolves all path parameters.
|
java.lang.String |
getTarget()
Combines baseUrl and resourcePath and appended query parameters, also
resolves all path parameters.
|
void |
setBaseUrl(java.lang.String baseUrl)
Sets the baseUrl the request targets.
|
void |
setBody(javax.ws.rs.client.Entity<T> body)
Sets the request body.
|
void |
setHeaders(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers)
Sets the Http-headers of the request.
|
void |
setHttpMethod(java.lang.String httpMethod)
Sets the Http-method of the request.
|
void |
setQueryParams(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> queryParams)
Sets the query parameters of the request.
|
void |
setResource(java.lang.String resourcePath)
Sets the resourcePath the request targets.
|
void |
setResource(java.lang.String resourcePath,
java.util.Map<java.lang.String,java.lang.String> pathParams)
Sets the resourcePath the request targets.
|
private java.lang.String httpMethod
private javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers
private java.lang.String basePath
private java.lang.String resourcePath
private javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> queryParams
private javax.ws.rs.client.Entity<T> body
public HttpRequest(java.lang.String httpMethod)
httpMethod
- Http-method of the request.public java.lang.String getHttpMethod()
public void setHttpMethod(java.lang.String httpMethod)
httpMethod
- Http-method to use.public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getHeaders()
public void setHeaders(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers)
headers
- String key-value-pairs to set as http-headers.public java.lang.String getBaseUrl()
public void setBaseUrl(java.lang.String baseUrl)
baseUrl
- Url to use as baseUrl.public java.lang.String getTarget()
public java.lang.String getResourceUrl()
public java.lang.String getResource()
public void setResource(java.lang.String resourcePath)
resourcePath
- Path of the resource to target.public void setResource(java.lang.String resourcePath, java.util.Map<java.lang.String,java.lang.String> pathParams)
resourcePath
- Path of the resource to target.pathParams
- Map of string key-value-pairs to search and replace within the
resourcePath.public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getQueryParams()
public void setQueryParams(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> queryParams)
queryParams
- Map of string key-value-pairs to use as query parameters.public javax.ws.rs.client.Entity<T> getBody()
public void setBody(javax.ws.rs.client.Entity<T> body)
body
- Entity to set as body.