48 lines
1.3 KiB
Java
48 lines
1.3 KiB
Java
package com.wb.domainserver.realm;
|
|
|
|
public class RealmContextHolder {
|
|
private static ThreadLocal<String> currentRealm = new ThreadLocal<>();
|
|
private static ThreadLocal<String> sopmalCdRealm = new ThreadLocal<>();
|
|
private static ThreadLocal<String> originalHostRealm = new ThreadLocal<>();
|
|
private static ThreadLocal<String> sysDvCdRealm = new ThreadLocal<>();
|
|
|
|
public static void setRealm(String tenant) {
|
|
currentRealm.set(tenant);
|
|
}
|
|
|
|
public static String getRealm() {
|
|
return currentRealm.get();
|
|
}
|
|
|
|
public static void setSopmalCdRealm(String tenant) {
|
|
sopmalCdRealm.set(tenant);
|
|
}
|
|
|
|
public static String getSopmalCdRealm() {
|
|
return sopmalCdRealm.get();
|
|
}
|
|
|
|
public static void setOriginalHostRealm(String tenant) {
|
|
originalHostRealm.set(tenant);
|
|
}
|
|
|
|
public static String getOriginalHostRealm() {
|
|
return originalHostRealm.get();
|
|
}
|
|
|
|
public static void setSysDvCdRealm(String tenant) {
|
|
sysDvCdRealm.set(tenant);
|
|
}
|
|
|
|
public static String getSysDvCdRealm() {
|
|
return sysDvCdRealm.get();
|
|
}
|
|
|
|
public static void clear() {
|
|
currentRealm.remove();
|
|
sopmalCdRealm.remove();
|
|
originalHostRealm.remove();
|
|
sysDvCdRealm.remove();
|
|
}
|
|
}
|