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:
EventListener
,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
Tenant-aware Repository (server-tier) container for Web Scripts
- Author:
- davidc
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final org.apache.commons.logging.Log
protected TenantAdminService
protected TransactionService
Fields inherited from class org.springframework.extensions.webscripts.AbstractRuntimeContainer
applicationContext
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
destroy()
org.springframework.extensions.webscripts.Registry
void
init()
void
void
void
reset()
void
setTenantAdminService
(TenantAdminService tenantAdminService) void
setTransactionService
(TransactionService transactionService) void
setWebScriptsRegistryCache
(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, setPreserveHeadersPattern, 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
-
Field Details
-
logger
protected static final org.apache.commons.logging.Log logger -
tenantAdminService
-
transactionService
-
-
Constructor Details
-
TenantRepositoryContainer
public TenantRepositoryContainer()
-
-
Method Details
-
setWebScriptsRegistryCache
public void setWebScriptsRegistryCache(AsynchronouslyRefreshedCache<org.springframework.extensions.webscripts.Registry> registryCache) - Parameters:
registryCache
- asynchronously maintained cache for script registries
-
setTenantAdminService
- Parameters:
tenantAdminService
- service to sort out tenant context
-
setTransactionService
- 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 interfaceTenantDeployer
-
onDisableTenant
public void onDisableTenant()- Specified by:
onDisableTenant
in interfaceTenantDeployer
-
init
public void init()- Specified by:
init
in interfaceTenantDeployer
-
destroy
public void destroy()- Specified by:
destroy
in interfaceTenantDeployer
-
reset
public void reset()- Specified by:
reset
in interfaceorg.springframework.extensions.webscripts.Container
- Overrides:
reset
in classRepositoryContainer
-