@ProcessInDataSource(name=BASE)
public class LoginTokenManagerImpl
extends com.seeyon.ctp.common.AbstractSystemInitializer
implements com.seeyon.ctp.login.LoginTokenManager
构造器和说明 |
---|
LoginTokenManagerImpl() |
限定符和类型 | 方法和说明 |
---|---|
void |
clean()
自动清理过期的Token。
|
void |
deleteByLoginName(java.lang.String loginName)
通过登录名删除token
|
com.seeyon.ctp.login.LoginToken |
get(java.lang.String tokenId)
获取Token,如果Token已失效则清理并返回null。
|
com.seeyon.ctp.login.LoginToken |
getByLoginName(java.lang.String loginName)
获取Token,如果Token已失效则清理并返回null。
|
void |
initialize()
初始化接口,将在系统启动时被调用
|
com.seeyon.ctp.login.LoginToken |
refresh(com.seeyon.ctp.login.LoginToken token)
刷新Token,获取新的Token,作废原Token。
|
com.seeyon.ctp.login.LoginToken |
refresh(java.lang.String tokenId)
刷新Token,获取新的Token,作废原Token。
|
com.seeyon.ctp.login.LoginToken |
save(com.seeyon.ctp.login.LoginToken token)
Token保存。
|
boolean |
updateLtoken(com.seeyon.ctp.login.LoginToken loginToken)
更新Ltoken信息(用于保存兼职单位)
|
public void initialize()
com.seeyon.ctp.common.SystemInitializer
initialize
在接口中 com.seeyon.ctp.common.SystemInitializer
initialize
在类中 com.seeyon.ctp.common.AbstractSystemInitializer
public com.seeyon.ctp.login.LoginToken save(com.seeyon.ctp.login.LoginToken token)
com.seeyon.ctp.login.LoginTokenManager
save
在接口中 com.seeyon.ctp.login.LoginTokenManager
token
- 将Token持久化,并放入缓存。public com.seeyon.ctp.login.LoginToken refresh(java.lang.String tokenId) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.login.LoginTokenManager
refresh
在接口中 com.seeyon.ctp.login.LoginTokenManager
tokenId
- Tokencom.seeyon.ctp.common.exceptions.BusinessException
public boolean updateLtoken(com.seeyon.ctp.login.LoginToken loginToken) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.login.LoginTokenManager
updateLtoken
在接口中 com.seeyon.ctp.login.LoginTokenManager
com.seeyon.ctp.common.exceptions.BusinessException
public com.seeyon.ctp.login.LoginToken refresh(com.seeyon.ctp.login.LoginToken token) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.login.LoginTokenManager
refresh
在接口中 com.seeyon.ctp.login.LoginTokenManager
token
- Tokencom.seeyon.ctp.common.exceptions.BusinessException
public com.seeyon.ctp.login.LoginToken get(java.lang.String tokenId)
com.seeyon.ctp.login.LoginTokenManager
get
在接口中 com.seeyon.ctp.login.LoginTokenManager
tokenId
- token标识null
。public void clean() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.login.LoginTokenManager
clean
在接口中 com.seeyon.ctp.login.LoginTokenManager
com.seeyon.ctp.common.exceptions.BusinessException
public com.seeyon.ctp.login.LoginToken getByLoginName(java.lang.String loginName)
com.seeyon.ctp.login.LoginTokenManager
getByLoginName
在接口中 com.seeyon.ctp.login.LoginTokenManager
loginName
- 登录名null
。public void deleteByLoginName(java.lang.String loginName)
com.seeyon.ctp.login.LoginTokenManager
deleteByLoginName
在接口中 com.seeyon.ctp.login.LoginTokenManager
loginName
- 登录名