类 SaTokenEventCenter
java.lang.Object
cn.dev33.satoken.listener.SaTokenEventCenter
Sa-Token 事件中心 事件发布器
提供侦听器注册、事件发布能力
- 从以下版本开始:
- 1.31.0
- 作者:
- click33
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static void清空所有已注册的侦听器static voiddoCloseSafe(String loginType, String tokenValue, String service) 事件发布:xx 账号关闭二级认证static void事件发布:创建了一个新的 SaSessionstatic void事件发布:xx 账号被封禁static void事件发布:xx 账号被踢下线static voiddoLogin(String loginType, Object loginId, String tokenValue, SaLoginModel loginModel) 事件发布:xx 账号登录static void事件发布:xx 账号注销static void事件发布:一个 SaSession 注销了static voiddoOpenSafe(String loginType, String tokenValue, String service, long safeTime) 事件发布:xx 账号完成二级认证static voiddoRegisterComponent(String compName, Object compObj) 事件发布:有新的全局组件载入到框架中static voiddoRenewTimeout(String tokenValue, Object loginId, long timeout) 事件发布:指定 Token 续期成功static voiddoReplaced(String loginType, Object loginId, String tokenValue) 事件发布:xx 账号被顶下线static voiddoSetConfig(SaTokenConfig config) 事件发布:有新的全局配置载入到框架中static voiddoSetStpLogic(StpLogic stpLogic) 事件发布:有新的 StpLogic 载入到框架中static voiddoUntieDisable(String loginType, Object loginId, String service) 事件发布:xx 账号被解封static List<SaTokenListener>获取已注册的所有侦听器static booleanhasListener(SaTokenListener listener) 判断是否已经注册了指定侦听器static booleanhasListener(Class<? extends SaTokenListener> cls) 判断是否已经注册了指定类型的侦听器static voidregisterListener(SaTokenListener listener) 注册一个侦听器static voidregisterListenerList(List<SaTokenListener> listenerList) 注册一组侦听器static voidremoveListener(SaTokenListener listener) 移除一个侦听器static voidremoveListener(Class<? extends SaTokenListener> cls) 移除指定类型的所有侦听器static voidsetListenerList(List<SaTokenListener> listenerList) 重置侦听器集合
-
构造器详细资料
-
SaTokenEventCenter
public SaTokenEventCenter()
-
-
方法详细资料
-
getListenerList
获取已注册的所有侦听器- 返回:
- /
-
setListenerList
重置侦听器集合- 参数:
listenerList- /
-
registerListener
注册一个侦听器- 参数:
listener- /
-
registerListenerList
注册一组侦听器- 参数:
listenerList- /
-
removeListener
移除一个侦听器- 参数:
listener- /
-
removeListener
移除指定类型的所有侦听器- 参数:
cls- /
-
clearListener
public static void clearListener()清空所有已注册的侦听器 -
hasListener
判断是否已经注册了指定侦听器- 参数:
listener- /- 返回:
- /
-
hasListener
判断是否已经注册了指定类型的侦听器- 参数:
cls- /- 返回:
- /
-
doLogin
public static void doLogin(String loginType, Object loginId, String tokenValue, SaLoginModel loginModel) 事件发布:xx 账号登录- 参数:
loginType- 账号类别loginId- 账号idtokenValue- 本次登录产生的 token 值loginModel- 登录参数
-
doLogout
事件发布:xx 账号注销- 参数:
loginType- 账号类别loginId- 账号idtokenValue- token值
-
doKickout
事件发布:xx 账号被踢下线- 参数:
loginType- 账号类别loginId- 账号idtokenValue- token值
-
doReplaced
事件发布:xx 账号被顶下线- 参数:
loginType- 账号类别loginId- 账号idtokenValue- token值
-
doDisable
public static void doDisable(String loginType, Object loginId, String service, int level, long disableTime) 事件发布:xx 账号被封禁- 参数:
loginType- 账号类别loginId- 账号idservice- 指定服务level- 封禁等级disableTime- 封禁时长,单位: 秒
-
doUntieDisable
事件发布:xx 账号被解封- 参数:
loginType- 账号类别loginId- 账号idservice- 指定服务
-
doOpenSafe
事件发布:xx 账号完成二级认证- 参数:
loginType- 账号类别tokenValue- token值service- 指定服务safeTime- 认证时间,单位:秒
-
doCloseSafe
事件发布:xx 账号关闭二级认证- 参数:
loginType- 账号类别service- 指定服务tokenValue- token值
-
doCreateSession
事件发布:创建了一个新的 SaSession- 参数:
id- SessionId
-
doLogoutSession
事件发布:一个 SaSession 注销了- 参数:
id- SessionId
-
doRenewTimeout
事件发布:指定 Token 续期成功- 参数:
tokenValue- token 值loginId- 账号idtimeout- 续期时间
-
doRegisterComponent
事件发布:有新的全局组件载入到框架中- 参数:
compName- 组件名称compObj- 组件对象
-
doSetStpLogic
事件发布:有新的 StpLogic 载入到框架中- 参数:
stpLogic- /
-
doSetConfig
事件发布:有新的全局配置载入到框架中- 参数:
config- /
-