org.springframework.extensions.webscripts.servlet.mvc
Class WebScriptViewResolver

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.webscripts.servlet.mvc.WebScriptViewResolver
All Implemented Interfaces:
EventListener, org.springframework.context.ApplicationContextAware, org.springframework.context.ApplicationListener, org.springframework.core.Ordered, org.springframework.web.context.ServletContextAware, org.springframework.web.servlet.ViewResolver

public class WebScriptViewResolver
extends org.springframework.web.servlet.view.UrlBasedViewResolver
implements org.springframework.context.ApplicationListener

Resolves views to Web Scripts

Author:
muzquiano

Field Summary
protected  ServletAuthenticatorFactory authenticatorFactory
           
protected  ConfigService configService
           
protected  RuntimeContainer container
           
 
Fields inherited from class org.springframework.web.servlet.view.UrlBasedViewResolver
FORWARD_URL_PREFIX, REDIRECT_URL_PREFIX
 
Fields inherited from class org.springframework.context.support.ApplicationObjectSupport
logger
 
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
 
Constructor Summary
WebScriptViewResolver()
           
 
Method Summary
protected  org.springframework.web.servlet.view.AbstractUrlBasedView buildView(String viewName)
           
protected  boolean canHandle(String viewName, Locale locale)
           
 void onApplicationEvent(org.springframework.context.ApplicationEvent event)
           
 void onBootstrap()
          Initializes the view resolver
 void setAuthenticatorFactory(ServletAuthenticatorFactory authenticatorFactory)
          Sets the authenticator factory.
 void setContainer(RuntimeContainer container)
          Sets the container.
 
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
 

Field Detail

container

protected RuntimeContainer container

configService

protected ConfigService configService

authenticatorFactory

protected ServletAuthenticatorFactory authenticatorFactory
Constructor Detail

WebScriptViewResolver

public WebScriptViewResolver()
Method Detail

setContainer

public void setContainer(RuntimeContainer container)
Sets the container.

Parameters:
container - the new container

setAuthenticatorFactory

public void setAuthenticatorFactory(ServletAuthenticatorFactory authenticatorFactory)
Sets the authenticator factory.

Parameters:
authenticatorFactory - the new authenticator factory

onApplicationEvent

public void onApplicationEvent(org.springframework.context.ApplicationEvent event)
Specified by:
onApplicationEvent in interface org.springframework.context.ApplicationListener

onBootstrap

public void onBootstrap()
Initializes the view resolver

Throws:
javax.servlet.ServletException

canHandle

protected boolean canHandle(String viewName,
                            Locale locale)
Overrides:
canHandle in class org.springframework.web.servlet.view.UrlBasedViewResolver

buildView

protected org.springframework.web.servlet.view.AbstractUrlBasedView buildView(String viewName)
                                                                       throws Exception
Overrides:
buildView in class org.springframework.web.servlet.view.UrlBasedViewResolver
Throws:
Exception


Copyright © 2009 SpringSource, Inc. All Rights Reserved.