Package cn.dev33.satoken
Class SaManager
java.lang.Object
cn.dev33.satoken.SaManager
管理 Sa-Token 所有全局组件,可通过此类快速获取、写入各种全局组件对象
- Since:
- 1.18.0
- Author:
- click33
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic SaTokenConfig全局配置对象static SaLog日志输出器StpLogic 集合, 记录框架所有成功初始化的 StpLogic -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SaTokenConfig获取 Sa-Token 的全局配置信息static SaLoggetLog()static SaHttpTemplatestatic SaJsonTemplatestatic SaSameTemplatestatic SaSerializerTemplatestatic SaTempTemplatestatic SaTokenContextstatic SaTokenDaostatic SaTotpTemplatestatic StpInterfacestatic StpLogicgetStpLogic(String loginType) 根据 LoginType 获取对应的StpLogic,如果不存在则新建并返回static StpLogicgetStpLogic(String loginType, boolean isCreate) 根据 LoginType 获取对应的StpLogic,如果不存在,isCreate = 是否自动创建并返回static voidputStpLogic(StpLogic stpLogic) 向全局集合中 put 一个 StpLogicstatic voidremoveStpLogic(String loginType) 在全局集合中 移除 一个 StpLogicstatic voidsetConfig(SaTokenConfig config) static voidstatic voidsetSaHttpTemplate(SaHttpTemplate saHttpTemplate) static voidsetSaJsonTemplate(SaJsonTemplate saJsonTemplate) static voidsetSaSameTemplate(SaSameTemplate saSameTemplate) static voidsetSaSerializerTemplate(SaSerializerTemplate saSerializerTemplate) static voidsetSaTempTemplate(SaTempTemplate saTempTemplate) static voidsetSaTokenContext(SaTokenContext saTokenContext) static voidsetSaTokenDao(SaTokenDao saTokenDao) static voidsetSaTotpTemplate(SaTotpTemplate totpTemplate) static voidsetStpInterface(StpInterface stpInterface)
-
Field Details
-
config
全局配置对象 -
log
日志输出器 -
stpLogicMap
StpLogic 集合, 记录框架所有成功初始化的 StpLogic
-
-
Constructor Details
-
SaManager
public SaManager()
-
-
Method Details
-
setConfig
-
getConfig
获取 Sa-Token 的全局配置信息- Returns:
- 全局配置信息
-
setSaTokenDao
-
getSaTokenDao
-
setStpInterface
-
getStpInterface
-
setSaTokenContext
-
getSaTokenContext
-
setSaTempTemplate
-
getSaTempTemplate
-
setSaJsonTemplate
-
getSaJsonTemplate
-
setSaHttpTemplate
-
getSaHttpTemplate
-
setSaSerializerTemplate
-
getSaSerializerTemplate
-
setSaSameTemplate
-
getSaSameTemplate
-
setLog
-
getLog
-
setSaTotpTemplate
-
getSaTotpTemplate
-
putStpLogic
向全局集合中 put 一个 StpLogic- Parameters:
stpLogic- StpLogic
-
removeStpLogic
在全局集合中 移除 一个 StpLogic -
getStpLogic
根据 LoginType 获取对应的StpLogic,如果不存在则新建并返回- Parameters:
loginType- 对应的账号类型- Returns:
- 对应的StpLogic
-
getStpLogic
根据 LoginType 获取对应的StpLogic,如果不存在,isCreate = 是否自动创建并返回- Parameters:
loginType- 对应的账号类型isCreate- 在 StpLogic 不存在时,true=新建并返回,false=抛出异常- Returns:
- 对应的StpLogic
-