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 |
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 |
|---|---|
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 returnType,
java.lang.String subUrl,
java.util.Map<java.lang.String,java.lang.Object> queryMap) |
<T> T |
get(java.lang.Class 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 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) |
java.lang.String |
getPassword() |
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) |
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
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 get(java.lang.Class returnType,
java.lang.String subUrl,
java.lang.String... queryStrings)
public <T> T get(java.lang.Class returnType,
java.lang.String subUrl,
java.util.Map<java.lang.String,java.lang.Object> queryMap)
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> T get(java.lang.Class returnType,
java.lang.String subUrl,
java.util.Map<java.lang.String,java.lang.Object> queryMap,
java.lang.String... acceptedResponseTypes)
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)