public class SimpleRestClient
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
APPLICATION_JSON |
static java.lang.String |
TEXT_PLAIN |
protected org.crazyyak.dev.common.json.JsonTranslator |
translator |
| Constructor and Description |
|---|
SimpleRestClient(org.crazyyak.dev.common.json.JsonTranslator translator,
java.lang.String apiUrl,
java.lang.String userName,
java.lang.String password) |
| Modifier and Type | Method and Description |
|---|---|
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> queryParams,
java.lang.String... acceptedResponseTypes) |
<T> T |
get(java.lang.Class returnType,
java.lang.String subUrl,
java.util.Map<java.lang.String,java.lang.Object> queryParams) |
<T> T |
get(java.lang.Class returnType,
java.lang.String subUrl,
java.util.Map<java.lang.String,java.lang.Object> queryParams,
java.lang.String... acceptedResponseTypes) |
<T> T |
get(java.lang.Class returnType,
java.lang.String subUrl,
java.lang.String... queryParams) |
java.lang.String |
getApiUrl() |
java.lang.String |
getPassword() |
<T> T |
getPlainText(java.lang.String subUrl,
java.util.Map<java.lang.String,java.lang.Object> queryParams) |
<T> T |
getPlainText(java.lang.String subUrl,
java.lang.String... queryParams) |
java.lang.String |
getUserName() |
<T> T |
post(java.lang.Class returnType,
java.lang.String subUrl) |
<T> T |
post(java.lang.Class 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) |
static java.util.Map<java.lang.String,java.lang.String> |
toMap(java.lang.String... keyValuePairs) |
public static final java.lang.String TEXT_PLAIN
public static final java.lang.String APPLICATION_JSON
protected final org.crazyyak.dev.common.json.JsonTranslator translator
public SimpleRestClient(org.crazyyak.dev.common.json.JsonTranslator translator,
java.lang.String apiUrl,
java.lang.String userName,
java.lang.String password)
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 returnType,
java.lang.String subUrl)
public <T> T post(java.lang.Class returnType,
java.lang.String subUrl,
java.lang.Object entity)
public <T> T getPlainText(java.lang.String subUrl,
java.lang.String... queryParams)
public <T> T getPlainText(java.lang.String subUrl,
java.util.Map<java.lang.String,java.lang.Object> queryParams)
public <T> T get(java.lang.Class returnType,
java.lang.String subUrl,
java.lang.String... queryParams)
public <T> T get(java.lang.Class returnType,
java.lang.String subUrl,
java.util.Map<java.lang.String,java.lang.Object> queryParams)
public <T> T get(java.lang.Class returnType,
java.lang.String subUrl,
java.util.Map<java.lang.String,java.lang.Object> queryParams,
java.lang.String... acceptedResponseTypes)
public java.lang.String getApiUrl()
public java.lang.String getUserName()
public java.lang.String getPassword()
public void assertResponse(int status)
public static java.util.Map<java.lang.String,java.lang.String> 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> queryParams,
java.lang.String... acceptedResponseTypes)