类 SaTokenEventCenter

java.lang.Object
cn.dev33.satoken.listener.SaTokenEventCenter

public class SaTokenEventCenter extends Object
Sa-Token 事件中心 事件发布器

提供侦听器注册、事件发布能力

从以下版本开始:
1.31.0
作者:
click33
  • 构造器详细资料

    • SaTokenEventCenter

      public SaTokenEventCenter()
  • 方法详细资料

    • getListenerList

      public static List<SaTokenListener> getListenerList()
      获取已注册的所有侦听器
      返回:
      /
    • setListenerList

      public static void setListenerList(List<SaTokenListener> listenerList)
      重置侦听器集合
      参数:
      listenerList - /
    • registerListener

      public static void registerListener(SaTokenListener listener)
      注册一个侦听器
      参数:
      listener - /
    • registerListenerList

      public static void registerListenerList(List<SaTokenListener> listenerList)
      注册一组侦听器
      参数:
      listenerList - /
    • removeListener

      public static void removeListener(SaTokenListener listener)
      移除一个侦听器
      参数:
      listener - /
    • removeListener

      public static void removeListener(Class<? extends SaTokenListener> cls)
      移除指定类型的所有侦听器
      参数:
      cls - /
    • clearListener

      public static void clearListener()
      清空所有已注册的侦听器
    • hasListener

      public static boolean hasListener(SaTokenListener listener)
      判断是否已经注册了指定侦听器
      参数:
      listener - /
      返回:
      /
    • hasListener

      public static boolean hasListener(Class<? extends SaTokenListener> cls)
      判断是否已经注册了指定类型的侦听器
      参数:
      cls - /
      返回:
      /
    • doLogin

      public static void doLogin(String loginType, Object loginId, String tokenValue, SaLoginModel loginModel)
      事件发布:xx 账号登录
      参数:
      loginType - 账号类别
      loginId - 账号id
      tokenValue - 本次登录产生的 token 值
      loginModel - 登录参数
    • doLogout

      public static void doLogout(String loginType, Object loginId, String tokenValue)
      事件发布:xx 账号注销
      参数:
      loginType - 账号类别
      loginId - 账号id
      tokenValue - token值
    • doKickout

      public static void doKickout(String loginType, Object loginId, String tokenValue)
      事件发布:xx 账号被踢下线
      参数:
      loginType - 账号类别
      loginId - 账号id
      tokenValue - token值
    • doReplaced

      public static void doReplaced(String loginType, Object loginId, String tokenValue)
      事件发布:xx 账号被顶下线
      参数:
      loginType - 账号类别
      loginId - 账号id
      tokenValue - token值
    • doDisable

      public static void doDisable(String loginType, Object loginId, String service, int level, long disableTime)
      事件发布:xx 账号被封禁
      参数:
      loginType - 账号类别
      loginId - 账号id
      service - 指定服务
      level - 封禁等级
      disableTime - 封禁时长,单位: 秒
    • doUntieDisable

      public static void doUntieDisable(String loginType, Object loginId, String service)
      事件发布:xx 账号被解封
      参数:
      loginType - 账号类别
      loginId - 账号id
      service - 指定服务
    • doOpenSafe

      public static void doOpenSafe(String loginType, String tokenValue, String service, long safeTime)
      事件发布:xx 账号完成二级认证
      参数:
      loginType - 账号类别
      tokenValue - token值
      service - 指定服务
      safeTime - 认证时间,单位:秒
    • doCloseSafe

      public static void doCloseSafe(String loginType, String tokenValue, String service)
      事件发布:xx 账号关闭二级认证
      参数:
      loginType - 账号类别
      service - 指定服务
      tokenValue - token值
    • doCreateSession

      public static void doCreateSession(String id)
      事件发布:创建了一个新的 SaSession
      参数:
      id - SessionId
    • doLogoutSession

      public static void doLogoutSession(String id)
      事件发布:一个 SaSession 注销了
      参数:
      id - SessionId
    • doRenewTimeout

      public static void doRenewTimeout(String tokenValue, Object loginId, long timeout)
      事件发布:指定 Token 续期成功
      参数:
      tokenValue - token 值
      loginId - 账号id
      timeout - 续期时间
    • doRegisterComponent

      public static void doRegisterComponent(String compName, Object compObj)
      事件发布:有新的全局组件载入到框架中
      参数:
      compName - 组件名称
      compObj - 组件对象
    • doSetStpLogic

      public static void doSetStpLogic(StpLogic stpLogic)
      事件发布:有新的 StpLogic 载入到框架中
      参数:
      stpLogic - /
    • doSetConfig

      public static void doSetConfig(SaTokenConfig config)
      事件发布:有新的全局配置载入到框架中
      参数:
      config - /