public class MultiTAdminServiceImpl extends java.lang.Object implements TenantAdminService, org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.InitializingBean
| Modifier and Type | Field and Description |
|---|---|
protected org.alfresco.repo.dictionary.DictionaryComponent |
dictionaryComponent |
protected static int |
MAX_LEN |
protected net.sf.acegisecurity.providers.encoding.PasswordEncoder |
passwordEncoder |
static java.lang.String |
PROTOCOL_STORE_ARCHIVE |
static java.lang.String |
PROTOCOL_STORE_SYSTEM |
static java.lang.String |
PROTOCOL_STORE_USER |
static java.lang.String |
PROTOCOL_STORE_WORKSPACE |
protected static java.lang.String |
REGEX_CONTAINS_ALPHA |
protected static java.lang.String |
REGEX_VALID_DNS_LABEL |
static java.lang.String |
STORE_BASE_ID_SPACES |
static java.lang.String |
STORE_BASE_ID_SYSTEM |
static java.lang.String |
STORE_BASE_ID_USER |
static java.lang.String |
STORE_BASE_ID_VERSION1 |
static java.lang.String |
STORE_BASE_ID_VERSION2 |
static java.lang.String |
TENANT_ATTRIBUTE_ENABLED |
static java.lang.String |
TENANT_ATTRIBUTE_ROOT_CONTENT_STORE_DIR |
protected TenantAdminDAO |
tenantAdminDAO |
protected ContentStore |
tenantFileContentStore |
static java.lang.String |
TENANTS_ATTRIBUTE_PATH |
protected TransactionService |
transactionService |
| Constructor and Description |
|---|
MultiTAdminServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
void |
createTenant(java.lang.String tenantDomain,
char[] tenantAdminRawPassword) |
void |
createTenant(java.lang.String tenantDomainIn,
char[] tenantAdminRawPassword,
java.lang.String rootContentStoreDir) |
void |
deleteTenant(java.lang.String tenantDomain) |
void |
deployTenants(org.alfresco.repo.tenant.TenantDeployer deployer,
org.apache.commons.logging.Log logger) |
void |
disableTenant(java.lang.String tenantDomain) |
void |
disableTenant(java.lang.String tenantDomain,
boolean notifyTenantDeployers) |
void |
enableTenant(java.lang.String tenantDomain) |
boolean |
existsTenant(java.lang.String tenantDomain) |
void |
exportTenant(java.lang.String tenantDomain,
java.io.File directoryDestination)
Export tenant - equivalent to the tenant admin running a 'complete repo' export from the Web Client Admin
|
java.util.List |
getAllTenants() |
java.lang.String |
getBaseAdminUser() |
java.lang.String |
getBaseNameUser(java.lang.String username) |
java.lang.String |
getCurrentUserDomain() |
java.lang.String |
getDomain(java.lang.String name) |
java.lang.String |
getDomainUser(java.lang.String baseUsername,
java.lang.String tenantDomain) |
protected java.lang.String |
getRootContentStoreDir(java.lang.String tenantDomain) |
org.alfresco.repo.tenant.Tenant |
getTenant(java.lang.String tenantDomain) |
protected java.lang.String |
getTenantDomain(java.lang.String tenantDomain) |
java.lang.String |
getUserDomain(java.lang.String username) |
void |
importTenant(java.lang.String tenantDomainIn,
java.io.File directorySource,
java.lang.String contentRoot)
Create tenant by restoring from a complete repository export.
|
boolean |
isEnabled() |
boolean |
isEnabledTenant(java.lang.String tenantDomain) |
void |
register(org.alfresco.repo.tenant.TenantDeployer deployer) |
protected void |
register(org.alfresco.repo.tenant.TenantDeployer deployer,
int position) |
void |
register(WorkflowDeployer workflowDeployer) |
void |
resetCache(java.lang.String tenantDomain) |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
void |
setAuthenticationContext(AuthenticationContext authenticationContext) |
void |
setBaseAdminUsername(java.lang.String baseAdminUsername) |
void |
setDictionaryComponent(org.alfresco.repo.dictionary.DictionaryComponent dictionaryComponent) |
void |
setModuleService(ModuleService moduleService) |
void |
setNodeService(DbNodeServiceImpl dbNodeService) |
void |
setPasswordEncoder(net.sf.acegisecurity.providers.encoding.PasswordEncoder passwordEncoder) |
void |
setRepoAdminService(RepoAdminService repoAdminService) |
void |
setRepositoryExporterService(RepositoryExporterService repositoryExporterService) |
void |
setTenantAdminDAO(TenantAdminDAO tenantAdminDAO) |
void |
setTenantFileContentStore(ContentStore tenantFileContentStore) |
void |
setTenantService(MultiTServiceImpl tenantService) |
void |
setThumbnailRegistry(ThumbnailRegistry thumbnailRegistry) |
void |
setTransactionService(TransactionService transactionService) |
void |
setWorkflowDeployer(WorkflowDeployer workflowDeployer)
Deprecated.
see setWorkflowDeployers
|
void |
setWorkflowService(WorkflowService workflowService) |
void |
startTenants() |
void |
stopTenants() |
void |
undeployTenants(org.alfresco.repo.tenant.TenantDeployer deployer,
org.apache.commons.logging.Log logger) |
void |
unregister(org.alfresco.repo.tenant.TenantDeployer deployer) |
protected TransactionService transactionService
protected org.alfresco.repo.dictionary.DictionaryComponent dictionaryComponent
protected TenantAdminDAO tenantAdminDAO
protected net.sf.acegisecurity.providers.encoding.PasswordEncoder passwordEncoder
protected ContentStore tenantFileContentStore
protected static final java.lang.String REGEX_VALID_DNS_LABEL
protected static final java.lang.String REGEX_CONTAINS_ALPHA
protected static final int MAX_LEN
public static final java.lang.String PROTOCOL_STORE_USER
public static final java.lang.String PROTOCOL_STORE_WORKSPACE
public static final java.lang.String PROTOCOL_STORE_SYSTEM
public static final java.lang.String PROTOCOL_STORE_ARCHIVE
public static final java.lang.String STORE_BASE_ID_USER
public static final java.lang.String STORE_BASE_ID_SYSTEM
public static final java.lang.String STORE_BASE_ID_VERSION1
public static final java.lang.String STORE_BASE_ID_VERSION2
public static final java.lang.String STORE_BASE_ID_SPACES
public static final java.lang.String TENANTS_ATTRIBUTE_PATH
public static final java.lang.String TENANT_ATTRIBUTE_ENABLED
public static final java.lang.String TENANT_ATTRIBUTE_ROOT_CONTENT_STORE_DIR
public void setNodeService(DbNodeServiceImpl dbNodeService)
public void setDictionaryComponent(org.alfresco.repo.dictionary.DictionaryComponent dictionaryComponent)
public void setRepoAdminService(RepoAdminService repoAdminService)
public void setAuthenticationContext(AuthenticationContext authenticationContext)
public void setTransactionService(TransactionService transactionService)
public void setTenantService(MultiTServiceImpl tenantService)
public void setTenantAdminDAO(TenantAdminDAO tenantAdminDAO)
public void setPasswordEncoder(net.sf.acegisecurity.providers.encoding.PasswordEncoder passwordEncoder)
public void setTenantFileContentStore(ContentStore tenantFileContentStore)
public void setWorkflowService(WorkflowService workflowService)
public void setRepositoryExporterService(RepositoryExporterService repositoryExporterService)
public void setWorkflowDeployer(WorkflowDeployer workflowDeployer)
public void setModuleService(ModuleService moduleService)
public void setThumbnailRegistry(ThumbnailRegistry thumbnailRegistry)
public void setBaseAdminUsername(java.lang.String baseAdminUsername)
public void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanjava.lang.Exceptionpublic void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext in interface org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic void startTenants()
startTenants in interface TenantAdminServicepublic void stopTenants()
stopTenants in interface TenantAdminServicepublic void createTenant(java.lang.String tenantDomain,
char[] tenantAdminRawPassword)
createTenant in interface TenantAdminServiceTenantAdminService.createTenant()public void createTenant(java.lang.String tenantDomainIn,
char[] tenantAdminRawPassword,
java.lang.String rootContentStoreDir)
createTenant in interface TenantAdminServiceTenantAdminService.createTenant()public void exportTenant(java.lang.String tenantDomain,
java.io.File directoryDestination)
exportTenant in interface TenantAdminServicepublic void importTenant(java.lang.String tenantDomainIn,
java.io.File directorySource,
java.lang.String contentRoot)
importTenant in interface TenantAdminServicepublic boolean existsTenant(java.lang.String tenantDomain)
existsTenant in interface TenantAdminServicepublic void enableTenant(java.lang.String tenantDomain)
enableTenant in interface TenantAdminServicepublic void disableTenant(java.lang.String tenantDomain)
disableTenant in interface TenantAdminServicepublic void disableTenant(java.lang.String tenantDomain,
boolean notifyTenantDeployers)
public boolean isEnabledTenant(java.lang.String tenantDomain)
isEnabledTenant in interface TenantAdminServiceprotected java.lang.String getRootContentStoreDir(java.lang.String tenantDomain)
public org.alfresco.repo.tenant.Tenant getTenant(java.lang.String tenantDomain)
getTenant in interface TenantAdminServicepublic void deleteTenant(java.lang.String tenantDomain)
deleteTenant in interface TenantAdminServiceTenantAdminService.deleteTenant()public java.util.List getAllTenants()
getAllTenants in interface TenantAdminServiceTenantAdminService.getAllTenants()public void deployTenants(org.alfresco.repo.tenant.TenantDeployer deployer,
org.apache.commons.logging.Log logger)
deployTenants in interface TenantAdminServicepublic void undeployTenants(org.alfresco.repo.tenant.TenantDeployer deployer,
org.apache.commons.logging.Log logger)
undeployTenants in interface TenantAdminServicepublic void register(org.alfresco.repo.tenant.TenantDeployer deployer)
register in interface TenantAdminServiceprotected void register(org.alfresco.repo.tenant.TenantDeployer deployer,
int position)
public void unregister(org.alfresco.repo.tenant.TenantDeployer deployer)
unregister in interface TenantAdminServicepublic void register(WorkflowDeployer workflowDeployer)
register in interface TenantAdminServicepublic void resetCache(java.lang.String tenantDomain)
public boolean isEnabled()
isEnabled in interface org.alfresco.repo.tenant.TenantUserServicepublic java.lang.String getCurrentUserDomain()
getCurrentUserDomain in interface org.alfresco.repo.tenant.TenantUserServicepublic java.lang.String getUserDomain(java.lang.String username)
getUserDomain in interface org.alfresco.repo.tenant.TenantUserServicepublic java.lang.String getBaseNameUser(java.lang.String username)
getBaseNameUser in interface org.alfresco.repo.tenant.TenantUserServicepublic java.lang.String getDomainUser(java.lang.String baseUsername,
java.lang.String tenantDomain)
getDomainUser in interface org.alfresco.repo.tenant.TenantUserServicepublic java.lang.String getDomain(java.lang.String name)
public java.lang.String getBaseAdminUser()
protected java.lang.String getTenantDomain(java.lang.String tenantDomain)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.