org.springframework.web.portlet.mvc.annotation
Class AnnotationMethodHandlerAdapter.PortletHandlerMethodInvoker

java.lang.Object
  extended by org.springframework.web.bind.annotation.support.HandlerMethodInvoker
      extended by org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.PortletHandlerMethodInvoker
Enclosing class:
AnnotationMethodHandlerAdapter

private class AnnotationMethodHandlerAdapter.PortletHandlerMethodInvoker
extends HandlerMethodInvoker

Portlet-specific subclass of HandlerMethodInvoker.


Constructor Summary
AnnotationMethodHandlerAdapter.PortletHandlerMethodInvoker(HandlerMethodResolver resolver)
           
 
Method Summary
protected  WebDataBinder createBinder(NativeWebRequest webRequest, java.lang.Object target, java.lang.String objectName)
           
protected  void doBind(WebDataBinder binder, NativeWebRequest webRequest)
           
 ModelAndView getModelAndView(java.lang.reflect.Method handlerMethod, java.lang.Class handlerType, java.lang.Object returnValue, ExtendedModelMap implicitModel, PortletWebRequest webRequest)
           
protected  void raiseMissingParameterException(java.lang.String paramName, java.lang.Class paramType)
           
protected  void raiseSessionRequiredException(java.lang.String message)
           
protected  java.lang.Object resolveCookieValue(java.lang.String cookieName, java.lang.Class paramType, NativeWebRequest webRequest)
          Resolves the given @CookieValue annotation.
protected  java.lang.Object resolveDefaultValue(java.lang.String value)
           
protected  java.lang.Object resolveStandardArgument(java.lang.Class<?> parameterType, NativeWebRequest webRequest)
           
 
Methods inherited from class org.springframework.web.bind.annotation.support.HandlerMethodInvoker
addReturnValueAsModelAttribute, createHttpInputMessage, createHttpOutputMessage, initBinder, invokeHandlerMethod, isBindingCandidate, parseDefaultValueAttribute, raiseMissingCookieException, raiseMissingHeaderException, resolveCommonArgument, resolvePathVariable, resolveRequestBody, updateModelAttributes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnotationMethodHandlerAdapter.PortletHandlerMethodInvoker

public AnnotationMethodHandlerAdapter.PortletHandlerMethodInvoker(HandlerMethodResolver resolver)
Method Detail

raiseMissingParameterException

protected void raiseMissingParameterException(java.lang.String paramName,
                                              java.lang.Class paramType)
                                       throws java.lang.Exception
Overrides:
raiseMissingParameterException in class HandlerMethodInvoker
Throws:
java.lang.Exception

raiseSessionRequiredException

protected void raiseSessionRequiredException(java.lang.String message)
                                      throws java.lang.Exception
Overrides:
raiseSessionRequiredException in class HandlerMethodInvoker
Throws:
java.lang.Exception

createBinder

protected WebDataBinder createBinder(NativeWebRequest webRequest,
                                     java.lang.Object target,
                                     java.lang.String objectName)
                              throws java.lang.Exception
Overrides:
createBinder in class HandlerMethodInvoker
Throws:
java.lang.Exception

doBind

protected void doBind(WebDataBinder binder,
                      NativeWebRequest webRequest)
               throws java.lang.Exception
Overrides:
doBind in class HandlerMethodInvoker
Throws:
java.lang.Exception

resolveDefaultValue

protected java.lang.Object resolveDefaultValue(java.lang.String value)
Overrides:
resolveDefaultValue in class HandlerMethodInvoker

resolveCookieValue

protected java.lang.Object resolveCookieValue(java.lang.String cookieName,
                                              java.lang.Class paramType,
                                              NativeWebRequest webRequest)
                                       throws java.lang.Exception
Description copied from class: HandlerMethodInvoker
Resolves the given @CookieValue annotation.

Throws an UnsupportedOperationException by default.

Overrides:
resolveCookieValue in class HandlerMethodInvoker
Throws:
java.lang.Exception

resolveStandardArgument

protected java.lang.Object resolveStandardArgument(java.lang.Class<?> parameterType,
                                                   NativeWebRequest webRequest)
                                            throws java.lang.Exception
Overrides:
resolveStandardArgument in class HandlerMethodInvoker
Throws:
java.lang.Exception

getModelAndView

public ModelAndView getModelAndView(java.lang.reflect.Method handlerMethod,
                                    java.lang.Class handlerType,
                                    java.lang.Object returnValue,
                                    ExtendedModelMap implicitModel,
                                    PortletWebRequest webRequest)