it.openutils.web.spring
Class MultiController

java.lang.Object
  extended by org.springframework.context.support.ApplicationObjectSupport
      extended by org.springframework.web.context.support.WebApplicationObjectSupport
          extended by org.springframework.web.servlet.support.WebContentGenerator
              extended by org.springframework.web.servlet.mvc.AbstractController
                  extended by org.springframework.web.servlet.mvc.multiaction.MultiActionController
                      extended by it.openutils.web.spring.MultiController
All Implemented Interfaces:
org.springframework.context.ApplicationContextAware, org.springframework.web.context.ServletContextAware, org.springframework.web.servlet.mvc.Controller, org.springframework.web.servlet.mvc.LastModified

public abstract class MultiController
extends org.springframework.web.servlet.mvc.multiaction.MultiActionController
implements org.springframework.web.servlet.mvc.Controller

Version:
$Revision$ ($Author$)
Author:
fgiust

Field Summary
protected  org.slf4j.Logger log
          Logger.
protected  java.lang.String successView
          Jsp name.
 
Fields inherited from class org.springframework.web.servlet.mvc.multiaction.MultiActionController
DEFAULT_COMMAND_NAME, LAST_MODIFIED_METHOD_SUFFIX, PAGE_NOT_FOUND_LOG_CATEGORY, pageNotFoundLogger
 
Fields inherited from class org.springframework.web.servlet.support.WebContentGenerator
METHOD_GET, METHOD_HEAD, METHOD_POST
 
Fields inherited from class org.springframework.context.support.ApplicationObjectSupport
logger
 
Constructor Summary
MultiController()
           
 
Method Summary
 java.lang.String getText(java.lang.String msgKey)
          Convenience method for getting a i18n key's value.
 java.lang.String getText(java.lang.String msgKey, java.lang.Object arg)
          Convenient method for getting a i18n key's value with a single string argument.
 java.lang.String getText(java.lang.String msgKey, java.lang.Object[] args)
          Convenience method for getting a i18n key's value with arguments.
protected  org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          
 void saveError(javax.servlet.http.HttpServletRequest request, java.lang.String message)
           
 void saveMessage(javax.servlet.http.HttpServletRequest request, java.lang.String message)
           
 void setSuccessView(java.lang.String successView)
          Setter for successView.
 java.lang.String toString()
          
 
Methods inherited from class org.springframework.web.servlet.mvc.multiaction.MultiActionController
bind, createBinder, getCommandName, getExceptionHandler, getLastModified, getMethodNameResolver, getValidators, handleNoSuchRequestHandlingMethod, initBinder, initBinder, invokeNamedMethod, newCommandObject, setDelegate, setMethodNameResolver, setValidators
 
Methods inherited from class org.springframework.web.servlet.mvc.AbstractController
handleRequest, isSynchronizeOnSession, setSynchronizeOnSession
 
Methods inherited from class org.springframework.web.servlet.support.WebContentGenerator
applyCacheSeconds, applyCacheSeconds, cacheForSeconds, cacheForSeconds, checkAndPrepare, checkAndPrepare, getCacheSeconds, getSupportedMethods, isRequireSession, isUseCacheControlHeader, isUseExpiresHeader, preventCaching, setCacheSeconds, setRequireSession, setSupportedMethods, setUseCacheControlHeader, setUseExpiresHeader
 
Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport
getServletContext, getTempDir, getWebApplicationContext, 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
 
Methods inherited from interface org.springframework.web.servlet.mvc.Controller
handleRequest
 

Field Detail

log

protected org.slf4j.Logger log
Logger.


successView

protected java.lang.String successView
Jsp name.

Constructor Detail

MultiController

public MultiController()
Method Detail

setSuccessView

public void setSuccessView(java.lang.String successView)
Setter for successView.

Parameters:
successView - The successView to set.

getText

public java.lang.String getText(java.lang.String msgKey)
Convenience method for getting a i18n key's value. Calling getMessageSourceAccessor() is used because the RequestContext variable is not set in unit tests b/c there's no DispatchServlet Request.

Parameters:
msgKey -
Returns:
String

getText

public java.lang.String getText(java.lang.String msgKey,
                                java.lang.Object arg)
Convenient method for getting a i18n key's value with a single string argument.

Parameters:
msgKey -
arg -
Returns:
String

getText

public java.lang.String getText(java.lang.String msgKey,
                                java.lang.Object[] args)
Convenience method for getting a i18n key's value with arguments.

Parameters:
msgKey -
args -
Returns:
String

saveMessage

public void saveMessage(javax.servlet.http.HttpServletRequest request,
                        java.lang.String message)

saveError

public void saveError(javax.servlet.http.HttpServletRequest request,
                      java.lang.String message)

handleRequestInternal

protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest request,
                                                                             javax.servlet.http.HttpServletResponse response)
                                                                      throws java.lang.Exception

Overrides:
handleRequestInternal in class org.springframework.web.servlet.mvc.multiaction.MultiActionController
Throws:
java.lang.Exception

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object


Copyright © 2007 Openmind. All Rights Reserved.