org.alfresco.web.site
Class SlingshotPageView
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.surf.mvc.AbstractWebFrameworkView
org.springframework.extensions.surf.mvc.PageView
org.alfresco.web.site.SlingshotPageView
- All Implemented Interfaces:
- 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 SlingshotPageView
- extends org.springframework.extensions.surf.mvc.PageView
Slingshot implementation of PageView object.
Adds a override to the initial setup of the request context, this is used to identify
page objects with a theme override - allowing a theme per site or even a theme per
page. Crrently the UI only provides a mechanism to set the theme on a per application
and per site basis.
Fields inherited from class org.springframework.extensions.surf.mvc.AbstractWebFrameworkView |
MIMETYPE_HTML |
Fields inherited from class org.springframework.web.servlet.view.AbstractView |
DEFAULT_CONTENT_TYPE |
Fields inherited from interface org.springframework.web.servlet.View |
RESPONSE_STATUS_ATTRIBUTE |
Constructor Summary |
SlingshotPageView(org.springframework.extensions.config.WebFrameworkConfigElement webFrameworkConfiguration,
org.springframework.extensions.surf.ModelObjectService modelObjectService,
org.springframework.extensions.surf.resource.ResourceService resourceService,
org.springframework.extensions.surf.render.RenderService renderService,
org.springframework.extensions.surf.TemplatesContainer templatesContainer)
Construction |
Method Summary |
protected boolean |
loginRequiredForPage(org.springframework.extensions.surf.RequestContext context,
javax.servlet.http.HttpServletRequest request,
org.springframework.extensions.surf.types.Page page)
|
protected void |
validateRequestContext(org.springframework.extensions.surf.RequestContext rc,
javax.servlet.http.HttpServletRequest req)
|
Methods inherited from class org.springframework.extensions.surf.mvc.PageView |
debug, dispatchPage, renderView, setPage, setupRequestContext |
Methods inherited from class org.springframework.extensions.surf.mvc.AbstractWebFrameworkView |
exposeForwardRequestAttributes, getObjectService, getRenderService, getResourceService, getTemplatesContainer, getUriTokens, getWebFrameworkConfiguration, lookupPage, populateRequestContext, renderMergedOutputModel, setUriTokens |
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, createRequestContext, createTemporaryOutputStream, exposeModelAsRequestAttributes, generatesDownloadContent, getAttributesMap, getBeanName, getContentType, getRequestContextAttribute, getStaticAttributes, prepareResponse, render, setAttributes, setAttributesCSV, setAttributesMap, setBeanName, setContentType, setRequestContextAttribute, writeToResponse |
Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport |
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext |
Methods inherited from class org.springframework.context.support.ApplicationObjectSupport |
getApplicationContext, getMessageSourceAccessor, initApplicationContext, requiredContextClass, setApplicationContext |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SlingshotPageView
public SlingshotPageView(org.springframework.extensions.config.WebFrameworkConfigElement webFrameworkConfiguration,
org.springframework.extensions.surf.ModelObjectService modelObjectService,
org.springframework.extensions.surf.resource.ResourceService resourceService,
org.springframework.extensions.surf.render.RenderService renderService,
org.springframework.extensions.surf.TemplatesContainer templatesContainer)
- Construction
- Parameters:
webFrameworkConfiguration
- modelObjectService
- resourceService
- renderService
- templatesContainer
-
validateRequestContext
protected void validateRequestContext(org.springframework.extensions.surf.RequestContext rc,
javax.servlet.http.HttpServletRequest req)
throws java.lang.Exception
- Overrides:
validateRequestContext
in class org.springframework.extensions.surf.mvc.PageView
- Throws:
java.lang.Exception
loginRequiredForPage
protected boolean loginRequiredForPage(org.springframework.extensions.surf.RequestContext context,
javax.servlet.http.HttpServletRequest request,
org.springframework.extensions.surf.types.Page page)
- Overrides:
loginRequiredForPage
in class org.springframework.extensions.surf.mvc.PageView
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.