Multi-Tenant node interceptor

- Actually less happening here than it would first appear
 - Some MT bean and interface consolidation
 - The unit test has no meat to it, yet... coming soon!


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@10781 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Derek Hulley
2008-09-05 13:04:46 +00:00
parent f074588b0c
commit 77eb167c2b
35 changed files with 961 additions and 344 deletions

View File

@@ -27,6 +27,8 @@ package org.alfresco.repo.tenant;
import java.io.File;
import java.util.List;
import org.apache.commons.logging.Log;
/**
* Tenant Admin Service interface.
@@ -35,8 +37,30 @@ import java.util.List;
*
*/
public interface TenantAdminService extends TenantDeployerService
public interface TenantAdminService extends TenantUserService
{
public void startTenants();
public void stopTenants();
/*
* Deployer methods
*/
public void deployTenants(final TenantDeployer deployer, Log logger);
public void undeployTenants(final TenantDeployer deployer, Log logger);
public void register(TenantDeployer tenantDeployer);
public void unregister(TenantDeployer tenantDeployer);
public List<Tenant> getAllTenants();
/*
* Deployer methods
*/
public void createTenant(String tenantDomain, char[] adminRawPassword);
public void createTenant(String tenantDomain, char[] adminRawPassword, String rootContentStoreDir);
@@ -49,8 +73,6 @@ public interface TenantAdminService extends TenantDeployerService
public void deleteTenant(String tenantDomain);
public List<Tenant> getAllTenants();
public void enableTenant(String tenantDomain);
public void disableTenant(String tenantDomain);
@@ -58,6 +80,4 @@ public interface TenantAdminService extends TenantDeployerService
public Tenant getTenant(String tenantDomain);
public boolean isEnabledTenant(String tenantDomain);
public boolean isEnabled();
}