org.alfresco.repo.web.scripts
Class RepositoryContainer
java.lang.Object
org.springframework.extensions.webscripts.AbstractRuntimeContainer
org.alfresco.repo.web.scripts.RepositoryContainer
- All Implemented Interfaces:
- java.util.EventListener, org.alfresco.repo.tenant.TenantDeployer, org.springframework.context.ApplicationContextAware, org.springframework.context.ApplicationListener, org.springframework.extensions.webscripts.Container, org.springframework.extensions.webscripts.RuntimeContainer
public class RepositoryContainer
- extends org.springframework.extensions.webscripts.AbstractRuntimeContainer
- implements org.alfresco.repo.tenant.TenantDeployer
Repository (server-tier) container for Web Scripts
Field Summary |
protected static org.apache.commons.logging.Log |
logger
|
Fields inherited from class org.springframework.extensions.webscripts.AbstractRuntimeContainer |
applicationContext |
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected static final org.apache.commons.logging.Log logger
RepositoryContainer
public RepositoryContainer()
setWebScriptsRegistryCache
public void setWebScriptsRegistryCache(org.alfresco.repo.cache.SimpleCache webScriptsRegistryCache)
- Parameters:
webScriptsRegistryCache
-
setRegistryFactory
public void setRegistryFactory(org.springframework.beans.factory.ObjectFactory registryFactory)
- Parameters:
registryFactory
-
setRepository
public void setRepository(org.alfresco.repo.model.Repository repository)
- Parameters:
repository
-
setRepositoryImageResolver
public void setRepositoryImageResolver(RepositoryImageResolver imageResolver)
- Parameters:
imageResolver
-
setTransactionHelper
public void setTransactionHelper(org.alfresco.repo.transaction.RetryingTransactionHelper retryingTransactionHelper)
- Parameters:
retryingTransactionHelper
-
setFallbackTransactionHelper
public void setFallbackTransactionHelper(org.alfresco.repo.transaction.RetryingTransactionHelper fallbackTransactionHelper)
- Parameters:
fallbackTransactionHelper
- an unlimited transaction helper used to generate error responses
setDescriptorService
public void setDescriptorService(org.alfresco.service.descriptor.DescriptorService descriptorService)
- Parameters:
descriptorService
-
setAuthorityService
public void setAuthorityService(org.alfresco.service.cmr.security.AuthorityService authorityService)
- Parameters:
authorityService
-
setTenantAdminService
public void setTenantAdminService(org.alfresco.repo.tenant.TenantAdminService tenantAdminService)
- Parameters:
tenantAdminService
-
getDescription
public org.springframework.extensions.webscripts.ServerModel getDescription()
- Specified by:
getDescription
in interface org.springframework.extensions.webscripts.Container
getScriptParameters
public java.util.Map getScriptParameters()
- Specified by:
getScriptParameters
in interface org.springframework.extensions.webscripts.Container
- Overrides:
getScriptParameters
in class org.springframework.extensions.webscripts.AbstractRuntimeContainer
getTemplateParameters
public java.util.Map getTemplateParameters()
- Specified by:
getTemplateParameters
in interface org.springframework.extensions.webscripts.Container
- Overrides:
getTemplateParameters
in class org.springframework.extensions.webscripts.AbstractRuntimeContainer
executeScript
public void executeScript(org.springframework.extensions.webscripts.WebScriptRequest scriptReq,
org.springframework.extensions.webscripts.WebScriptResponse scriptRes,
org.springframework.extensions.webscripts.Authenticator auth)
throws java.io.IOException
- Specified by:
executeScript
in interface org.springframework.extensions.webscripts.RuntimeContainer
- Throws:
java.io.IOException
transactionedExecute
protected void transactionedExecute(org.springframework.extensions.webscripts.WebScript script,
org.springframework.extensions.webscripts.WebScriptRequest scriptReq,
org.springframework.extensions.webscripts.WebScriptResponse scriptRes)
throws java.io.IOException
- Execute script within required level of transaction
- Parameters:
scriptReq
- scriptRes
-
- Throws:
java.io.IOException
getRegistry
public org.springframework.extensions.webscripts.Registry getRegistry()
- Specified by:
getRegistry
in interface org.springframework.extensions.webscripts.Container
- Overrides:
getRegistry
in class org.springframework.extensions.webscripts.AbstractRuntimeContainer
onApplicationEvent
public void onApplicationEvent(org.springframework.context.ApplicationEvent event)
- Specified by:
onApplicationEvent
in interface org.springframework.context.ApplicationListener
- Overrides:
onApplicationEvent
in class org.springframework.extensions.webscripts.AbstractRuntimeContainer
getRequiredAuthentication
public org.springframework.extensions.webscripts.Description.RequiredAuthentication getRequiredAuthentication()
- Specified by:
getRequiredAuthentication
in interface org.springframework.extensions.webscripts.RuntimeContainer
- Overrides:
getRequiredAuthentication
in class org.springframework.extensions.webscripts.AbstractRuntimeContainer
authenticate
public boolean authenticate(org.springframework.extensions.webscripts.Authenticator auth,
org.springframework.extensions.webscripts.Description.RequiredAuthentication required)
- Specified by:
authenticate
in interface org.springframework.extensions.webscripts.RuntimeContainer
- Overrides:
authenticate
in class org.springframework.extensions.webscripts.AbstractRuntimeContainer
reset
public void reset()
- Specified by:
reset
in interface org.springframework.extensions.webscripts.Container
- Overrides:
reset
in class org.springframework.extensions.webscripts.AbstractRuntimeContainer
onEnableTenant
public void onEnableTenant()
- Specified by:
onEnableTenant
in interface org.alfresco.repo.tenant.TenantDeployer
onDisableTenant
public void onDisableTenant()
- Specified by:
onDisableTenant
in interface org.alfresco.repo.tenant.TenantDeployer
init
public void init()
- Specified by:
init
in interface org.alfresco.repo.tenant.TenantDeployer
destroy
public void destroy()
- Specified by:
destroy
in interface org.alfresco.repo.tenant.TenantDeployer
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.