程序包 cn.dev33.satoken

类 SaManager

java.lang.Object
cn.dev33.satoken.SaManager

public class SaManager extends Object
管理 Sa-Token 所有全局组件
作者:
kong
  • 字段详细资料

    • config

      public static volatile SaTokenConfig config
      配置文件 Bean
    • log

      public static volatile SaLog log
      日志输出器
    • stpLogicMap

      public static Map<String,StpLogic> stpLogicMap
      StpLogic集合, 记录框架所有成功初始化的StpLogic
  • 构造器详细资料

    • SaManager

      public SaManager()
  • 方法详细资料

    • setConfig

      public static void setConfig(SaTokenConfig config)
    • getConfig

      public static SaTokenConfig getConfig()
    • setSaTokenDao

      public static void setSaTokenDao(SaTokenDao saTokenDao)
    • getSaTokenDao

      public static SaTokenDao getSaTokenDao()
    • setStpInterface

      public static void setStpInterface(StpInterface stpInterface)
    • getStpInterface

      public static StpInterface getStpInterface()
    • setSaTokenContext

      public static void setSaTokenContext(SaTokenContext saTokenContext)
    • getSaTokenContext

      public static SaTokenContext getSaTokenContext()
    • setSaTokenSecondContext

      public static void setSaTokenSecondContext(SaTokenSecondContext saTokenSecondContext)
    • getSaTokenSecondContext

      public static SaTokenSecondContext getSaTokenSecondContext()
    • getSaTokenContextOrSecond

      public static SaTokenContext getSaTokenContextOrSecond()
      获取一个可用的SaTokenContext
      返回:
      /
    • setSaTemp

      public static void setSaTemp(SaTempInterface saTemp)
    • getSaTemp

      public static SaTempInterface getSaTemp()
    • setSaJsonTemplate

      public static void setSaJsonTemplate(SaJsonTemplate saJsonTemplate)
    • getSaJsonTemplate

      public static SaJsonTemplate getSaJsonTemplate()
    • setSaSignTemplate

      public static void setSaSignTemplate(SaSignTemplate saSignTemplate)
    • getSaSignTemplate

      public static SaSignTemplate getSaSignTemplate()
    • setSaSameTemplate

      public static void setSaSameTemplate(SaSameTemplate saSameTemplate)
    • getSaSameTemplate

      public static SaSameTemplate getSaSameTemplate()
    • setLog

      public static void setLog(SaLog log)
    • getLog

      public static SaLog getLog()
    • putStpLogic

      public static void putStpLogic(StpLogic stpLogic)
      向全局集合中 put 一个 StpLogic
      参数:
      stpLogic - StpLogic
    • getStpLogic

      public static StpLogic getStpLogic(String loginType)
      根据 LoginType 获取对应的StpLogic,如果不存在则新建并返回
      参数:
      loginType - 对应的账号类型
      返回:
      对应的StpLogic
    • getStpLogic

      public static StpLogic getStpLogic(String loginType, boolean isCreate)
      根据 LoginType 获取对应的StpLogic,如果不存在,isCreate参数=是否自动创建并返回
      参数:
      loginType - 对应的账号类型
      isCreate - 在 StpLogic 不存在时,true=新建并返回,false=抛出异常
      返回:
      对应的StpLogic