Class WebScriptView
- java.lang.Object
-
- org.springframework.context.support.ApplicationObjectSupport
-
- org.springframework.web.context.support.WebApplicationObjectSupport
-
- org.springframework.web.servlet.view.AbstractView
-
- org.springframework.web.servlet.view.AbstractUrlBasedView
-
- org.springframework.extensions.webscripts.servlet.mvc.WebScriptView
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.InitializingBean,org.springframework.context.ApplicationContextAware,org.springframework.web.context.ServletContextAware,org.springframework.web.servlet.View
public class WebScriptView extends org.springframework.web.servlet.view.AbstractUrlBasedViewWebScript view implementation. Maintains the MVC view name as a parameter to the WebScriptRuntime to ensure the correct WebScript is matched.- Author:
- muzquiano, kevinr
-
-
Field Summary
Fields Modifier and Type Field Description protected ServletAuthenticatorFactoryauthenticatorFactoryprotected org.springframework.extensions.config.ConfigServiceconfigServiceprotected RuntimeContainercontainerprotected static ServerPropertiesserverPropertiesHost Server Configuration
-
Constructor Summary
Constructors Constructor Description WebScriptView(RuntimeContainer container, ServletAuthenticatorFactory authenticatorFactory, org.springframework.extensions.config.ConfigService configService)WebScriptView constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidexposeForwardRequestAttributes(javax.servlet.http.HttpServletRequest request)Expose forward request attributes.protected voidrenderMergedOutputModel(java.util.Map model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)static voidsetLanguageFromRequestHeader(javax.servlet.http.HttpServletRequest req)Apply Client and Repository language locale based on the 'Accept-Language' request header-
Methods inherited from class org.springframework.web.servlet.view.AbstractUrlBasedView
afterPropertiesSet, checkResource, getUrl, isUrlRequired, setUrl, toString
-
Methods inherited from class org.springframework.web.servlet.view.AbstractView
addStaticAttribute, createMergedOutputModel, createRequestContext, createTemporaryOutputStream, exposeModelAsRequestAttributes, generatesDownloadContent, getAttributesMap, getBeanName, getContentType, getRequestContextAttribute, getStaticAttributes, isExposePathVariables, prepareResponse, render, setAttributes, setAttributesCSV, setAttributesMap, setBeanName, setContentType, setExposePathVariables, setRequestContextAttribute, setResponseContentType, writeToResponse
-
Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
-
-
-
-
Field Detail
-
container
protected RuntimeContainer container
-
authenticatorFactory
protected ServletAuthenticatorFactory authenticatorFactory
-
configService
protected org.springframework.extensions.config.ConfigService configService
-
serverProperties
protected static ServerProperties serverProperties
Host Server Configuration
-
-
Constructor Detail
-
WebScriptView
public WebScriptView(RuntimeContainer container, ServletAuthenticatorFactory authenticatorFactory, org.springframework.extensions.config.ConfigService configService)
WebScriptView constructor- Parameters:
container- WebScript RuntimeContainerauthenticatorFactory- Authenticator FactoryconfigService- Configuration Service
-
-
Method Detail
-
renderMergedOutputModel
protected void renderMergedOutputModel(java.util.Map model, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception- Specified by:
renderMergedOutputModelin classorg.springframework.web.servlet.view.AbstractView- Throws:
java.lang.Exception
-
exposeForwardRequestAttributes
protected void exposeForwardRequestAttributes(javax.servlet.http.HttpServletRequest request)
Expose forward request attributes.- Parameters:
request- the request
-
setLanguageFromRequestHeader
public static void setLanguageFromRequestHeader(javax.servlet.http.HttpServletRequest req)
Apply Client and Repository language locale based on the 'Accept-Language' request header
-
-