类 UserContextHolder
java.lang.Object
cn.sinozg.applet.common.holder.UserContextHolder
存储 用户上下文信息,用于多线程模式下获取到用户信息
-
字段概要
字段修饰符和类型字段说明private static final FrameworkAuthServiceprivate static final ThreadLocal<UserThreadInfo>private static final ThreadLocal<Locale>国际化缓存private static final org.slf4j.Logger -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidclear()清除上下文数据static UserThreadInfogetInfo()获取到用户信息static Locale获取语言static LocalegetLocale(jakarta.servlet.http.HttpServletRequest request) 取得语言static String获取租户private static LocalelocalByRequest(jakarta.servlet.http.HttpServletRequest request) 从请求头里面获取到语言static voidsetInfo(jakarta.servlet.http.HttpServletRequest request) 设置用户信息static void非 web环境下设置static void设置语言static voidsetTenantId(String tenantId) 设置租户
-
字段详细资料
-
log
private static final org.slf4j.Logger log -
LOCALE_HOLDER
国际化缓存 -
CONTEXT_OLDER
-
AUTH_SERVICE
-
-
构造器详细资料
-
UserContextHolder
public UserContextHolder()
-
-
方法详细资料
-
setInfo
public static void setInfo(jakarta.servlet.http.HttpServletRequest request) 设置用户信息- 参数:
request- HttpServletRequest
-
setInfo
非 web环境下设置- 参数:
uid- 用户idtoken- tokentenantId- 租户id
-
setTenantId
设置租户- 参数:
tenantId- 租户id
-
getTenantId
获取租户- 返回:
- 租户
-
getLocale
获取语言- 返回:
- 语言
-
getLocale
取得语言- 参数:
request- request- 返回:
- 语言
-
getInfo
获取到用户信息- 返回:
- 用户信息
-
clear
public static void clear()清除上下文数据 -
localByRequest
从请求头里面获取到语言- 参数:
request- request- 返回:
- 语言
-
setLocale
设置语言- 参数:
language- 语言
-