public class GenericRestClient extends java.lang.Object implements CTPRestClient
| 限定符和类型 | 类和说明 |
|---|---|
static class |
GenericRestClient.TrustAllHostNameVerifier |
| 构造器和说明 |
|---|
GenericRestClient(java.lang.String baseUrl) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
authenticate(java.lang.String userName,
java.lang.String password)
登录校验。
|
void |
bindUser(java.lang.String loginName)
为当前的Client绑定用户,当前Client必须是进行过校验authenticate产生了token的,用户绑定到token之上。
|
void |
bindUserByCode(java.lang.String code)
为当前的Client绑定用户,当前Client必须是进行过校验authenticate产生了token的,用户绑定到token之上。
|
<T> T |
delete(java.lang.String path,
java.lang.Object body,
java.lang.Class<T> clazz) |
java.lang.Object |
get(java.lang.String path) |
<T> T |
get(java.lang.String path,
java.lang.Class<T> clazz)
调用REST服务的GET请求。
|
<T> T |
get(java.lang.String path,
java.lang.Class<T> clazz,
java.lang.String accept)
调用REST服务的GET请求。
|
<T> T |
get(java.lang.String path,
java.lang.Object body,
java.lang.Class<T> clazz) |
<T> T |
get(java.lang.String path,
java.lang.Object body,
java.lang.Class<T> clazz,
java.lang.String accept) |
<T> java.util.List<T> |
getList(java.lang.String path,
java.lang.Class<T> clazz)
调用REST服务的GET请求获取结果为List的资源。
|
java.lang.String |
getToken() |
<T> T |
post(java.lang.String path,
java.lang.Object body,
java.lang.Class<T> clazz) |
<T> T |
post(java.lang.String path,
java.lang.Object body,
java.lang.Class<T> clazz,
java.lang.String accept) |
<T> T |
put(java.lang.String path,
java.lang.Object body,
java.lang.Class<T> clazz)
调用REST服务的PUT请求进行更新。
|
<T> T |
put(java.lang.String path,
java.lang.Object body,
java.lang.Class<T> clazz,
java.lang.String accept) |
void |
setLocale(java.util.Locale locale)
设置REST调用的国际化语言。
|
void |
setSession(javax.servlet.http.HttpSession session) |
void |
setSession(java.lang.String sessionId) |
void |
setToken(java.lang.String token) |
public java.lang.String getToken()
getToken 在接口中 CTPRestClientpublic void setToken(java.lang.String token)
setToken 在接口中 CTPRestClientpublic boolean authenticate(java.lang.String userName,
java.lang.String password)
CTPRestClientauthenticate 在接口中 CTPRestClientuserName - 服务用户名password - 服务用户密码public <T> T get(java.lang.String path,
java.lang.Class<T> clazz)
CTPRestClientget 在接口中 CTPRestClientpath - 资源路径,不包含上下文,如member/?loginName=testclazz - 期望的返回值类型,如V3xOrgMember.class。public <T> T get(java.lang.String path,
java.lang.Class<T> clazz,
java.lang.String accept)
CTPRestClientget 在接口中 CTPRestClientpath - 资源路径,不包含上下文,如member/?loginName=testclazz - 期望的返回值类型,如V3xOrgMember.class。accept - REST内容协商,返回值的表现形式,缺省为application/json,我们部分接口返回XML,请使用application/xml。public <T> T get(java.lang.String path,
java.lang.Object body,
java.lang.Class<T> clazz,
java.lang.String accept)
public <T> java.util.List<T> getList(java.lang.String path,
java.lang.Class<T> clazz)
CTPRestClientgetList 在接口中 CTPRestClientpath - 资源路径,不包含上下文,如members/123456789clazz - 期待的返回值类型public <T> T put(java.lang.String path,
java.lang.Object body,
java.lang.Class<T> clazz)
CTPRestClientput 在接口中 CTPRestClientpath - 资源路径,不包含上下文body - 要更新的实体,可以是对象,通常使用Map或JSON String.clazz - 期待的返回值类型public <T> T put(java.lang.String path,
java.lang.Object body,
java.lang.Class<T> clazz,
java.lang.String accept)
put 在接口中 CTPRestClientpublic <T> T post(java.lang.String path,
java.lang.Object body,
java.lang.Class<T> clazz)
post 在接口中 CTPRestClientpublic <T> T post(java.lang.String path,
java.lang.Object body,
java.lang.Class<T> clazz,
java.lang.String accept)
post 在接口中 CTPRestClientpublic <T> T delete(java.lang.String path,
java.lang.Object body,
java.lang.Class<T> clazz)
delete 在接口中 CTPRestClientpublic java.lang.Object get(java.lang.String path)
throws java.lang.Exception
java.lang.Exceptionpublic void setSession(java.lang.String sessionId)
setSession 在接口中 CTPRestClientpublic void setSession(javax.servlet.http.HttpSession session)
setSession 在接口中 CTPRestClientpublic <T> T get(java.lang.String path,
java.lang.Object body,
java.lang.Class<T> clazz)
public void setLocale(java.util.Locale locale)
CTPRestClient
client.setLocale(Locale.SIMPLIFIED_CHINESE);
setLocale 在接口中 CTPRestClientlocale - 语言public void bindUser(java.lang.String loginName)
CTPRestClientbindUser 在接口中 CTPRestClientloginName - 用户登录名。public void bindUserByCode(java.lang.String code)
CTPRestClientbindUserByCode 在接口中 CTPRestClientcode - 人员编号