mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-07 18:25:23 +00:00
ETHREEOH-1548 - remove tenant domain threadlocal
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@13698 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
parent
0eb0ed1646
commit
7a010a2836
@ -75,7 +75,6 @@ public class RepoXMLConfigService extends XMLConfigService implements TenantDepl
|
||||
private SimpleCache<String, ConfigData> configDataCache;
|
||||
|
||||
// used to reset the cache
|
||||
private ThreadLocal<String> tenantDomainThreadLocal = new ThreadLocal<String>();
|
||||
private ThreadLocal<ConfigData> configDataThreadLocal = new ThreadLocal<ConfigData>();
|
||||
|
||||
public void setTransactionService(TransactionService transactionService)
|
||||
@ -195,8 +194,7 @@ public class RepoXMLConfigService extends XMLConfigService implements TenantDepl
|
||||
ConfigData configData = getConfigDataLocal(tenantDomain);
|
||||
if (configData == null)
|
||||
{
|
||||
configData = new ConfigData();
|
||||
this.tenantDomainThreadLocal.set(tenantDomain);
|
||||
configData = new ConfigData(tenantDomain);
|
||||
this.configDataThreadLocal.set(configData);
|
||||
}
|
||||
|
||||
@ -320,7 +318,7 @@ public class RepoXMLConfigService extends XMLConfigService implements TenantDepl
|
||||
ConfigData configData = this.configDataThreadLocal.get();
|
||||
|
||||
// check to see if domain switched (eg. during login)
|
||||
if ((configData != null) && (tenantDomain.equals(tenantDomainThreadLocal.get())))
|
||||
if ((configData != null) && (tenantDomain.equals(configData.getTenantDomain())))
|
||||
{
|
||||
return configData; // return threadlocal, if set
|
||||
}
|
||||
@ -451,6 +449,18 @@ public class RepoXMLConfigService extends XMLConfigService implements TenantDepl
|
||||
|
||||
private List<ConfigDeployment> configDeployments;
|
||||
|
||||
private String tenantDomain;
|
||||
|
||||
public ConfigData(String tenantDomain)
|
||||
{
|
||||
this.tenantDomain = tenantDomain;
|
||||
}
|
||||
|
||||
public String getTenantDomain()
|
||||
{
|
||||
return tenantDomain;
|
||||
}
|
||||
|
||||
public ConfigImpl getGlobalConfig()
|
||||
{
|
||||
return globalConfig;
|
||||
|
Loading…
x
Reference in New Issue
Block a user