org.alfresco.repo.web.scripts
Class RepositoryContainer

java.lang.Object
  extended by org.springframework.extensions.webscripts.AbstractRuntimeContainer
      extended by 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
 
Constructor Summary
RepositoryContainer()
           
 
Method Summary
 boolean authenticate(org.springframework.extensions.webscripts.Authenticator auth, org.springframework.extensions.webscripts.Description.RequiredAuthentication required)
           
 void destroy()
           
 void executeScript(org.springframework.extensions.webscripts.WebScriptRequest scriptReq, org.springframework.extensions.webscripts.WebScriptResponse scriptRes, org.springframework.extensions.webscripts.Authenticator auth)
           
 org.springframework.extensions.webscripts.ServerModel getDescription()
           
 org.springframework.extensions.webscripts.Registry getRegistry()
           
 org.springframework.extensions.webscripts.Description.RequiredAuthentication getRequiredAuthentication()
           
 java.util.Map getScriptParameters()
           
 java.util.Map getTemplateParameters()
           
 void init()
           
 void onApplicationEvent(org.springframework.context.ApplicationEvent event)
           
 void onDisableTenant()
           
 void onEnableTenant()
           
 void reset()
           
 void setAuthorityService(org.alfresco.service.cmr.security.AuthorityService authorityService)
           
 void setDescriptorService(org.alfresco.service.descriptor.DescriptorService descriptorService)
           
 void setFallbackTransactionHelper(org.alfresco.repo.transaction.RetryingTransactionHelper fallbackTransactionHelper)
           
 void setRegistryFactory(org.springframework.beans.factory.ObjectFactory registryFactory)
           
 void setRepository(org.alfresco.repo.model.Repository repository)
           
 void setRepositoryImageResolver(RepositoryImageResolver imageResolver)
           
 void setTenantAdminService(org.alfresco.repo.tenant.TenantAdminService tenantAdminService)
           
 void setTransactionHelper(org.alfresco.repo.transaction.RetryingTransactionHelper retryingTransactionHelper)
           
 void setWebScriptsRegistryCache(org.alfresco.repo.cache.SimpleCache webScriptsRegistryCache)
           
protected  void transactionedExecute(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, 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
 

Field Detail

logger

protected static final org.apache.commons.logging.Log logger
Constructor Detail

RepositoryContainer

public RepositoryContainer()
Method Detail

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.