public interface UserTokenManager
| 限定符和类型 | 方法和说明 |
|---|---|
List<UserToken> |
allLoggedUser() |
void |
allLoggedUser(java.util.function.Consumer<UserToken> consumer)
遍历全部token信息
|
void |
changeTokenState(String token,
TokenState state)
修改token的状态
|
void |
changeUserState(String userId,
TokenState state)
修改userId的状态
|
void |
checkExpiredToken()
检查已过期的token,并将其remove
|
UserToken |
getByToken(String token)
根据token获取用户令牌信息
|
List<UserToken> |
getByUserId(String userId)
根据用户id,获取全部令牌信息,如果没有则返回空集合而不是
null |
UserToken |
signIn(String token,
String type,
String userId,
long maxInactiveInterval)
登记一个用户的token
|
void |
signOutByToken(String token)
根据token删除
|
void |
signOutByUserId(String userId)
删除用户授权信息
|
boolean |
tokenIsLoggedIn(String token) |
long |
totalToken() |
long |
totalUser() |
void |
touch(String token)
更新token,使其不过期
|
boolean |
userIsLoggedIn(String userId) |
UserToken getByToken(String token)
token - tokenList<UserToken> getByUserId(String userId)
nulluserId - 用户idboolean userIsLoggedIn(String userId)
userId - 用户IDboolean tokenIsLoggedIn(String token)
token - tokenlong totalUser()
long totalToken()
void allLoggedUser(java.util.function.Consumer<UserToken> consumer)
consumer - token消费者void signOutByUserId(String userId)
userId - 用户IDvoid signOutByToken(String token)
token - 令牌UserTokenRemovedEventvoid changeUserState(String userId, TokenState state)
userId - userIdstate - 状态UserTokenChangedEvent,
this#changeTokenStatevoid changeTokenState(String token, TokenState state)
token - tokenstate - 状态UserTokenChangedEventUserToken signIn(String token, String type, String userId, long maxInactiveInterval)
token - tokentype - 令牌类型userId - 用户idmaxInactiveInterval - 最大不活动时间,超过后令牌状态UserToken.getState()将变为过期TokenState.expiredUserTokenCreatedEventvoid touch(String token)
token - tokenvoid checkExpiredToken()
this#signOutByToken(String)Copyright © 2016–2020. All rights reserved.