public class StpUtil
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
checkActivityTimeout()
检查当前token 是否已经[临时过期],如果已经过期则抛出异常
|
static void |
checkDisable(java.lang.Object loginId)
校验:指定账号是否已被封禁,如果被封禁则抛出异常
|
static void |
checkDisable(java.lang.Object loginId,
java.lang.String... services)
校验:指定账号 指定服务 是否已被封禁,如果被封禁则抛出异常
|
static void |
checkDisableLevel(java.lang.Object loginId,
int level)
校验:指定账号是否已被封禁到指定等级(如果已经达到,则抛出异常)
|
static void |
checkDisableLevel(java.lang.Object loginId,
java.lang.String service,
int level)
校验:指定账号的指定服务,是否已被封禁到指定等级(如果已经达到,则抛出异常)
|
static void |
checkLogin()
检验当前会话是否已经登录,如未登录,则抛出异常
|
static void |
checkPermission(java.lang.String permission)
校验:当前账号是否含有指定权限, 如果验证未通过,则抛出异常: NotPermissionException
|
static void |
checkPermissionAnd(java.lang.String... permissionArray)
校验:当前账号是否含有指定权限 [指定多个,必须全部验证通过]
|
static void |
checkPermissionOr(java.lang.String... permissionArray)
校验:当前账号是否含有指定权限 [指定多个,只要其一验证通过即可]
|
static void |
checkRole(java.lang.String role)
校验:当前账号是否含有指定角色标识, 如果验证未通过,则抛出异常: NotRoleException
|
static void |
checkRoleAnd(java.lang.String... roleArray)
校验:当前账号是否含有指定角色标识 [指定多个,必须全部验证通过]
|
static void |
checkRoleOr(java.lang.String... roleArray)
校验:当前账号是否含有指定角色标识 [指定多个,只要其一验证通过即可]
|
static void |
checkSafe()
检查当前会话是否已通过二级认证,如未通过则抛出异常
|
static void |
checkSafe(java.lang.String service)
检查当前会话是否已通过二级认证,如未通过则抛出异常
|
static void |
closeSafe()
在当前会话 结束二级认证
|
static void |
closeSafe(java.lang.String service)
在当前会话 结束二级认证
|
static java.lang.String |
createLoginSession(java.lang.Object id)
创建指定账号id的登录会话
|
static java.lang.String |
createLoginSession(java.lang.Object id,
SaLoginModel loginModel)
创建指定账号id的登录会话
|
static void |
disable(java.lang.Object loginId,
long time)
封禁:指定账号
此方法不会直接将此账号id踢下线,如需封禁后立即掉线,请追加调用 StpUtil.logout(id)
|
static void |
disable(java.lang.Object loginId,
java.lang.String service,
long time)
封禁:指定账号的指定服务
此方法不会直接将此账号id踢下线,如需封禁后立即掉线,请追加调用 StpUtil.logout(id)
|
static void |
disableLevel(java.lang.Object loginId,
int level,
long time)
封禁:指定账号,并指定封禁等级
|
static void |
disableLevel(java.lang.Object loginId,
java.lang.String service,
int level,
long time)
封禁:指定账号的指定服务,并指定封禁等级
|
static void |
endSwitch()
结束临时切换身份
|
static SaSession |
getAnonTokenSession()
获取当前匿名 Token-Session (可在未登录情况下使用的Token-Session)
|
static int |
getDisableLevel(java.lang.Object loginId)
获取:指定账号被封禁的等级,如果未被封禁则返回-2
|
static int |
getDisableLevel(java.lang.Object loginId,
java.lang.String service)
获取:指定账号的 指定服务 被封禁的等级,如果未被封禁则返回-2
|
static long |
getDisableTime(java.lang.Object loginId)
获取:指定账号剩余封禁时间,单位:秒(-1=永久封禁,-2=未被封禁)
|
static long |
getDisableTime(java.lang.Object loginId,
java.lang.String service)
获取:指定账号 指定服务 剩余封禁时间,单位:秒(-1=永久封禁,-2=未被封禁)
|
static java.lang.Object |
getExtra(java.lang.String key)
获取当前 Token 的扩展信息(此函数只在jwt模式下生效)
|
static java.lang.Object |
getExtra(java.lang.String tokenValue,
java.lang.String key)
获取指定 Token 的扩展信息(此函数只在jwt模式下生效)
|
static java.lang.String |
getLoginDevice()
返回当前会话的登录设备类型
|
static java.lang.Object |
getLoginId()
获取当前会话账号id, 如果未登录,则抛出异常
|
static <T> T |
getLoginId(T defaultValue)
获取当前会话账号id, 如果未登录,则返回默认值
|
static int |
getLoginIdAsInt()
获取当前会话账号id, 并转换为int类型
|
static long |
getLoginIdAsLong()
获取当前会话账号id, 并转换为long类型
|
static java.lang.String |
getLoginIdAsString()
获取当前会话账号id, 并转换为String类型
|
static java.lang.Object |
getLoginIdByToken(java.lang.String tokenValue)
获取指定Token对应的账号id,如果未登录,则返回 null
|
static java.lang.Object |
getLoginIdDefaultNull()
获取当前会话账号id, 如果未登录,则返回null
|
static java.lang.String |
getLoginType()
获取当前 StpLogic 的账号类型
|
static java.util.List<java.lang.String> |
getPermissionList()
获取:当前账号的权限码集合
|
static java.util.List<java.lang.String> |
getPermissionList(java.lang.Object loginId)
获取:指定账号的权限码集合
|
static java.util.List<java.lang.String> |
getRoleList()
获取:当前账号的角色集合
|
static java.util.List<java.lang.String> |
getRoleList(java.lang.Object loginId)
获取:指定账号的角色集合
|
static long |
getSafeTime()
获取当前会话的二级认证剩余有效时间 (单位: 秒, 返回-2代表尚未通过二级认证)
|
static long |
getSafeTime(java.lang.String service)
获取当前会话的二级认证剩余有效时间 (单位: 秒, 返回-2代表尚未通过二级认证)
|
static SaSession |
getSession()
获取当前会话的Session,如果Session尚未创建,则新建并返回
|
static SaSession |
getSession(boolean isCreate)
获取当前会话的Session, 如果Session尚未创建,isCreate=是否新建并返回
|
static SaSession |
getSessionByLoginId(java.lang.Object loginId)
获取指定账号id的Session,如果Session尚未创建,则新建并返回
|
static SaSession |
getSessionByLoginId(java.lang.Object loginId,
boolean isCreate)
获取指定账号id的Session, 如果Session尚未创建,isCreate=是否新建并返回
|
static SaSession |
getSessionBySessionId(java.lang.String sessionId)
获取指定key的Session, 如果Session尚未创建,则返回null
|
static long |
getSessionTimeout()
获取当前登录者的 User-Session 剩余有效时间 (单位: 秒)
|
static StpLogic |
getStpLogic()
获取 StpLogic 对象
|
static long |
getTokenActivityTimeout()
获取当前 token [临时过期] 剩余有效时间 (单位: 秒)
|
static SaTokenInfo |
getTokenInfo()
获取当前会话的Token信息
|
static java.lang.String |
getTokenName()
返回token名称
|
static SaSession |
getTokenSession()
获取当前Token-Session,如果Session尚未创建,则新建并返回
|
static SaSession |
getTokenSessionByToken(java.lang.String tokenValue)
获取指定Token-Session,如果Session尚未创建,则新建并返回
|
static long |
getTokenSessionTimeout()
获取当前 Token-Session 剩余有效时间 (单位: 秒)
|
static long |
getTokenTimeout()
获取当前登录者的 token 剩余有效时间 (单位: 秒)
|
static java.lang.String |
getTokenValue()
获取当前TokenValue
|
static java.lang.String |
getTokenValueByLoginId(java.lang.Object loginId)
获取指定账号id的tokenValue
在配置为允许并发登录时,此方法只会返回队列的最后一个token,
如果你需要返回此账号id的所有token,请调用 getTokenValueListByLoginId
|
static java.lang.String |
getTokenValueByLoginId(java.lang.Object loginId,
java.lang.String device)
获取指定账号id指定设备类型端的tokenValue
在配置为允许并发登录时,此方法只会返回队列的最后一个token,
如果你需要返回此账号id的所有token,请调用 getTokenValueListByLoginId
|
static java.util.List<java.lang.String> |
getTokenValueListByLoginId(java.lang.Object loginId)
获取指定账号id的tokenValue集合
|
static java.util.List<java.lang.String> |
getTokenValueListByLoginId(java.lang.Object loginId,
java.lang.String device)
获取指定账号id指定设备类型端的tokenValue 集合
|
static java.lang.String |
getTokenValueNotCut()
获取当前TokenValue (不裁剪前缀)
|
static boolean |
hasPermission(java.lang.Object loginId,
java.lang.String permission)
判断:指定账号id是否含有指定权限, 返回true或false
|
static boolean |
hasPermission(java.lang.String permission)
判断:当前账号是否含有指定权限, 返回true或false
|
static boolean |
hasPermissionAnd(java.lang.String... permissionArray)
判断:当前账号是否含有指定权限, [指定多个,必须全部具有]
|
static boolean |
hasPermissionOr(java.lang.String... permissionArray)
判断:当前账号是否含有指定权限 [指定多个,只要其一验证通过即可]
|
static boolean |
hasRole(java.lang.Object loginId,
java.lang.String role)
判断:指定账号是否含有指定角色标识, 返回true或false
|
static boolean |
hasRole(java.lang.String role)
判断:当前账号是否拥有指定角色, 返回true或false
|
static boolean |
hasRoleAnd(java.lang.String... roleArray)
判断:当前账号是否含有指定角色标识 [指定多个,必须全部验证通过]
|
static boolean |
hasRoleOr(java.lang.String... roleArray)
判断:当前账号是否含有指定角色标识 [指定多个,只要其一验证通过即可]
|
static boolean |
isDisable(java.lang.Object loginId)
判断:指定账号是否已被封禁 (true=已被封禁, false=未被封禁)
|
static boolean |
isDisable(java.lang.Object loginId,
java.lang.String service)
判断:指定账号的指定服务 是否已被封禁 (true=已被封禁, false=未被封禁)
|
static boolean |
isDisableLevel(java.lang.Object loginId,
int level)
判断:指定账号是否已被封禁到指定等级
|
static boolean |
isDisableLevel(java.lang.Object loginId,
java.lang.String service,
int level)
判断:指定账号的指定服务,是否已被封禁到指定等级
|
static boolean |
isLogin()
当前会话是否已经登录
|
static boolean |
isSafe()
当前会话 是否处于二级认证时间内
|
static boolean |
isSafe(java.lang.String service)
当前会话 是否处于二级认证时间内
|
static boolean |
isSafe(java.lang.String tokenValue,
java.lang.String service)
指定 Token 是否处于二级认证时间内
|
static boolean |
isSwitch()
当前是否正处于[身份临时切换]中
|
static void |
kickout(java.lang.Object loginId)
踢人下线,根据账号id
当对方再次访问系统时,会抛出NotLoginException异常,场景值=-5
|
static void |
kickout(java.lang.Object loginId,
java.lang.String device)
踢人下线,根据账号id 和 设备类型
当对方再次访问系统时,会抛出NotLoginException异常,场景值=-5
|
static void |
kickoutByTokenValue(java.lang.String tokenValue)
踢人下线,根据指定 Token
当对方再次访问系统时,会抛出NotLoginException异常,场景值=-5
|
static void |
login(java.lang.Object id)
会话登录
|
static void |
login(java.lang.Object id,
boolean isLastingCookie)
会话登录,并指定是否 [记住我]
|
static void |
login(java.lang.Object id,
long timeout)
会话登录,并指定此次登录token的有效期, 单位:秒
|
static void |
login(java.lang.Object id,
SaLoginModel loginModel)
会话登录,并指定所有登录参数Model
|
static void |
login(java.lang.Object id,
java.lang.String device)
会话登录,并指定登录设备类型
|
static void |
logout()
会话注销
|
static void |
logout(java.lang.Object loginId)
会话注销,根据账号id
|
static void |
logout(java.lang.Object loginId,
java.lang.String device)
会话注销,根据账号id 和 设备类型
|
static void |
logoutByTokenValue(java.lang.String tokenValue)
会话注销,根据指定 Token
|
static void |
openSafe(long safeTime)
在当前会话 开启二级认证
|
static void |
openSafe(java.lang.String service,
long safeTime)
在当前会话 开启二级认证
|
static void |
renewTimeout(long timeout)
对当前 Token 的 timeout 值进行续期
|
static void |
renewTimeout(java.lang.String tokenValue,
long timeout)
对指定 Token 的 timeout 值进行续期
|
static void |
replaced(java.lang.Object loginId,
java.lang.String device)
顶人下线,根据账号id 和 设备类型
当对方再次访问系统时,会抛出NotLoginException异常,场景值=-4
|
static java.util.List<java.lang.String> |
searchSessionId(java.lang.String keyword,
int start,
int size,
boolean sortType)
根据条件查询SessionId
|
static java.util.List<java.lang.String> |
searchTokenSessionId(java.lang.String keyword,
int start,
int size,
boolean sortType)
根据条件查询Token专属Session的Id
|
static java.util.List<java.lang.String> |
searchTokenValue(java.lang.String keyword,
int start,
int size,
boolean sortType)
根据条件查询Token
|
static void |
setStpLogic(StpLogic newStpLogic)
重置 StpLogic 对象
1、更改此账户的 StpLogic 对象 2、put 到全局 StpLogic 集合中 3、发送日志 |
static void |
setTokenValue(java.lang.String tokenValue)
在当前会话写入当前TokenValue
|
static void |
setTokenValue(java.lang.String tokenValue,
int cookieTimeout)
在当前会话写入当前TokenValue
|
static void |
setTokenValue(java.lang.String tokenValue,
SaLoginModel loginModel)
在当前会话写入当前TokenValue
|
static void |
switchTo(java.lang.Object loginId)
临时切换身份为指定账号id
|
static void |
switchTo(java.lang.Object loginId,
SaFunction function)
在一个代码段里方法内,临时切换身份为指定账号id
|
static void |
untieDisable(java.lang.Object loginId)
解封:指定账号
|
static void |
untieDisable(java.lang.Object loginId,
java.lang.String... services)
解封:指定账号、指定服务
|
static void |
updateLastActivityToNow()
续签当前token:(将 [最后操作时间] 更新为当前时间戳)
请注意: 即使token已经 [临时过期] 也可续签成功,
如果此场景下需要提示续签失败,可在此之前调用 checkActivityTimeout() 强制检查是否过期即可
|
public static final java.lang.String TYPE
public static StpLogic stpLogic
public static java.lang.String getLoginType()
public static void setStpLogic(StpLogic newStpLogic)
newStpLogic - /public static StpLogic getStpLogic()
public static java.lang.String getTokenName()
public static void setTokenValue(java.lang.String tokenValue)
tokenValue - token值public static void setTokenValue(java.lang.String tokenValue,
int cookieTimeout)
tokenValue - token值cookieTimeout - Cookie存活时间(秒)public static void setTokenValue(java.lang.String tokenValue,
SaLoginModel loginModel)
tokenValue - token值loginModel - 登录参数public static java.lang.String getTokenValue()
public static java.lang.String getTokenValueNotCut()
public static SaTokenInfo getTokenInfo()
public static void login(java.lang.Object id)
id - 账号id,建议的类型:(long | int | String)public static void login(java.lang.Object id,
java.lang.String device)
id - 账号id,建议的类型:(long | int | String)device - 设备类型public static void login(java.lang.Object id,
boolean isLastingCookie)
id - 账号id,建议的类型:(long | int | String)isLastingCookie - 是否为持久Cookiepublic static void login(java.lang.Object id,
long timeout)
id - 账号id,建议的类型:(long | int | String)timeout - 此次登录token的有效期, 单位:秒 (如未指定,自动取全局配置的timeout值)public static void login(java.lang.Object id,
SaLoginModel loginModel)
id - 登录id,建议的类型:(long | int | String)loginModel - 此次登录的参数Modelpublic static java.lang.String createLoginSession(java.lang.Object id)
id - 登录id,建议的类型:(long | int | String)public static java.lang.String createLoginSession(java.lang.Object id,
SaLoginModel loginModel)
id - 登录id,建议的类型:(long | int | String)loginModel - 此次登录的参数Modelpublic static void logout()
public static void logout(java.lang.Object loginId)
loginId - 账号idpublic static void logout(java.lang.Object loginId,
java.lang.String device)
loginId - 账号iddevice - 设备类型 (填null代表注销所有设备类型)public static void logoutByTokenValue(java.lang.String tokenValue)
tokenValue - 指定tokenpublic static void kickout(java.lang.Object loginId)
当对方再次访问系统时,会抛出NotLoginException异常,场景值=-5
loginId - 账号idpublic static void kickout(java.lang.Object loginId,
java.lang.String device)
当对方再次访问系统时,会抛出NotLoginException异常,场景值=-5
loginId - 账号iddevice - 设备类型 (填null代表踢出所有设备类型)public static void kickoutByTokenValue(java.lang.String tokenValue)
当对方再次访问系统时,会抛出NotLoginException异常,场景值=-5
tokenValue - 指定tokenpublic static void replaced(java.lang.Object loginId,
java.lang.String device)
当对方再次访问系统时,会抛出NotLoginException异常,场景值=-4
loginId - 账号iddevice - 设备类型 (填null代表顶替所有设备类型)public static boolean isLogin()
public static void checkLogin()
public static java.lang.Object getLoginId()
public static <T> T getLoginId(T defaultValue)
T - 返回类型defaultValue - 默认值public static java.lang.Object getLoginIdDefaultNull()
public static java.lang.String getLoginIdAsString()
public static int getLoginIdAsInt()
public static long getLoginIdAsLong()
public static java.lang.Object getLoginIdByToken(java.lang.String tokenValue)
tokenValue - tokenpublic static java.lang.Object getExtra(java.lang.String key)
key - 键值public static java.lang.Object getExtra(java.lang.String tokenValue,
java.lang.String key)
tokenValue - 指定的 Token 值key - 键值public static SaSession getSessionByLoginId(java.lang.Object loginId, boolean isCreate)
loginId - 账号idisCreate - 是否新建public static SaSession getSessionBySessionId(java.lang.String sessionId)
sessionId - SessionIdpublic static SaSession getSessionByLoginId(java.lang.Object loginId)
loginId - 账号idpublic static SaSession getSession(boolean isCreate)
isCreate - 是否新建public static SaSession getSession()
public static SaSession getTokenSessionByToken(java.lang.String tokenValue)
tokenValue - Token值public static SaSession getTokenSession()
public static SaSession getAnonTokenSession()
public static void checkActivityTimeout()
public static void updateLastActivityToNow()
public static long getTokenTimeout()
public static long getSessionTimeout()
public static long getTokenSessionTimeout()
public static long getTokenActivityTimeout()
public static void renewTimeout(long timeout)
timeout - 要修改成为的有效时间 (单位: 秒)public static void renewTimeout(java.lang.String tokenValue,
long timeout)
tokenValue - 指定tokentimeout - 要修改成为的有效时间 (单位: 秒)public static java.util.List<java.lang.String> getRoleList()
public static java.util.List<java.lang.String> getRoleList(java.lang.Object loginId)
loginId - 指定账号idpublic static boolean hasRole(java.lang.String role)
role - 角色标识public static boolean hasRole(java.lang.Object loginId,
java.lang.String role)
loginId - 账号idrole - 角色标识public static boolean hasRoleAnd(java.lang.String... roleArray)
roleArray - 角色标识数组public static boolean hasRoleOr(java.lang.String... roleArray)
roleArray - 角色标识数组public static void checkRole(java.lang.String role)
role - 角色标识public static void checkRoleAnd(java.lang.String... roleArray)
roleArray - 角色标识数组public static void checkRoleOr(java.lang.String... roleArray)
roleArray - 角色标识数组public static java.util.List<java.lang.String> getPermissionList()
public static java.util.List<java.lang.String> getPermissionList(java.lang.Object loginId)
loginId - 指定账号idpublic static boolean hasPermission(java.lang.String permission)
permission - 权限码public static boolean hasPermission(java.lang.Object loginId,
java.lang.String permission)
loginId - 账号idpermission - 权限码public static boolean hasPermissionAnd(java.lang.String... permissionArray)
permissionArray - 权限码数组public static boolean hasPermissionOr(java.lang.String... permissionArray)
permissionArray - 权限码数组public static void checkPermission(java.lang.String permission)
permission - 权限码public static void checkPermissionAnd(java.lang.String... permissionArray)
permissionArray - 权限码数组public static void checkPermissionOr(java.lang.String... permissionArray)
permissionArray - 权限码数组public static java.lang.String getTokenValueByLoginId(java.lang.Object loginId)
在配置为允许并发登录时,此方法只会返回队列的最后一个token, 如果你需要返回此账号id的所有token,请调用 getTokenValueListByLoginId
loginId - 账号idpublic static java.lang.String getTokenValueByLoginId(java.lang.Object loginId,
java.lang.String device)
在配置为允许并发登录时,此方法只会返回队列的最后一个token, 如果你需要返回此账号id的所有token,请调用 getTokenValueListByLoginId
loginId - 账号iddevice - 设备类型public static java.util.List<java.lang.String> getTokenValueListByLoginId(java.lang.Object loginId)
loginId - 账号idpublic static java.util.List<java.lang.String> getTokenValueListByLoginId(java.lang.Object loginId,
java.lang.String device)
loginId - 账号iddevice - 设备类型public static java.lang.String getLoginDevice()
public static java.util.List<java.lang.String> searchTokenValue(java.lang.String keyword,
int start,
int size,
boolean sortType)
keyword - 关键字start - 开始处索引size - 获取数量 (-1代表一直获取到末尾)sortType - 排序类型(true=正序,false=反序)public static java.util.List<java.lang.String> searchSessionId(java.lang.String keyword,
int start,
int size,
boolean sortType)
keyword - 关键字start - 开始处索引size - 获取数量 (-1代表一直获取到末尾)sortType - 排序类型(true=正序,false=反序)public static java.util.List<java.lang.String> searchTokenSessionId(java.lang.String keyword,
int start,
int size,
boolean sortType)
keyword - 关键字start - 开始处索引size - 获取数量 (-1代表一直获取到末尾)sortType - 排序类型(true=正序,false=反序)public static void disable(java.lang.Object loginId,
long time)
此方法不会直接将此账号id踢下线,如需封禁后立即掉线,请追加调用 StpUtil.logout(id)
loginId - 指定账号idtime - 封禁时间, 单位: 秒 (-1=永久封禁)public static boolean isDisable(java.lang.Object loginId)
loginId - 账号idpublic static void checkDisable(java.lang.Object loginId)
loginId - 账号idpublic static long getDisableTime(java.lang.Object loginId)
loginId - 账号idpublic static void untieDisable(java.lang.Object loginId)
loginId - 账号idpublic static void disable(java.lang.Object loginId,
java.lang.String service,
long time)
此方法不会直接将此账号id踢下线,如需封禁后立即掉线,请追加调用 StpUtil.logout(id)
loginId - 指定账号idservice - 指定服务time - 封禁时间, 单位: 秒 (-1=永久封禁)public static boolean isDisable(java.lang.Object loginId,
java.lang.String service)
loginId - 账号idservice - 指定服务public static void checkDisable(java.lang.Object loginId,
java.lang.String... services)
loginId - 账号idservices - 指定服务,可以指定多个public static long getDisableTime(java.lang.Object loginId,
java.lang.String service)
loginId - 账号idservice - 指定服务public static void untieDisable(java.lang.Object loginId,
java.lang.String... services)
loginId - 账号idservices - 指定服务,可以指定多个public static void disableLevel(java.lang.Object loginId,
int level,
long time)
loginId - 指定账号idlevel - 指定封禁等级time - 封禁时间, 单位: 秒 (-1=永久封禁)public static void disableLevel(java.lang.Object loginId,
java.lang.String service,
int level,
long time)
loginId - 指定账号idservice - 指定封禁服务level - 指定封禁等级time - 封禁时间, 单位: 秒 (-1=永久封禁)public static boolean isDisableLevel(java.lang.Object loginId,
int level)
loginId - 指定账号idlevel - 指定封禁等级public static boolean isDisableLevel(java.lang.Object loginId,
java.lang.String service,
int level)
loginId - 指定账号idservice - 指定封禁服务level - 指定封禁等级public static void checkDisableLevel(java.lang.Object loginId,
int level)
loginId - 指定账号idlevel - 封禁等级 (只有 封禁等级 ≥ 此值 才会抛出异常)public static void checkDisableLevel(java.lang.Object loginId,
java.lang.String service,
int level)
loginId - 指定账号idservice - 指定封禁服务level - 封禁等级 (只有 封禁等级 ≥ 此值 才会抛出异常)public static int getDisableLevel(java.lang.Object loginId)
loginId - 指定账号idpublic static int getDisableLevel(java.lang.Object loginId,
java.lang.String service)
loginId - 指定账号idservice - 指定封禁服务public static void switchTo(java.lang.Object loginId)
loginId - 指定loginIdpublic static void endSwitch()
public static boolean isSwitch()
public static void switchTo(java.lang.Object loginId,
SaFunction function)
loginId - 指定账号idfunction - 要执行的方法public static void openSafe(long safeTime)
safeTime - 维持时间 (单位: 秒)public static void openSafe(java.lang.String service,
long safeTime)
service - 业务标识safeTime - 维持时间 (单位: 秒)public static boolean isSafe()
public static boolean isSafe(java.lang.String service)
service - 业务标识public static boolean isSafe(java.lang.String tokenValue,
java.lang.String service)
tokenValue - Token 值service - 业务标识public static void checkSafe()
public static void checkSafe(java.lang.String service)
service - 业务标识public static long getSafeTime()
public static long getSafeTime(java.lang.String service)
service - 业务标识public static void closeSafe()
public static void closeSafe(java.lang.String service)
service - 业务标识Copyright © 2022. All Rights Reserved.