public class RestClient extends Object
| Modifier and Type | Method and Description |
|---|---|
void |
delete(SingleResourceTransportDto dto) |
<T extends SingleResourceTransportDto> |
delete(SingleResourceTransportDto dto,
String accept,
Class<T> returnClass) |
void |
delete(String uri) |
<T extends SingleResourceTransportDto> |
edit(T dto) |
<T extends SingleResourceTransportDto> |
get(RESTLink link,
Class<T> clazz) |
<T extends SingleResourceTransportDto> |
get(String uri,
Map<String,Object> queryParams,
String accept,
Class<T> returnClass) |
<T extends SingleResourceTransportDto> |
get(String uri,
Map<String,Object> queryParams,
String accept,
com.google.common.reflect.TypeToken<T> returnType) |
<T extends SingleResourceTransportDto> |
get(String uri,
String accept,
Class<T> returnClass) |
<T extends SingleResourceTransportDto> |
get(String uri,
String accept,
Class<T> returnClass,
Map<String,String> headers) |
<T extends SingleResourceTransportDto> |
get(String uri,
String accept,
com.google.common.reflect.TypeToken<T> returnType) |
String |
getAsString(String uri,
String accept) |
Json |
json()
Returns the
Json instance used to serialize and deserialize the request and response
bodies. |
<T extends SingleResourceTransportDto,W extends WrapperDto<T>> |
list(RESTLink link,
Class<W> clazz) |
<T extends SingleResourceTransportDto,W extends WrapperDto<T>> |
list(String uri,
Map<String,Object> queryParams,
String accept,
Class<W> returnClass) |
<T extends SingleResourceTransportDto,W extends WrapperDto<T>> |
list(String uri,
Map<String,Object> queryParams,
String accept,
com.google.common.reflect.TypeToken<W> returnType) |
<T extends SingleResourceTransportDto,W extends WrapperDto<T>> |
list(String uri,
String accept,
Class<W> returnClass) |
<T extends SingleResourceTransportDto,W extends WrapperDto<T>> |
list(String uri,
String accept,
Class<W> returnClass,
Map<String,String> headers) |
<T extends SingleResourceTransportDto,W extends WrapperDto<T>> |
list(String uri,
String accept,
com.google.common.reflect.TypeToken<W> returnType) |
com.squareup.okhttp.Response |
multipartPost(String url,
String bodyName,
String body,
String fileName,
File file) |
<T extends SingleResourceTransportDto> |
post(String uri,
String accept,
Class<T> returnClass) |
<T extends SingleResourceTransportDto> |
post(String uri,
String accept,
String contentType,
SingleResourceTransportDto body,
Class<T> returnClass) |
<T extends SingleResourceTransportDto> |
post(String uri,
String accept,
String contentType,
SingleResourceTransportDto body,
Class<T> returnClass,
Map<String,String> headers) |
<T extends SingleResourceTransportDto> |
post(String uri,
String accept,
String contentType,
SingleResourceTransportDto body,
com.google.common.reflect.TypeToken<T> returnType) |
<T extends SingleResourceTransportDto> |
post(String uri,
String accept,
String contentType,
String body,
Class<T> returnClass) |
<T extends SingleResourceTransportDto> |
post(String uri,
String accept,
com.google.common.reflect.TypeToken<T> returnType) |
<T extends SingleResourceTransportDto> |
put(String uri,
String accept,
Class<T> returnClass) |
void |
put(String uri,
String accept,
String contentType,
SingleResourceTransportDto body) |
<T extends SingleResourceTransportDto> |
put(String uri,
String accept,
String contentType,
SingleResourceTransportDto body,
Class<T> returnClass) |
<T extends SingleResourceTransportDto> |
put(String uri,
String accept,
String contentType,
SingleResourceTransportDto body,
com.google.common.reflect.TypeToken<T> returnType) |
<T extends SingleResourceTransportDto> |
put(String uri,
String accept,
com.google.common.reflect.TypeToken<T> returnType) |
void |
putAction(String uri,
String contentType,
SingleResourceTransportDto body) |
com.squareup.okhttp.OkHttpClient |
rawClient()
Changes made to the returned client will affect all the subsequent requests.
|
<T extends SingleResourceTransportDto> |
refresh(T dto) |
AsyncTaskDto |
waitForAsyncTaskFinalization(AsyncTaskDto taskDto,
long pollInterval,
long maxWait,
TimeUnit timeUnit)
Waits for task finalization
|
boolean |
waitForSuccessfulTaskFinalization(TaskDto task,
int pollInterval,
int maxWait,
TimeUnit timeUnit) |
TaskDto |
waitForTask(AcceptedRequestDto<?> acceptedRequest,
int pollInterval,
int maxWait,
TimeUnit timeUnit) |
TaskDto |
waitForTask(TaskDto taskDto,
int pollInterval,
int maxWait,
TimeUnit timeUnit) |
VirtualApplianceDto |
waitUntilUnlocked(VirtualApplianceDto vapp,
int pollInterval,
int maxWait,
TimeUnit timeUnit) |
VirtualMachineDto |
waitUntilUnlocked(VirtualMachineDto vm,
int pollInterval,
int maxWait,
TimeUnit timeUnit) |
public com.squareup.okhttp.OkHttpClient rawClient()
If you want to create a new client without affecting the existing one, use the
OkHttpClient.clone() method on the returned client.
public Json json()
Json instance used to serialize and deserialize the request and response
bodies.public <T extends SingleResourceTransportDto> T edit(T dto)
public void delete(SingleResourceTransportDto dto)
public <T extends SingleResourceTransportDto> T refresh(T dto)
public <T extends SingleResourceTransportDto,W extends WrapperDto<T>> Iterable<T> list(RESTLink link, Class<W> clazz)
public <T extends SingleResourceTransportDto,W extends WrapperDto<T>> Iterable<T> list(String uri, String accept, Class<W> returnClass)
public <T extends SingleResourceTransportDto,W extends WrapperDto<T>> Iterable<T> list(String uri, String accept, com.google.common.reflect.TypeToken<W> returnType)
public <T extends SingleResourceTransportDto,W extends WrapperDto<T>> Iterable<T> list(String uri, Map<String,Object> queryParams, String accept, Class<W> returnClass)
public <T extends SingleResourceTransportDto,W extends WrapperDto<T>> Iterable<T> list(String uri, String accept, Class<W> returnClass, Map<String,String> headers)
public <T extends SingleResourceTransportDto,W extends WrapperDto<T>> Iterable<T> list(String uri, Map<String,Object> queryParams, String accept, com.google.common.reflect.TypeToken<W> returnType)
public <T extends SingleResourceTransportDto> T get(RESTLink link, Class<T> clazz)
public <T extends SingleResourceTransportDto> T get(String uri, String accept, Class<T> returnClass)
public <T extends SingleResourceTransportDto> T get(String uri, String accept, com.google.common.reflect.TypeToken<T> returnType)
public <T extends SingleResourceTransportDto> T get(String uri, String accept, Class<T> returnClass, Map<String,String> headers)
public <T extends SingleResourceTransportDto> T get(String uri, Map<String,Object> queryParams, String accept, Class<T> returnClass)
public <T extends SingleResourceTransportDto> T get(String uri, Map<String,Object> queryParams, String accept, com.google.common.reflect.TypeToken<T> returnType)
public <T extends SingleResourceTransportDto> T delete(SingleResourceTransportDto dto, String accept, Class<T> returnClass)
public void delete(String uri)
public <T extends SingleResourceTransportDto> T post(String uri, String accept, String contentType, SingleResourceTransportDto body, Class<T> returnClass)
public <T extends SingleResourceTransportDto> T post(String uri, String accept, String contentType, SingleResourceTransportDto body, Class<T> returnClass, Map<String,String> headers)
public <T extends SingleResourceTransportDto> T post(String uri, String accept, String contentType, SingleResourceTransportDto body, com.google.common.reflect.TypeToken<T> returnType)
public <T extends SingleResourceTransportDto> T post(String uri, String accept, Class<T> returnClass)
public <T extends SingleResourceTransportDto> T post(String uri, String accept, String contentType, String body, Class<T> returnClass)
public com.squareup.okhttp.Response multipartPost(String url, String bodyName, String body, String fileName, File file)
public <T extends SingleResourceTransportDto> T post(String uri, String accept, com.google.common.reflect.TypeToken<T> returnType)
public <T extends SingleResourceTransportDto> T put(String uri, String accept, String contentType, SingleResourceTransportDto body, Class<T> returnClass)
public void putAction(String uri, String contentType, SingleResourceTransportDto body)
public <T extends SingleResourceTransportDto> T put(String uri, String accept, Class<T> returnClass)
public <T extends SingleResourceTransportDto> T put(String uri, String accept, com.google.common.reflect.TypeToken<T> returnType)
public <T extends SingleResourceTransportDto> T put(String uri, String accept, String contentType, SingleResourceTransportDto body, com.google.common.reflect.TypeToken<T> returnType)
public void put(String uri, String accept, String contentType, SingleResourceTransportDto body)
public TaskDto waitForTask(AcceptedRequestDto<?> acceptedRequest, int pollInterval, int maxWait, TimeUnit timeUnit)
public TaskDto waitForTask(TaskDto taskDto, int pollInterval, int maxWait, TimeUnit timeUnit)
public VirtualMachineDto waitUntilUnlocked(VirtualMachineDto vm, int pollInterval, int maxWait, TimeUnit timeUnit)
public VirtualApplianceDto waitUntilUnlocked(VirtualApplianceDto vapp, int pollInterval, int maxWait, TimeUnit timeUnit)
public AsyncTaskDto waitForAsyncTaskFinalization(AsyncTaskDto taskDto, long pollInterval, long maxWait, TimeUnit timeUnit) throws TimeoutException
taskDto - task to wait forpollInterval - amount of time to sleep between task retrieve attemptsmaxWait - maximum amount of time to wait for task finalizationtimeUnit - time unit in which pollInterval and maxWait are expressedTimeoutException - if the specified maxWait time has been reached and task remains in
progressCopyright © 2008–2020 Abiquo Holdings S.L.. All rights reserved.