类 SaTokenEventCenter

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

public class SaTokenEventCenter extends Object
Sa-Token 事件中心 事件发布器
作者:
kong
  • 构造器详细资料

    • 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)
      每次登录时触发
      参数:
      loginType - 账号类别
      loginId - 账号id
      tokenValue - 本次登录产生的 token 值
      loginModel - 登录参数
    • doLogout

      public static void doLogout(String loginType, Object loginId, String tokenValue)
      每次注销时触发
      参数:
      loginType - 账号类别
      loginId - 账号id
      tokenValue - token值
    • doKickout

      public static void doKickout(String loginType, Object loginId, String tokenValue)
      每次被踢下线时触发
      参数:
      loginType - 账号类别
      loginId - 账号id
      tokenValue - token值
    • doReplaced

      public static void doReplaced(String loginType, Object loginId, String tokenValue)
      每次被顶下线时触发
      参数:
      loginType - 账号类别
      loginId - 账号id
      tokenValue - token值
    • doDisable

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

      public static void doUntieDisable(String loginType, Object loginId, String service)
      每次被解封时触发
      参数:
      loginType - 账号类别
      loginId - 账号id
      service - 指定服务
    • doOpenSafe

      public static void doOpenSafe(String loginType, String tokenValue, String service, long safeTime)
      每次打开二级认证时触发
      参数:
      loginType - 账号类别
      tokenValue - token值
      service - 指定服务
      safeTime - 认证时间,单位:秒
    • doCloseSafe

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

      public static void doCreateSession(String id)
      每次创建Session时触发
      参数:
      id - SessionId
    • doLogoutSession

      public static void doLogoutSession(String id)
      每次注销Session时触发
      参数:
      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 comtName, Object comtObj)
      全局组件载入
      参数:
      comtName - 组件名称
      comtObj - 组件对象
    • doSetStpLogic

      public static void doSetStpLogic(StpLogic stpLogic)
      StpLogic 对象替换
      参数:
      stpLogic - /
    • doSetConfig

      public static void doSetConfig(SaTokenConfig config)
      载入全局配置
      参数:
      config - /