public interface CTPRestClient
限定符和类型 | 方法和说明 |
---|---|
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) |
<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> 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) |
boolean authenticate(java.lang.String userName, java.lang.String password)
userName
- 服务用户名password
- 服务用户密码<T> T get(java.lang.String path, java.lang.Class<T> clazz)
path
- 资源路径,不包含上下文,如member/?loginName=testclazz
- 期望的返回值类型,如V3xOrgMember.class。<T> T get(java.lang.String path, java.lang.Class<T> clazz, java.lang.String accept)
path
- 资源路径,不包含上下文,如member/?loginName=testclazz
- 期望的返回值类型,如V3xOrgMember.class。accept
- REST内容协商,返回值的表现形式,缺省为application/json,我们部分接口返回XML,请使用application/xml。<T> java.util.List<T> getList(java.lang.String path, java.lang.Class<T> clazz)
path
- 资源路径,不包含上下文,如members/123456789clazz
- 期待的返回值类型<T> T put(java.lang.String path, java.lang.Object body, java.lang.Class<T> clazz)
path
- 资源路径,不包含上下文body
- 要更新的实体,可以是对象,通常使用Map或JSON String.clazz
- 期待的返回值类型<T> T post(java.lang.String path, java.lang.Object body, java.lang.Class<T> clazz, java.lang.String accept)
path
- body
- clazz
- accept
- <T> T put(java.lang.String path, java.lang.Object body, java.lang.Class<T> clazz, java.lang.String accept)
path
- body
- clazz
- accept
- <T> T post(java.lang.String path, java.lang.Object body, java.lang.Class<T> clazz)
path
- body
- clazz
- <T> T delete(java.lang.String path, java.lang.Object body, java.lang.Class<T> clazz)
path
- body
- clazz
- void setSession(java.lang.String sessionId)
void setSession(javax.servlet.http.HttpSession session)
void setLocale(java.util.Locale locale)
client.setLocale(Locale.SIMPLIFIED_CHINESE);
locale
- 语言void bindUser(java.lang.String loginName)
loginName
- 用户登录名。void bindUserByCode(java.lang.String code)
code
- 人员编号void setToken(java.lang.String token)
java.lang.String getToken()