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 Details

    • MappedPayloadHandlerMethodArgumentResolver

      public MappedPayloadHandlerMethodArgumentResolver()
  • Method Details

    • supportsParameter

      public boolean supportsParameter(org.springframework.core.MethodParameter parameter)
      Specified by:
      supportsParameter in interface org.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:
      resolveArgument in interface org.springframework.web.method.support.HandlerMethodArgumentResolver
      Throws:
      Exception