Package org.alfresco.repo.web.scripts
Class RepositoryContainer
- java.lang.Object
-
- org.springframework.extensions.webscripts.AbstractRuntimeContainer
-
- org.alfresco.repo.web.scripts.RepositoryContainer
-
- All Implemented Interfaces:
EventListener,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:
ExtensibilityContainer,TenantRepositoryContainer
public class RepositoryContainer extends org.springframework.extensions.webscripts.AbstractRuntimeContainerRepository (server-tier) container for Web Scripts- Author:
- steveglover, davidc
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.commons.logging.Loglogger
-
Constructor Summary
Constructors Constructor Description RepositoryContainer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanauthenticate(org.springframework.extensions.webscripts.Authenticator auth, org.springframework.extensions.webscripts.Description.RequiredAuthentication required)voidexecuteScript(org.springframework.extensions.webscripts.WebScriptRequest scriptReq, org.springframework.extensions.webscripts.WebScriptResponse scriptRes, org.springframework.extensions.webscripts.Authenticator auth)protected voidexecuteScriptInternal(org.springframework.extensions.webscripts.WebScriptRequest scriptReq, org.springframework.extensions.webscripts.WebScriptResponse scriptRes, org.springframework.extensions.webscripts.Authenticator auth)org.springframework.extensions.webscripts.ServerModelgetDescription()Class<?>[]getNotPublicExceptions()Class<?>[]getPublicExceptions()org.springframework.extensions.webscripts.Description.RequiredAuthenticationgetRequiredAuthentication()Map<String,Object>getScriptParameters()Map<String,Object>getTemplateParameters()booleanisAdminOrSystemUser()voidonApplicationEvent(org.springframework.context.ApplicationEvent event)voidreset()voidsetAuthorityService(AuthorityService authorityService)voidsetDescriptorService(DescriptorService descriptorService)voidsetEncryptTempFiles(Boolean encryptTempFiles)voidsetFallbackTransactionHelper(RetryingTransactionHelper fallbackTransactionHelper)voidsetMaxContentSize(Long maxContentSize)voidsetMemoryThreshold(Integer memoryThreshold)voidsetNotPublicExceptions(List<Class<?>> notPublicExceptions)Exceptions which may contain information that cannot be displayed in UIvoidsetPreserveHeadersPattern(String preserveHeadersPattern)voidsetPublicExceptions(List<Class<?>> publicExceptions)Exceptions which may contain information that need to display in UIvoidsetRepository(Repository repository)voidsetRepositoryImageResolver(RepositoryImageResolver imageResolver)voidsetTempDirectoryName(String tempDirectoryName)voidsetTransactionService(TransactionService transactionService)voidsetup()protected voidtransactionedExecute(org.springframework.extensions.webscripts.WebScript script, org.springframework.extensions.webscripts.WebScriptRequest scriptReq, org.springframework.extensions.webscripts.WebScriptResponse scriptRes)Execute script within required level of transaction-
Methods inherited from class org.springframework.extensions.webscripts.AbstractRuntimeContainer
allowCallbacks, getApplicationContext, getConfigService, getFormatRegistry, getName, getRegistry, getScriptParameterFactoryRegistry, getScriptProcessorRegistry, getSearchPath, getTemplateProcessorRegistry, setAllowCallbacks, setApplicationContext, setConfigService, setFormatRegistry, setName, setRegistry, setScriptObjects, setScriptParameterFactoryRegistry, setScriptProcessorRegistry, setSearchPath, setTemplateObjects, setTemplateProcessorRegistry
-
-
-
-
Method Detail
-
setup
public void setup()
-
setEncryptTempFiles
public void setEncryptTempFiles(Boolean encryptTempFiles)
-
setTempDirectoryName
public void setTempDirectoryName(String tempDirectoryName)
-
setMemoryThreshold
public void setMemoryThreshold(Integer memoryThreshold)
-
setMaxContentSize
public void setMaxContentSize(Long maxContentSize)
-
setPreserveHeadersPattern
public void setPreserveHeadersPattern(String preserveHeadersPattern)
-
setRepository
public void setRepository(Repository repository)
- Parameters:
repository- Repository
-
setRepositoryImageResolver
public void setRepositoryImageResolver(RepositoryImageResolver imageResolver)
- Parameters:
imageResolver- RepositoryImageResolver
-
setTransactionService
public void setTransactionService(TransactionService transactionService)
- Parameters:
transactionService- TransactionService
-
setFallbackTransactionHelper
public void setFallbackTransactionHelper(RetryingTransactionHelper fallbackTransactionHelper)
- Parameters:
fallbackTransactionHelper- an unlimited transaction helper used to generate error responses
-
setDescriptorService
public void setDescriptorService(DescriptorService descriptorService)
- Parameters:
descriptorService- DescriptorService
-
setAuthorityService
public void setAuthorityService(AuthorityService authorityService)
- Parameters:
authorityService- AuthorityService
-
setNotPublicExceptions
public void setNotPublicExceptions(List<Class<?>> notPublicExceptions)
Exceptions which may contain information that cannot be displayed in UI- Parameters:
notPublicExceptions- -Class<?>[] instance which contains list of not public exceptions
-
getNotPublicExceptions
public Class<?>[] getNotPublicExceptions()
-
setPublicExceptions
public void setPublicExceptions(List<Class<?>> publicExceptions)
Exceptions which may contain information that need to display in UI- Parameters:
publicExceptions- -Class<?>[] instance which contains list of public exceptions
-
getPublicExceptions
public Class<?>[] getPublicExceptions()
-
getDescription
public org.springframework.extensions.webscripts.ServerModel getDescription()
-
getScriptParameters
public Map<String,Object> getScriptParameters()
- Specified by:
getScriptParametersin interfaceorg.springframework.extensions.webscripts.Container- Overrides:
getScriptParametersin classorg.springframework.extensions.webscripts.AbstractRuntimeContainer
-
getTemplateParameters
public Map<String,Object> getTemplateParameters()
- Specified by:
getTemplateParametersin interfaceorg.springframework.extensions.webscripts.Container- Overrides:
getTemplateParametersin classorg.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 IOException- Throws:
IOException
-
executeScriptInternal
protected void executeScriptInternal(org.springframework.extensions.webscripts.WebScriptRequest scriptReq, org.springframework.extensions.webscripts.WebScriptResponse scriptRes, org.springframework.extensions.webscripts.Authenticator auth) throws IOException- Throws:
IOException
-
isAdminOrSystemUser
public final boolean isAdminOrSystemUser()
-
transactionedExecute
protected void transactionedExecute(org.springframework.extensions.webscripts.WebScript script, org.springframework.extensions.webscripts.WebScriptRequest scriptReq, org.springframework.extensions.webscripts.WebScriptResponse scriptRes) throws IOExceptionExecute script within required level of transaction- Parameters:
script- WebScriptscriptReq- WebScriptRequestscriptRes- WebScriptResponse- Throws:
IOException
-
onApplicationEvent
public void onApplicationEvent(org.springframework.context.ApplicationEvent event)
- Specified by:
onApplicationEventin interfaceorg.springframework.context.ApplicationListener- Overrides:
onApplicationEventin classorg.springframework.extensions.webscripts.AbstractRuntimeContainer
-
getRequiredAuthentication
public org.springframework.extensions.webscripts.Description.RequiredAuthentication getRequiredAuthentication()
- Specified by:
getRequiredAuthenticationin interfaceorg.springframework.extensions.webscripts.RuntimeContainer- Overrides:
getRequiredAuthenticationin classorg.springframework.extensions.webscripts.AbstractRuntimeContainer
-
authenticate
public boolean authenticate(org.springframework.extensions.webscripts.Authenticator auth, org.springframework.extensions.webscripts.Description.RequiredAuthentication required)- Specified by:
authenticatein interfaceorg.springframework.extensions.webscripts.RuntimeContainer- Overrides:
authenticatein classorg.springframework.extensions.webscripts.AbstractRuntimeContainer
-
reset
public void reset()
- Specified by:
resetin interfaceorg.springframework.extensions.webscripts.Container- Overrides:
resetin classorg.springframework.extensions.webscripts.AbstractRuntimeContainer
-
-