Package de.odrotbohm.spring.web.mvc
Class MappedPayloadHandlerMethodArgumentResolver
java.lang.Object
de.odrotbohm.spring.web.mvc.MappedPayloadHandlerMethodArgumentResolver
- All Implemented Interfaces:
org.springframework.web.method.support.HandlerMethodArgumentResolver
public class MappedPayloadHandlerMethodArgumentResolver
extends Object
implements org.springframework.web.method.support.HandlerMethodArgumentResolver
HandlerMethodArgumentResolver for MappedPayloads.MappedPayload parameters in Spring MVC controllers. Delegates to
both the RequestResponseBodyMethodProcessor and ErrorsMethodArgumentResolver discovered from the
RequestMappingHandlerAdapter registered in the application for actual parameter binding and validation to
eventually create MappedPayloads.MappedPayload instance of the results.- Author:
- Oliver Drotbohm
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionresolveArgument(org.springframework.core.MethodParameter parameter, org.springframework.web.method.support.ModelAndViewContainer mavContainer, org.springframework.web.context.request.NativeWebRequest webRequest, org.springframework.web.bind.support.WebDataBinderFactory binderFactory) booleansupportsParameter(org.springframework.core.MethodParameter parameter)
-
Constructor Details
-
MappedPayloadHandlerMethodArgumentResolver
public MappedPayloadHandlerMethodArgumentResolver()
-
-
Method Details
-
supportsParameter
public boolean supportsParameter(org.springframework.core.MethodParameter parameter) - Specified by:
supportsParameterin interfaceorg.springframework.web.method.support.HandlerMethodArgumentResolver
-
resolveArgument
public Object resolveArgument(org.springframework.core.MethodParameter parameter, org.springframework.web.method.support.ModelAndViewContainer mavContainer, org.springframework.web.context.request.NativeWebRequest webRequest, org.springframework.web.bind.support.WebDataBinderFactory binderFactory) throws Exception - Specified by:
resolveArgumentin interfaceorg.springframework.web.method.support.HandlerMethodArgumentResolver- Throws:
Exception
-