public class SimpleRestClient
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.util.Map<java.lang.String,java.lang.Object> |
EMPTY_QUERY |
| Constructor and Description |
|---|
SimpleRestClient(boolean notFoundToNull,
org.tiogasolutions.dev.common.json.JsonTranslator translator,
java.lang.String apiUrl,
java.lang.String username,
java.lang.String password) |
SimpleRestClient(org.tiogasolutions.dev.common.json.JsonTranslator translator,
java.lang.String apiUrl) |
SimpleRestClient(org.tiogasolutions.dev.common.json.JsonTranslator translator,
java.lang.String apiUrl,
java.lang.String authentication) |
SimpleRestClient(org.tiogasolutions.dev.common.json.JsonTranslator translator,
java.lang.String apiUrl,
java.lang.String username,
java.lang.String password) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
assertResponse(int status) |
protected javax.ws.rs.client.Invocation.Builder |
builder(java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> queryMap,
java.lang.String... acceptedResponseTypes) |
<T> T |
get(java.lang.Class<T> returnType,
java.lang.String subUrl,
java.util.Map<java.lang.String,java.lang.Object> queryMap) |
<T> T |
get(java.lang.Class<T> returnType,
java.lang.String subUrl,
java.util.Map<java.lang.String,java.lang.Object> queryMap,
java.lang.String... acceptedResponseTypes) |
<T> T |
get(java.lang.Class<T> returnType,
java.lang.String subUrl,
java.lang.String... queryStrings) |
java.lang.String |
getApiUrl() |
byte[] |
getBytes(java.lang.String subUrl,
java.util.Map<java.lang.String,java.lang.Object> queryMap,
java.lang.String... acceptedResponseTypes) |
<T> java.util.List<T> |
getList(java.lang.Class<T> returnType,
java.lang.String subUrl,
java.util.Map<java.lang.String,java.lang.Object> queryMap) |
<T> java.util.List<T> |
getList(java.lang.Class<T> returnType,
java.lang.String subUrl,
java.lang.String... queryStrings) |
java.lang.String |
getPassword() |
org.tiogasolutions.dev.common.json.JsonTranslator |
getTranslator() |
java.lang.String |
getUsername() |
boolean |
isNotFoundToNull() |
static java.lang.String |
parseAuth(java.lang.String apiUrl) |
static java.lang.String |
parsePassFromAuth(java.lang.String authentication) |
static java.lang.String |
parsePassFromUrl(java.lang.String apiUrl) |
static java.lang.String |
parseUrl(java.lang.String apiUrl) |
static java.lang.String |
parseUserFromAuth(java.lang.String authentication) |
static java.lang.String |
parseUserFromUrl(java.lang.String apiUrl) |
<T> T |
post(java.lang.Class<T> returnType,
java.lang.String subUrl) |
<T> T |
post(java.lang.Class<T> returnType,
java.lang.String subUrl,
java.lang.Object entity) |
void |
post(java.lang.String subUrl) |
void |
post(java.lang.String subUrl,
java.lang.Object entity) |
<T> T |
put(java.lang.Class<T> returnType,
java.lang.String subUrl) |
<T> T |
put(java.lang.Class<T> returnType,
java.lang.String subUrl,
java.lang.Object entity) |
void |
put(java.lang.String subUrl) |
void |
put(java.lang.String subUrl,
java.lang.Object entity) |
void |
setNotFoundToNull(boolean notFoundToNull) |
protected java.util.Map<java.lang.String,java.lang.Object> |
toMap(java.lang.String... keyValuePairs) |
public static final java.util.Map<java.lang.String,java.lang.Object> EMPTY_QUERY
public SimpleRestClient(org.tiogasolutions.dev.common.json.JsonTranslator translator,
java.lang.String apiUrl)
public SimpleRestClient(org.tiogasolutions.dev.common.json.JsonTranslator translator,
java.lang.String apiUrl,
java.lang.String authentication)
public SimpleRestClient(org.tiogasolutions.dev.common.json.JsonTranslator translator,
java.lang.String apiUrl,
java.lang.String username,
java.lang.String password)
public SimpleRestClient(boolean notFoundToNull,
org.tiogasolutions.dev.common.json.JsonTranslator translator,
java.lang.String apiUrl,
java.lang.String username,
java.lang.String password)
public boolean isNotFoundToNull()
public void setNotFoundToNull(boolean notFoundToNull)
public static java.lang.String parseUrl(java.lang.String apiUrl)
public static java.lang.String parseAuth(java.lang.String apiUrl)
public static java.lang.String parseUserFromUrl(java.lang.String apiUrl)
public static java.lang.String parsePassFromUrl(java.lang.String apiUrl)
public static java.lang.String parseUserFromAuth(java.lang.String authentication)
public static java.lang.String parsePassFromAuth(java.lang.String authentication)
public void put(java.lang.String subUrl)
public void put(java.lang.String subUrl,
java.lang.Object entity)
public <T> T put(java.lang.Class<T> returnType,
java.lang.String subUrl)
public <T> T put(java.lang.Class<T> returnType,
java.lang.String subUrl,
java.lang.Object entity)
public void post(java.lang.String subUrl)
public void post(java.lang.String subUrl,
java.lang.Object entity)
public <T> T post(java.lang.Class<T> returnType,
java.lang.String subUrl)
public <T> T post(java.lang.Class<T> returnType,
java.lang.String subUrl,
java.lang.Object entity)
public <T> T get(java.lang.Class<T> returnType,
java.lang.String subUrl,
java.lang.String... queryStrings)
public <T> T get(java.lang.Class<T> returnType,
java.lang.String subUrl,
java.util.Map<java.lang.String,java.lang.Object> queryMap)
public <T> T get(java.lang.Class<T> returnType,
java.lang.String subUrl,
java.util.Map<java.lang.String,java.lang.Object> queryMap,
java.lang.String... acceptedResponseTypes)
public byte[] getBytes(java.lang.String subUrl,
java.util.Map<java.lang.String,java.lang.Object> queryMap,
java.lang.String... acceptedResponseTypes)
throws java.io.IOException
java.io.IOExceptionpublic <T> java.util.List<T> getList(java.lang.Class<T> returnType,
java.lang.String subUrl,
java.lang.String... queryStrings)
public <T> java.util.List<T> getList(java.lang.Class<T> returnType,
java.lang.String subUrl,
java.util.Map<java.lang.String,java.lang.Object> queryMap)
public org.tiogasolutions.dev.common.json.JsonTranslator getTranslator()
public java.lang.String getApiUrl()
public java.lang.String getUsername()
public java.lang.String getPassword()
protected void assertResponse(int status)
protected java.util.Map<java.lang.String,java.lang.Object> toMap(java.lang.String... keyValuePairs)
protected javax.ws.rs.client.Invocation.Builder builder(java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> queryMap,
java.lang.String... acceptedResponseTypes)