org.alfresco.web.site
Class SlingshotPageView

java.lang.Object
  extended by org.springframework.context.support.ApplicationObjectSupport
      extended by org.springframework.web.context.support.WebApplicationObjectSupport
          extended by org.springframework.web.servlet.view.AbstractView
              extended by org.springframework.web.servlet.view.AbstractUrlBasedView
                  extended by org.springframework.extensions.surf.mvc.AbstractWebFrameworkView
                      extended by org.springframework.extensions.surf.mvc.PageView
                          extended by 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.


Field Summary
 
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
 

Constructor Detail

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 -
Method Detail

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.