public class OpenStackRequest<R>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private OpenStackClient |
client |
private java.lang.String |
endpoint |
private Entity<?> |
entity |
private java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
headers |
private HttpMethod |
method |
private java.lang.StringBuilder |
path |
private java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
queryParams |
private java.lang.Class<R> |
returnType |
Constructor and Description |
---|
OpenStackRequest() |
OpenStackRequest(OpenStackClient client,
HttpMethod method,
java.lang.CharSequence path,
Entity<?> entity,
java.lang.Class<R> returnType) |
OpenStackRequest(OpenStackClient client,
HttpMethod method,
java.lang.String path,
Entity<?> entity,
java.lang.Class<R> returnType) |
Modifier and Type | Method and Description |
---|---|
protected static java.lang.String |
buildPath(java.lang.String... elements) |
java.lang.String |
endpoint() |
OpenStackRequest<R> |
endpoint(java.lang.String endpoint) |
Entity<?> |
entity() |
<T> Entity<T> |
entity(T entity,
java.lang.String contentType) |
R |
execute() |
OpenStackRequest<R> |
header(java.lang.String name,
java.lang.Object value) |
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
headers() |
<T> Entity<T> |
json(T entity) |
HttpMethod |
method() |
OpenStackRequest<R> |
method(HttpMethod method) |
java.lang.String |
path() |
OpenStackRequest<R> |
path(java.lang.String path) |
OpenStackRequest<R> |
queryParam(java.lang.String key,
java.lang.Object value) |
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
queryParams() |
OpenStackResponse |
request() |
java.lang.Class<R> |
returnType() |
void |
returnType(java.lang.Class<R> returnType) |
java.lang.String |
toString() |
private OpenStackClient client
private java.lang.String endpoint
private HttpMethod method
private java.lang.StringBuilder path
private java.util.Map<java.lang.String,java.util.List<java.lang.Object>> headers
private Entity<?> entity
private java.lang.Class<R> returnType
private java.util.Map<java.lang.String,java.util.List<java.lang.Object>> queryParams
public OpenStackRequest()
public OpenStackRequest(OpenStackClient client, HttpMethod method, java.lang.String path, Entity<?> entity, java.lang.Class<R> returnType)
public OpenStackRequest(OpenStackClient client, HttpMethod method, java.lang.CharSequence path, Entity<?> entity, java.lang.Class<R> returnType)
public OpenStackRequest<R> endpoint(java.lang.String endpoint)
public java.lang.String endpoint()
public OpenStackRequest<R> method(HttpMethod method)
public HttpMethod method()
public OpenStackRequest<R> path(java.lang.String path)
public java.lang.String path()
public OpenStackRequest<R> header(java.lang.String name, java.lang.Object value)
public java.util.Map<java.lang.String,java.util.List<java.lang.Object>> headers()
public <T> Entity<T> entity(T entity, java.lang.String contentType)
public Entity<?> entity()
public <T> Entity<T> json(T entity)
public void returnType(java.lang.Class<R> returnType)
public java.lang.Class<R> returnType()
public R execute()
public OpenStackResponse request()
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.Map<java.lang.String,java.util.List<java.lang.Object>> queryParams()
public OpenStackRequest<R> queryParam(java.lang.String key, java.lang.Object value)
protected static java.lang.String buildPath(java.lang.String... elements)