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.AbstractRuntimeContainer
Repository (server-tier) container for Web Scripts
- Author:
- steveglover, davidc
-
Field Summary
FieldsFields inherited from class org.springframework.extensions.webscripts.AbstractRuntimeContainer
applicationContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanauthenticate(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.ServerModelClass<?>[]Class<?>[]org.springframework.extensions.webscripts.Description.RequiredAuthenticationfinal booleanvoidonApplicationEvent(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 transactionMethods 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
-
Field Details
-
logger
protected static final org.apache.commons.logging.Log logger
-
-
Constructor Details
-
RepositoryContainer
public RepositoryContainer()
-
-
Method Details
-
setup
public void setup() -
setEncryptTempFiles
-
setTempDirectoryName
-
setMemoryThreshold
-
setMaxContentSize
-
setPreserveHeadersPattern
-
setRepository
- Parameters:
repository- Repository
-
setRepositoryImageResolver
- Parameters:
imageResolver- RepositoryImageResolver
-
setTransactionService
- Parameters:
transactionService- TransactionService
-
setFallbackTransactionHelper
- Parameters:
fallbackTransactionHelper- an unlimited transaction helper used to generate error responses
-
setDescriptorService
- Parameters:
descriptorService- DescriptorService
-
setAuthorityService
- Parameters:
authorityService- AuthorityService
-
setNotPublicExceptions
Exceptions which may contain information that cannot be displayed in UI- Parameters:
notPublicExceptions- -Class<?>[] instance which contains list of not public exceptions
-
getNotPublicExceptions
-
setPublicExceptions
Exceptions which may contain information that need to display in UI- Parameters:
publicExceptions- -Class<?>[] instance which contains list of public exceptions
-
getPublicExceptions
-
getDescription
public org.springframework.extensions.webscripts.ServerModel getDescription() -
getScriptParameters
- Specified by:
getScriptParametersin interfaceorg.springframework.extensions.webscripts.Container- Overrides:
getScriptParametersin classorg.springframework.extensions.webscripts.AbstractRuntimeContainer
-
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 IOException Execute 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
-