Interface PageableArgumentResolver

All Superinterfaces:
org.springframework.web.method.support.HandlerMethodArgumentResolver
All Known Implementing Classes:
HateoasPageableHandlerMethodArgumentResolver, PageableHandlerMethodArgumentResolver

public interface PageableArgumentResolver extends org.springframework.web.method.support.HandlerMethodArgumentResolver
Argument resolver to extract a Pageable object from a NativeWebRequest for a particular MethodParameter. A PageableArgumentResolver can either resolve Pageable itself or wrap another PageableArgumentResolver to post-process Pageable.
Since:
1.13
Author:
Mark Paluch
See Also:
  • HandlerMethodArgumentResolver
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
    Resolves a Pageable method parameter into an argument value from a given request.

    Methods inherited from interface org.springframework.web.method.support.HandlerMethodArgumentResolver

    supportsParameter
  • Method Details

    • resolveArgument

      @NonNull Pageable resolveArgument(org.springframework.core.MethodParameter parameter, @Nullable org.springframework.web.method.support.ModelAndViewContainer mavContainer, org.springframework.web.context.request.NativeWebRequest webRequest, @Nullable org.springframework.web.bind.support.WebDataBinderFactory binderFactory)
      Resolves a Pageable method parameter into an argument value from a given request.
      Specified by:
      resolveArgument in interface org.springframework.web.method.support.HandlerMethodArgumentResolver
      Parameters:
      parameter - the method parameter to resolve. This parameter must have previously been passed to HandlerMethodArgumentResolver.supportsParameter(org.springframework.core.MethodParameter) which must have returned true.
      mavContainer - the ModelAndViewContainer for the current request
      webRequest - the current request
      binderFactory - a factory for creating WebDataBinder instances
      Returns:
      the resolved argument value.