org.springframework.web.portlet.mvc.annotation
Class AnnotationMethodHandlerAdapter.PortletHandlerMethodInvoker
java.lang.Object
org.springframework.web.bind.annotation.support.HandlerMethodInvoker
org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.PortletHandlerMethodInvoker
- Enclosing class:
- AnnotationMethodHandlerAdapter
private class AnnotationMethodHandlerAdapter.PortletHandlerMethodInvoker
- extends HandlerMethodInvoker
Portlet-specific subclass of HandlerMethodInvoker
.
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 |
AnnotationMethodHandlerAdapter.PortletHandlerMethodInvoker
public AnnotationMethodHandlerAdapter.PortletHandlerMethodInvoker(HandlerMethodResolver resolver)
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)