org.springframework.data.web
Class HateoasPageableHandlerMethodArgumentResolver
java.lang.Object
org.springframework.data.web.PageableHandlerMethodArgumentResolver
org.springframework.data.web.HateoasPageableHandlerMethodArgumentResolver
- All Implemented Interfaces:
- org.springframework.hateoas.mvc.UriComponentsContributor, HandlerMethodArgumentResolver
public class HateoasPageableHandlerMethodArgumentResolver
- extends PageableHandlerMethodArgumentResolver
- implements org.springframework.hateoas.mvc.UriComponentsContributor
Extension of PageableHandlerMethodArgumentResolver that also supports enhancing URIs using Spring HATEOAS
support.
- Since:
- 1.6
- Author:
- Oliver Gierke, Nick Williams
| Methods inherited from class org.springframework.data.web.PageableHandlerMethodArgumentResolver |
getMaxPageSize, getPageParameterName, getParameterNameToUse, getSizeParameterName, isOneIndexedParameters, resolveArgument, setFallbackPageable, setMaxPageSize, setOneIndexedParameters, setPageParameterName, setPrefix, setQualifierDelimiter, setSizeParameterName, supportsParameter |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.springframework.hateoas.mvc.UriComponentsContributor |
supportsParameter |
HateoasPageableHandlerMethodArgumentResolver
public HateoasPageableHandlerMethodArgumentResolver()
- Constructs an instance of this resolver with a default
HateoasSortHandlerMethodArgumentResolver.
HateoasPageableHandlerMethodArgumentResolver
public HateoasPageableHandlerMethodArgumentResolver(HateoasSortHandlerMethodArgumentResolver sortResolver)
- Creates a new
HateoasPageableHandlerMethodArgumentResolver using the given
HateoasSortHandlerMethodArgumentResolver..
- Parameters:
sortResolver -
getPaginationTemplateVariables
public org.springframework.hateoas.TemplateVariables getPaginationTemplateVariables(MethodParameter parameter,
UriComponents template)
- Returns the template variable for the pagination parameters.
- Parameters:
parameter - can be null.
- Returns:
- Since:
- 1.7
enhance
public void enhance(UriComponentsBuilder builder,
MethodParameter parameter,
Object value)
- Specified by:
enhance in interface org.springframework.hateoas.mvc.UriComponentsContributor
Copyright © 2011-2014–2014 Pivotal Software, Inc.. All rights reserved.