Class AbstractRuntimeContainer
java.lang.Object
org.springframework.extensions.webscripts.AbstractRuntimeContainer
- All Implemented Interfaces:
EventListener,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware,org.springframework.context.ApplicationListener,Container,RuntimeContainer
- Direct Known Subclasses:
PresentationContainer
public abstract class AbstractRuntimeContainer
extends Object
implements RuntimeContainer, org.springframework.context.ApplicationListener, org.springframework.context.ApplicationContextAware
Encapsulates a Container within which the Web Script Runtime executes.
Container examples - presentation (web tier), repository (server tier)
- Author:
- dcaruana
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContext -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns if this container should allow callback methods such as json_callbackbooleanauthenticate(Authenticator auth, Description.RequiredAuthentication required) Pre-authenticate container, if requiredprotected org.springframework.context.ApplicationContextGets the Application Contextorg.springframework.extensions.config.ConfigServiceGets the Config ServiceGets the response format registrygetName()Gets the name of the ContainerGets the registry of Web ScriptsGets the required container authentication level (for matching web scripts)Get the Script Parameter Factory RegistryGets parameters for the Script ProcessorGets the Script Processor RegistryGets the Search PathGets parameters for the Template ProcessorGets the Template Processor RegistryvoidonApplicationEvent(org.springframework.context.ApplicationEvent event) voidreset()Re-initialise the Web Script ContainervoidsetAllowCallbacks(boolean allowCallbacks) voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) voidsetConfigService(org.springframework.extensions.config.ConfigService configService) voidsetFormatRegistry(FormatRegistry formatRegistry) voidvoidsetRegistry(Registry registry) voidsetScriptObjects(Map<String, Object> scriptObjects) voidsetScriptParameterFactoryRegistry(ScriptParameterFactoryRegistry scriptParameterFactoryRegistry) voidsetScriptProcessorRegistry(ScriptProcessorRegistry scriptProcessorRegistry) voidsetSearchPath(SearchPath searchPath) voidsetTemplateObjects(Map<String, Object> templateObjects) voidsetTemplateProcessorRegistry(TemplateProcessorRegistry templateProcessorRegistry) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.context.ApplicationListener
supportsAsyncExecutionMethods inherited from interface org.springframework.extensions.webscripts.Container
getDescriptionMethods inherited from interface org.springframework.extensions.webscripts.RuntimeContainer
executeScript
-
Field Details
-
applicationContext
protected org.springframework.context.ApplicationContext applicationContext
-
-
Constructor Details
-
AbstractRuntimeContainer
public AbstractRuntimeContainer()
-
-
Method Details
-
setName
- Parameters:
name- String
-
setFormatRegistry
- Parameters:
formatRegistry- FormatRegistry
-
setRegistry
- Parameters:
registry- Registry
-
setScriptProcessorRegistry
- Parameters:
scriptProcessorRegistry- ScriptProcessorRegistry
-
setTemplateProcessorRegistry
- Parameters:
templateProcessorRegistry- TemplateProcessorRegistry
-
setScriptParameterFactoryRegistry
public void setScriptParameterFactoryRegistry(ScriptParameterFactoryRegistry scriptParameterFactoryRegistry) - Parameters:
scriptParameterFactoryRegistry- ScriptParameterFactoryRegistry
-
setSearchPath
- Parameters:
searchPath- SearchPath
-
setConfigService
public void setConfigService(org.springframework.extensions.config.ConfigService configService) - Parameters:
configService- ConfigService
-
setScriptObjects
- Parameters:
scriptObjects- Map<String, Object>
-
setTemplateObjects
- Parameters:
templateObjects- Map<String, Object>
-
setAllowCallbacks
public void setAllowCallbacks(boolean allowCallbacks) - Parameters:
allowCallbacks- try to enable callback methods, such as json_callback
-
allowCallbacks
public boolean allowCallbacks()Description copied from interface:ContainerReturns if this container should allow callback methods such as json_callback- Specified by:
allowCallbacksin interfaceContainer- Returns:
- true if this container should allow callback methods such as json_callback, false otherwise
-
getName
Description copied from interface:ContainerGets the name of the Container -
getScriptParameters
Description copied from interface:ContainerGets parameters for the Script Processor- Specified by:
getScriptParametersin interfaceContainer- Returns:
- parameters
-
getTemplateParameters
Description copied from interface:ContainerGets parameters for the Template Processor- Specified by:
getTemplateParametersin interfaceContainer- Returns:
- parameters
-
getFormatRegistry
Description copied from interface:ContainerGets the response format registry- Specified by:
getFormatRegistryin interfaceContainer- Returns:
- response format registry
-
getRegistry
Description copied from interface:ContainerGets the registry of Web Scripts- Specified by:
getRegistryin interfaceContainer- Returns:
- registry of web scripts
-
getConfigService
public org.springframework.extensions.config.ConfigService getConfigService()Description copied from interface:ContainerGets the Config Service- Specified by:
getConfigServicein interfaceContainer- Returns:
- config service
-
getScriptProcessorRegistry
Description copied from interface:ContainerGets the Script Processor Registry- Specified by:
getScriptProcessorRegistryin interfaceContainer- Returns:
- script processor registry
-
getTemplateProcessorRegistry
Description copied from interface:ContainerGets the Template Processor Registry- Specified by:
getTemplateProcessorRegistryin interfaceContainer- Returns:
- template processor registry
-
getScriptParameterFactoryRegistry
Description copied from interface:ContainerGet the Script Parameter Factory Registry- Specified by:
getScriptParameterFactoryRegistryin interfaceContainer- Returns:
- script parameter factory registry
-
getSearchPath
Description copied from interface:ContainerGets the Search Path- Specified by:
getSearchPathin interfaceContainer- Returns:
- search path
-
reset
public void reset()Description copied from interface:ContainerRe-initialise the Web Script Container -
onApplicationEvent
public void onApplicationEvent(org.springframework.context.ApplicationEvent event) - Specified by:
onApplicationEventin interfaceorg.springframework.context.ApplicationListener
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException - Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-
getApplicationContext
protected org.springframework.context.ApplicationContext getApplicationContext()Gets the Application Context- Returns:
- application context
-
getRequiredAuthentication
Description copied from interface:RuntimeContainerGets the required container authentication level (for matching web scripts)- Specified by:
getRequiredAuthenticationin interfaceRuntimeContainer- Returns:
- the required authentication level
-
authenticate
Description copied from interface:RuntimeContainerPre-authenticate container, if required- Specified by:
authenticatein interfaceRuntimeContainer- Parameters:
auth- Authenticatorrequired- RequiredAuthentication
-