+ * Common for TenantService and TenantDeployerService
+ *
+ */
+
+public interface TenantBaseService
+{
+ public String getCurrentUserDomain();
+
+ public String getDomainUser(String baseUsername, String tenantDomain);
+
+ public String getDomain(String name);
+
+ public boolean isEnabled();
+}
diff --git a/source/java/org/alfresco/repo/tenant/TenantDeployerService.java b/source/java/org/alfresco/repo/tenant/TenantDeployerService.java
index 3879983c27..34203014c0 100644
--- a/source/java/org/alfresco/repo/tenant/TenantDeployerService.java
+++ b/source/java/org/alfresco/repo/tenant/TenantDeployerService.java
@@ -37,7 +37,7 @@ import org.apache.commons.logging.Log;
*
*/
-public interface TenantDeployerService
+public interface TenantDeployerService extends TenantBaseService
{
public void deployTenants(final TenantDeployer deployer, Log logger);
diff --git a/source/java/org/alfresco/repo/tenant/TenantService.java b/source/java/org/alfresco/repo/tenant/TenantService.java
index 00d1996100..19fafedcfe 100644
--- a/source/java/org/alfresco/repo/tenant/TenantService.java
+++ b/source/java/org/alfresco/repo/tenant/TenantService.java
@@ -39,7 +39,7 @@ import org.alfresco.service.namespace.QName;
* This interface provides methods to support either ST or MT implementations.
*
*/
-public interface TenantService
+public interface TenantService extends TenantBaseService
{
public static final String SEPARATOR = "@";
@@ -88,14 +88,6 @@ public interface TenantService
public boolean isTenantName(String name);
public String getUserDomain(String username);
-
- public String getCurrentUserDomain();
-
- public String getDomain(String name);
-
- public String getDomainUser(String baseUsername, String tenantDomain);
public Tenant getTenant(String tenantDomain);
-
- public boolean isEnabled();
}
diff --git a/source/java/org/alfresco/repo/usage/UserUsageTrackingComponent.java b/source/java/org/alfresco/repo/usage/UserUsageTrackingComponent.java
index c490cb445c..2dd0645e87 100644
--- a/source/java/org/alfresco/repo/usage/UserUsageTrackingComponent.java
+++ b/source/java/org/alfresco/repo/usage/UserUsageTrackingComponent.java
@@ -36,7 +36,6 @@ import org.alfresco.repo.security.authentication.AuthenticationUtil;
import org.alfresco.repo.security.authentication.AuthenticationUtil.RunAsWork;
import org.alfresco.repo.tenant.Tenant;
import org.alfresco.repo.tenant.TenantDeployerService;
-import org.alfresco.repo.tenant.TenantService;
import org.alfresco.repo.transaction.RetryingTransactionHelper;
import org.alfresco.repo.transaction.TransactionServiceImpl;
import org.alfresco.repo.transaction.RetryingTransactionHelper.RetryingTransactionCallback;
@@ -70,7 +69,6 @@ public class UserUsageTrackingComponent
private NodeService nodeService;
private UsageService usageService;
private TenantDeployerService tenantDeployerService;
- private TenantService tenantService;
private boolean enabled = true;
@@ -109,11 +107,6 @@ public class UserUsageTrackingComponent
{
this.tenantDeployerService = tenantDeployerService;
}
-
- public void setTenantService(TenantService tenantService)
- {
- this.tenantService = tenantService;
- }
public void setEnabled(boolean enabled)
{
@@ -147,7 +140,7 @@ public class UserUsageTrackingComponent
// default domain
bootstrapInternal();
- if (tenantService.isEnabled())
+ if (tenantDeployerService.isEnabled())
{
List