public class ServiceManager
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
CUSTOM_REST_USER_NAME |
限定符和类型 | 方法和说明 |
---|---|
void |
activeToken(java.lang.String token) |
void |
bindToken(User user,
java.lang.String tokenId)
已过时。
|
static boolean |
checkToken(java.lang.String token) |
boolean |
checkTokenValidity(java.lang.String token)
单纯的检查token是否有效,不会将token设入threadlocal
|
java.util.Map<java.lang.String,java.lang.Object> |
getAllTokenMap() |
java.lang.String |
getCurrentToken()
取得当前线程中使用的Token。
|
UserToken |
getCurrentUserToken()
根据当前用户获取 token
(应用在office 虚拟打印功能)
|
static ServiceManager |
getInstance() |
UserToken |
getNullToken() |
UserToken |
getToken(java.lang.String channelId,
java.lang.String secret)
使用在系统间信道,由于利用信道中数据进行认证,故此处不进行认证
|
UserToken |
getToken(java.lang.String userName,
java.lang.String password,
User user) |
UserToken |
getToken(java.lang.String userName,
java.lang.String password,
User user,
int timeout) |
UserToken |
getUserByToken(java.lang.String tokenId)
根据token获取当前token的绑定用户信息
|
java.lang.String |
getUserNameByToken(java.lang.String token)
获取Token对应的Rest用户名。
|
void |
initCurrentUser(javax.servlet.http.HttpServletRequest request,
java.lang.String tokenId) |
void |
logoutUser(java.lang.String loginName)
注销指定登录名用户的Token。
|
static void |
removeToken(java.lang.String tokenId)
清除指定的Token。
|
public static final ServiceManager getInstance()
public static boolean checkToken(java.lang.String token)
public void activeToken(java.lang.String token) throws com.seeyon.oainterface.common.OAInterfaceException
com.seeyon.oainterface.common.OAInterfaceException
public boolean checkTokenValidity(java.lang.String token)
token
- public UserToken getToken(java.lang.String userName, java.lang.String password, User user) throws BusinessException
public UserToken getToken(java.lang.String channelId, java.lang.String secret) throws BusinessException
channelId
- BusinessException
public UserToken getToken(java.lang.String userName, java.lang.String password, User user, int timeout) throws BusinessException
public UserToken getCurrentUserToken() throws BusinessException
BusinessException
public UserToken getUserByToken(java.lang.String tokenId)
tokenId
- public java.lang.String getUserNameByToken(java.lang.String token)
token
- Token@Deprecated public void bindToken(User user, java.lang.String tokenId) throws BusinessException
public void initCurrentUser(javax.servlet.http.HttpServletRequest request, java.lang.String tokenId)
public void logoutUser(java.lang.String loginName)
loginName
- 登录名public UserToken getNullToken()
public java.lang.String getCurrentToken()
public static void removeToken(java.lang.String tokenId)
tokenId
- token的idpublic java.util.Map<java.lang.String,java.lang.Object> getAllTokenMap()