public abstract class APIResource extends PingppObject
| 限定符和类型 | 类和说明 |
|---|---|
protected static class |
APIResource.RequestMethod
Http requset method
|
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
CHARSET
URLEncoder charset
|
static int |
CONNECT_TIMEOUT |
static com.google.gson.Gson |
GSON
Gson object use to transform json string to Charge object
|
static int |
READ_TIMEOUT |
PRETTY_PRINT_GSON| 构造器和说明 |
|---|
APIResource() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected static java.lang.String |
apiBasePrefixedURL(java.lang.String url) |
protected static java.lang.String |
className(java.lang.Class<?> clazz) |
protected static java.lang.String |
classURL(java.lang.Class<?> clazz) |
static com.google.gson.Gson |
getGson() |
static java.lang.Class<?> |
getSelfClass() |
protected static java.lang.String |
instanceURL(java.lang.Class<?> clazz,
java.lang.String id) |
protected static <T> T |
request(APIResource.RequestMethod method,
java.lang.String url,
java.util.Map<java.lang.String,java.lang.Object> params,
java.lang.Class<T> clazz) |
protected static java.lang.String |
singleClassURL(java.lang.Class<?> clazz) |
protected static java.lang.String |
urlEncode(java.lang.String str) |
getPrettyPrintGson, toStringpublic static final java.lang.String CHARSET
public static int CONNECT_TIMEOUT
public static int READ_TIMEOUT
public static final com.google.gson.Gson GSON
public static com.google.gson.Gson getGson()
public static java.lang.Class<?> getSelfClass()
protected static java.lang.String className(java.lang.Class<?> clazz)
clazz - protected static java.lang.String singleClassURL(java.lang.Class<?> clazz)
throws InvalidRequestException
clazz - InvalidRequestExceptionprotected static java.lang.String classURL(java.lang.Class<?> clazz)
throws InvalidRequestException
clazz - InvalidRequestExceptionprotected static java.lang.String instanceURL(java.lang.Class<?> clazz,
java.lang.String id)
throws InvalidRequestException
clazz - id - InvalidRequestExceptionprotected static java.lang.String apiBasePrefixedURL(java.lang.String url)
protected static java.lang.String urlEncode(java.lang.String str)
throws java.io.UnsupportedEncodingException
str - java.io.UnsupportedEncodingExceptionprotected static <T> T request(APIResource.RequestMethod method, java.lang.String url, java.util.Map<java.lang.String,java.lang.Object> params, java.lang.Class<T> clazz) throws AuthenticationException, InvalidRequestException, APIConnectionException, APIException, ChannelException, RateLimitException
T - method - url - params - clazz - AuthenticationExceptionInvalidRequestExceptionAPIConnectionExceptionAPIExceptionChannelExceptionRateLimitException