Package org.alfresco.repo.web.scripts
Class TenantRepositoryContainer
- java.lang.Object
-
- org.springframework.extensions.webscripts.AbstractRuntimeContainer
-
- org.alfresco.repo.web.scripts.RepositoryContainer
-
- org.alfresco.repo.web.scripts.TenantRepositoryContainer
-
- All Implemented Interfaces:
java.util.EventListener
,org.alfresco.repo.tenant.TenantDeployer
,org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
,org.springframework.context.ApplicationListener
,org.springframework.extensions.webscripts.Container
,org.springframework.extensions.webscripts.RuntimeContainer
- Direct Known Subclasses:
PublicApiRepositoryContainer
public class TenantRepositoryContainer extends RepositoryContainer implements org.alfresco.repo.tenant.TenantDeployer
Tenant-aware Repository (server-tier) container for Web Scripts- Author:
- davidc
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.commons.logging.Log
logger
protected org.alfresco.repo.tenant.TenantAdminService
tenantAdminService
protected org.alfresco.service.transaction.TransactionService
transactionService
-
Constructor Summary
Constructors Constructor Description TenantRepositoryContainer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroy()
org.springframework.extensions.webscripts.Registry
getRegistry()
void
init()
void
onDisableTenant()
void
onEnableTenant()
void
reset()
void
setTenantAdminService(org.alfresco.repo.tenant.TenantAdminService tenantAdminService)
void
setTransactionService(org.alfresco.service.transaction.TransactionService transactionService)
void
setWebScriptsRegistryCache(org.alfresco.repo.cache.AsynchronouslyRefreshedCache<org.springframework.extensions.webscripts.Registry> registryCache)
-
Methods inherited from class org.alfresco.repo.web.scripts.RepositoryContainer
authenticate, executeScript, executeScriptInternal, getDescription, getNotPublicExceptions, getPublicExceptions, getRequiredAuthentication, getScriptParameters, getTemplateParameters, onApplicationEvent, setAuthorityService, setDescriptorService, setEncryptTempFiles, setFallbackTransactionHelper, setMaxContentSize, setMemoryThreshold, setNotPublicExceptions, setPublicExceptions, setRepository, setRepositoryImageResolver, setTempDirectoryName, setup, transactionedExecute
-
Methods inherited from class org.springframework.extensions.webscripts.AbstractRuntimeContainer
allowCallbacks, getApplicationContext, getConfigService, getFormatRegistry, getName, getScriptParameterFactoryRegistry, getScriptProcessorRegistry, getSearchPath, getTemplateProcessorRegistry, setAllowCallbacks, setApplicationContext, setConfigService, setFormatRegistry, setName, setRegistry, setScriptObjects, setScriptParameterFactoryRegistry, setScriptProcessorRegistry, setSearchPath, setTemplateObjects, setTemplateProcessorRegistry
-
-
-
-
Method Detail
-
setWebScriptsRegistryCache
public void setWebScriptsRegistryCache(org.alfresco.repo.cache.AsynchronouslyRefreshedCache<org.springframework.extensions.webscripts.Registry> registryCache)
- Parameters:
registryCache
- asynchronously maintained cache for script registries
-
setTenantAdminService
public void setTenantAdminService(org.alfresco.repo.tenant.TenantAdminService tenantAdminService)
- Parameters:
tenantAdminService
- service to sort out tenant context
-
setTransactionService
public void setTransactionService(org.alfresco.service.transaction.TransactionService transactionService)
- Overrides:
setTransactionService
in classRepositoryContainer
- Parameters:
transactionService
- service to give transactions when reading from the container
-
getRegistry
public org.springframework.extensions.webscripts.Registry getRegistry()
- Specified by:
getRegistry
in interfaceorg.springframework.extensions.webscripts.Container
- Overrides:
getRegistry
in classorg.springframework.extensions.webscripts.AbstractRuntimeContainer
-
onEnableTenant
public void onEnableTenant()
- Specified by:
onEnableTenant
in interfaceorg.alfresco.repo.tenant.TenantDeployer
-
onDisableTenant
public void onDisableTenant()
- Specified by:
onDisableTenant
in interfaceorg.alfresco.repo.tenant.TenantDeployer
-
init
public void init()
- Specified by:
init
in interfaceorg.alfresco.repo.tenant.TenantDeployer
-
destroy
public void destroy()
- Specified by:
destroy
in interfaceorg.alfresco.repo.tenant.TenantDeployer
-
reset
public void reset()
- Specified by:
reset
in interfaceorg.springframework.extensions.webscripts.Container
- Overrides:
reset
in classRepositoryContainer
-
-