org.alfresco.repo.tenant
Class MultiTAdminServiceImpl
java.lang.Object
org.alfresco.repo.tenant.MultiTAdminServiceImpl
- All Implemented Interfaces:
- TenantAdminService, org.alfresco.repo.tenant.TenantUserService, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationContextAware
public class MultiTAdminServiceImpl
- extends java.lang.Object
- implements TenantAdminService, org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.InitializingBean
MT Admin Service Implementation.
Method Summary |
void |
afterPropertiesSet()
|
void |
createTenant(java.lang.String tenantDomain,
char[] tenantAdminRawPassword)
|
void |
createTenant(java.lang.String tenantDomain,
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 tenantDomain,
java.io.File directorySource,
java.lang.String rootContentStoreDir)
Create tenant by restoring from a complete repository export. |
boolean |
isEnabled()
|
boolean |
isEnabledTenant(java.lang.String tenantDomain)
|
protected void |
putRootContentStoreDir(java.lang.String tenantDomain,
java.lang.String rootContentStoreDir)
|
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 |
setAttributeService(AttributeService attributeService)
|
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 |
setSiteAVMBootstrap(SiteAVMBootstrap siteAVMBootstrap)
|
void |
setTenantFileContentStore(TenantRoutingFileContentStore tenantFileContentStore)
|
void |
setTenantService(MultiTServiceImpl tenantService)
|
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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
REGEX_VALID_DNS_LABEL
protected static final java.lang.String REGEX_VALID_DNS_LABEL
- See Also:
- Constant Field Values
REGEX_CONTAINS_ALPHA
protected static final java.lang.String REGEX_CONTAINS_ALPHA
- See Also:
- Constant Field Values
MAX_LEN
protected static final int MAX_LEN
- See Also:
- Constant Field Values
PROTOCOL_STORE_USER
public static final java.lang.String PROTOCOL_STORE_USER
- See Also:
- Constant Field Values
PROTOCOL_STORE_WORKSPACE
public static final java.lang.String PROTOCOL_STORE_WORKSPACE
- See Also:
- Constant Field Values
PROTOCOL_STORE_SYSTEM
public static final java.lang.String PROTOCOL_STORE_SYSTEM
- See Also:
- Constant Field Values
PROTOCOL_STORE_ARCHIVE
public static final java.lang.String PROTOCOL_STORE_ARCHIVE
- See Also:
- Constant Field Values
STORE_BASE_ID_USER
public static final java.lang.String STORE_BASE_ID_USER
- See Also:
- Constant Field Values
STORE_BASE_ID_SYSTEM
public static final java.lang.String STORE_BASE_ID_SYSTEM
- See Also:
- Constant Field Values
STORE_BASE_ID_VERSION1
public static final java.lang.String STORE_BASE_ID_VERSION1
- See Also:
- Constant Field Values
STORE_BASE_ID_VERSION2
public static final java.lang.String STORE_BASE_ID_VERSION2
- See Also:
- Constant Field Values
STORE_BASE_ID_SPACES
public static final java.lang.String STORE_BASE_ID_SPACES
- See Also:
- Constant Field Values
TENANTS_ATTRIBUTE_PATH
public static final java.lang.String TENANTS_ATTRIBUTE_PATH
- See Also:
- Constant Field Values
TENANT_ATTRIBUTE_ENABLED
public static final java.lang.String TENANT_ATTRIBUTE_ENABLED
- See Also:
- Constant Field Values
TENANT_ATTRIBUTE_ROOT_CONTENT_STORE_DIR
public static final java.lang.String TENANT_ATTRIBUTE_ROOT_CONTENT_STORE_DIR
- See Also:
- Constant Field Values
MultiTAdminServiceImpl
public MultiTAdminServiceImpl()
setNodeService
public void setNodeService(DbNodeServiceImpl dbNodeService)
setDictionaryComponent
public void setDictionaryComponent(org.alfresco.repo.dictionary.DictionaryComponent dictionaryComponent)
setRepoAdminService
public void setRepoAdminService(RepoAdminService repoAdminService)
setAuthenticationContext
public void setAuthenticationContext(AuthenticationContext authenticationContext)
setTransactionService
public void setTransactionService(TransactionService transactionService)
setTenantService
public void setTenantService(MultiTServiceImpl tenantService)
setAttributeService
public void setAttributeService(AttributeService attributeService)
setPasswordEncoder
public void setPasswordEncoder(net.sf.acegisecurity.providers.encoding.PasswordEncoder passwordEncoder)
setTenantFileContentStore
public void setTenantFileContentStore(TenantRoutingFileContentStore tenantFileContentStore)
setWorkflowService
public void setWorkflowService(WorkflowService workflowService)
setRepositoryExporterService
public void setRepositoryExporterService(RepositoryExporterService repositoryExporterService)
setWorkflowDeployer
public void setWorkflowDeployer(WorkflowDeployer workflowDeployer)
- Deprecated. see setWorkflowDeployers
setModuleService
public void setModuleService(ModuleService moduleService)
setSiteAVMBootstrap
public void setSiteAVMBootstrap(SiteAVMBootstrap siteAVMBootstrap)
setBaseAdminUsername
public void setBaseAdminUsername(java.lang.String baseAdminUsername)
afterPropertiesSet
public void afterPropertiesSet()
throws java.lang.Exception
- Specified by:
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
- Throws:
java.lang.Exception
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
- Specified by:
setApplicationContext
in interface org.springframework.context.ApplicationContextAware
- Throws:
org.springframework.beans.BeansException
startTenants
public void startTenants()
- Specified by:
startTenants
in interface TenantAdminService
stopTenants
public void stopTenants()
- Specified by:
stopTenants
in interface TenantAdminService
createTenant
public void createTenant(java.lang.String tenantDomain,
char[] tenantAdminRawPassword)
- Specified by:
createTenant
in interface TenantAdminService
- See Also:
TenantAdminService.createTenant()
createTenant
public void createTenant(java.lang.String tenantDomain,
char[] tenantAdminRawPassword,
java.lang.String rootContentStoreDir)
- Specified by:
createTenant
in interface TenantAdminService
- See Also:
TenantAdminService.createTenant()
exportTenant
public 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
- Specified by:
exportTenant
in interface TenantAdminService
importTenant
public void importTenant(java.lang.String tenantDomain,
java.io.File directorySource,
java.lang.String rootContentStoreDir)
- Create tenant by restoring from a complete repository export. This is equivalent to a bootstrap import using restore-context.xml.
- Specified by:
importTenant
in interface TenantAdminService
existsTenant
public boolean existsTenant(java.lang.String tenantDomain)
- Specified by:
existsTenant
in interface TenantAdminService
enableTenant
public void enableTenant(java.lang.String tenantDomain)
- Specified by:
enableTenant
in interface TenantAdminService
disableTenant
public void disableTenant(java.lang.String tenantDomain)
- Specified by:
disableTenant
in interface TenantAdminService
disableTenant
public void disableTenant(java.lang.String tenantDomain,
boolean notifyTenantDeployers)
isEnabledTenant
public boolean isEnabledTenant(java.lang.String tenantDomain)
- Specified by:
isEnabledTenant
in interface TenantAdminService
getRootContentStoreDir
protected java.lang.String getRootContentStoreDir(java.lang.String tenantDomain)
putRootContentStoreDir
protected void putRootContentStoreDir(java.lang.String tenantDomain,
java.lang.String rootContentStoreDir)
getTenant
public org.alfresco.repo.tenant.Tenant getTenant(java.lang.String tenantDomain)
- Specified by:
getTenant
in interface TenantAdminService
deleteTenant
public void deleteTenant(java.lang.String tenantDomain)
- Specified by:
deleteTenant
in interface TenantAdminService
- See Also:
TenantAdminService.deleteTenant()
getAllTenants
public java.util.List getAllTenants()
- Specified by:
getAllTenants
in interface TenantAdminService
- See Also:
TenantAdminService.getAllTenants()
deployTenants
public void deployTenants(org.alfresco.repo.tenant.TenantDeployer deployer,
org.apache.commons.logging.Log logger)
- Specified by:
deployTenants
in interface TenantAdminService
undeployTenants
public void undeployTenants(org.alfresco.repo.tenant.TenantDeployer deployer,
org.apache.commons.logging.Log logger)
- Specified by:
undeployTenants
in interface TenantAdminService
register
public void register(org.alfresco.repo.tenant.TenantDeployer deployer)
- Specified by:
register
in interface TenantAdminService
register
protected void register(org.alfresco.repo.tenant.TenantDeployer deployer,
int position)
unregister
public void unregister(org.alfresco.repo.tenant.TenantDeployer deployer)
- Specified by:
unregister
in interface TenantAdminService
register
public void register(WorkflowDeployer workflowDeployer)
- Specified by:
register
in interface TenantAdminService
resetCache
public void resetCache(java.lang.String tenantDomain)
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled
in interface org.alfresco.repo.tenant.TenantUserService
getCurrentUserDomain
public java.lang.String getCurrentUserDomain()
- Specified by:
getCurrentUserDomain
in interface org.alfresco.repo.tenant.TenantUserService
getUserDomain
public java.lang.String getUserDomain(java.lang.String username)
- Specified by:
getUserDomain
in interface org.alfresco.repo.tenant.TenantUserService
getBaseNameUser
public java.lang.String getBaseNameUser(java.lang.String username)
- Specified by:
getBaseNameUser
in interface org.alfresco.repo.tenant.TenantUserService
getDomainUser
public java.lang.String getDomainUser(java.lang.String baseUsername,
java.lang.String tenantDomain)
- Specified by:
getDomainUser
in interface org.alfresco.repo.tenant.TenantUserService
getDomain
public java.lang.String getDomain(java.lang.String name)
- Specified by:
getDomain
in interface org.alfresco.repo.tenant.TenantUserService
getBaseAdminUser
public java.lang.String getBaseAdminUser()
getTenantDomain
protected java.lang.String getTenantDomain(java.lang.String tenantDomain)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.