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.Logprotected TenantAdminServiceprotected TransactionServiceFields inherited from class org.springframework.extensions.webscripts.AbstractRuntimeContainer
applicationContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()org.springframework.extensions.webscripts.Registryvoidinit()voidvoidvoidreset()voidsetTenantAdminService(TenantAdminService tenantAdminService) voidsetTransactionService(TransactionService transactionService) voidsetWebScriptsRegistryCache(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, isAdminOrSystemUser, onApplicationEvent, setAuthorityService, setDescriptorService, setEncryptTempFiles, setFallbackTransactionHelper, setMaxContentSize, setMemoryThreshold, setNotPublicExceptions, setPreserveHeadersPattern, setPublicExceptions, setRepository, setRepositoryImageResolver, setTempDirectoryName, setup, transactionedExecuteMethods 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:
setTransactionServicein classRepositoryContainer- Parameters:
transactionService- service to give transactions when reading from the container
-
getRegistry
public org.springframework.extensions.webscripts.Registry getRegistry()- Specified by:
getRegistryin interfaceorg.springframework.extensions.webscripts.Container- Overrides:
getRegistryin classorg.springframework.extensions.webscripts.AbstractRuntimeContainer
-
onEnableTenant
public void onEnableTenant()- Specified by:
onEnableTenantin interfaceTenantDeployer
-
onDisableTenant
public void onDisableTenant()- Specified by:
onDisableTenantin interfaceTenantDeployer
-
init
public void init()- Specified by:
initin interfaceTenantDeployer
-
destroy
public void destroy()- Specified by:
destroyin interfaceTenantDeployer
-
reset
public void reset()- Specified by:
resetin interfaceorg.springframework.extensions.webscripts.Container- Overrides:
resetin classRepositoryContainer
-