public class UserContextHolder extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static FrameworkAuthService |
AUTH_SERVICE |
private static ThreadLocal<UserThreadInfo> |
CONTEXT_OLDER |
private static ThreadLocal<Locale> |
LOCALE_HOLDER
国际化缓存
|
private static org.slf4j.Logger |
log |
| 构造器和说明 |
|---|
UserContextHolder() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
clear()
清除上下文数据
|
static UserThreadInfo |
getInfo()
获取到用户信息
|
static Locale |
getLocale()
获取语言
|
static Locale |
getLocale(javax.servlet.http.HttpServletRequest request)
取得语言
|
static String |
getTenantId()
获取租户
|
private static Locale |
localByRequest(javax.servlet.http.HttpServletRequest request)
从请求头里面获取到语言
|
static void |
setInfo(javax.servlet.http.HttpServletRequest request)
设置用户信息
|
static void |
setInfo(String uid,
String token,
String tenantId)
非 web环境下设置
|
static void |
setLocale(String language)
设置语言
|
static void |
setTenantId(String tenantId)
设置租户
|
private static final org.slf4j.Logger log
private static final ThreadLocal<Locale> LOCALE_HOLDER
private static final ThreadLocal<UserThreadInfo> CONTEXT_OLDER
private static final FrameworkAuthService AUTH_SERVICE
public static void setInfo(javax.servlet.http.HttpServletRequest request)
request - HttpServletRequestpublic static void setInfo(String uid, String token, String tenantId)
uid - 用户idtoken - tokentenantId - 租户idpublic static void setTenantId(String tenantId)
tenantId - 租户idpublic static String getTenantId()
public static Locale getLocale()
public static Locale getLocale(javax.servlet.http.HttpServletRequest request)
request - requestpublic static UserThreadInfo getInfo()
public static void clear()
private static Locale localByRequest(javax.servlet.http.HttpServletRequest request)
request - requestpublic static void setLocale(String language)
language - 语言Copyright © 2024. All rights reserved.