org.alfresco.web.site
Class SlingshotPageViewResolver

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.AbstractCachingViewResolver
              extended by org.springframework.web.servlet.view.UrlBasedViewResolver
                  extended by org.springframework.extensions.surf.mvc.AbstractWebFrameworkViewResolver
                      extended by org.springframework.extensions.surf.mvc.PageViewResolver
                          extended by org.alfresco.web.site.SlingshotPageViewResolver
All Implemented Interfaces:
org.springframework.beans.factory.BeanNameAware, org.springframework.context.ApplicationContextAware, org.springframework.core.Ordered, org.springframework.web.context.ServletContextAware, org.springframework.web.servlet.ViewResolver

public class SlingshotPageViewResolver
extends org.springframework.extensions.surf.mvc.PageViewResolver

Slingshot specific implementation of Page View resolver.

Support for MT in a non-portlet environment is provided via a servlet filter MTAuthenticationFilter this view resolver makes use of the object provided by the filter to allow authenticated access to the remote store earlier in the Spring MVC lifecycle than would normally occur. This mechanism can only be used in a non-portlet environment.


Field Summary
 
Fields inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver
FORWARD_URL_PREFIX, REDIRECT_URL_PREFIX
 
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
 
Constructor Summary
SlingshotPageViewResolver()
           
 
Method Summary
protected  org.springframework.web.servlet.view.AbstractUrlBasedView buildView(java.lang.String viewName)
          Constructs a new PageView object using and sets it's URL to the current view name providing that a Page object is stored on the current RequestContext object.
protected  org.springframework.extensions.surf.types.Page lookupPage(java.lang.String pageId)
           
 
Methods inherited from class org.springframework.extensions.surf.mvc.PageViewResolver
canHandle
 
Methods inherited from class org.springframework.extensions.surf.mvc.AbstractWebFrameworkViewResolver
addPrefix, addReqParm, generateUriTemplateListIndexFromConfig, getBeanName, getModelObjectService, getServiceRegistry, getTemplatesContainer, getUriTemplateListIndex, getWebframeworkConfigElement, getWebFrameworkRenderService, getWebFrameworkResourceService, getWebFrameworkServiceRegistry, matchUriTemplate, processView, setBeanName, setModelObjectService, setServiceRegistry, setTemplatesContainer, setUriTemplateIndex, setWebframeworkConfigElement, setWebFrameworkRenderService, setWebFrameworkResourceService
 
Methods inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver
createView, getAttributesMap, getCacheKey, getContentType, getOrder, getPrefix, getRequestContextAttribute, getSuffix, getViewClass, getViewNames, initApplicationContext, isRedirectContextRelative, isRedirectHttp10Compatible, loadView, requiredViewClass, setAttributes, setAttributesMap, setContentType, setOrder, setPrefix, setRedirectContextRelative, setRedirectHttp10Compatible, setRequestContextAttribute, setSuffix, setViewClass, setViewNames
 
Methods inherited from class org.springframework.web.servlet.view.AbstractCachingViewResolver
clearCache, isCache, removeFromCache, resolveViewName, setCache
 
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, requiredContextClass, setApplicationContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SlingshotPageViewResolver

public SlingshotPageViewResolver()
Method Detail

lookupPage

protected org.springframework.extensions.surf.types.Page lookupPage(java.lang.String pageId)
Overrides:
lookupPage in class org.springframework.extensions.surf.mvc.AbstractWebFrameworkViewResolver

buildView

protected org.springframework.web.servlet.view.AbstractUrlBasedView buildView(java.lang.String viewName)
Constructs a new PageView object using and sets it's URL to the current view name providing that a Page object is stored on the current RequestContext object.

Overrides:
buildView in class org.springframework.extensions.surf.mvc.PageViewResolver
Parameters:
viewName - The name of the view to build.


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.