|
@@ -18,15 +18,17 @@
|
|
|
package com.pig4cloud.pigx.common.core.util;
|
|
|
|
|
|
import com.alibaba.ttl.TransmittableThreadLocal;
|
|
|
+import lombok.experimental.UtilityClass;
|
|
|
|
|
|
/**
|
|
|
* @author lengleng
|
|
|
* @date 2018/10/4
|
|
|
* 租户工具类
|
|
|
*/
|
|
|
+@UtilityClass
|
|
|
public class TenantContextHolder {
|
|
|
|
|
|
- private static final ThreadLocal<Integer> THREAD_LOCAL_TENANT = new TransmittableThreadLocal<>();
|
|
|
+ private final ThreadLocal<Integer> THREAD_LOCAL_TENANT = new TransmittableThreadLocal<>();
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -34,7 +36,7 @@ public class TenantContextHolder {
|
|
|
*
|
|
|
* @param tenantId
|
|
|
*/
|
|
|
- public static void setTenantId(Integer tenantId) {
|
|
|
+ public void setTenantId(Integer tenantId) {
|
|
|
THREAD_LOCAL_TENANT.set(tenantId);
|
|
|
}
|
|
|
|
|
@@ -43,11 +45,11 @@ public class TenantContextHolder {
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
- public static Integer getTenantId() {
|
|
|
+ public Integer getTenantId() {
|
|
|
return THREAD_LOCAL_TENANT.get();
|
|
|
}
|
|
|
|
|
|
- public static void clear() {
|
|
|
+ public void clear() {
|
|
|
THREAD_LOCAL_TENANT.remove();
|
|
|
}
|
|
|
}
|