Class HateoasSortHandlerMethodArgumentResolver
java.lang.Object
org.springframework.data.web.SortHandlerMethodArgumentResolverSupport
org.springframework.data.web.SortHandlerMethodArgumentResolver
org.springframework.data.web.HateoasSortHandlerMethodArgumentResolver
- All Implemented Interfaces:
SortArgumentResolver, UriComponentsContributor, HandlerMethodArgumentResolver
public class HateoasSortHandlerMethodArgumentResolver
extends SortHandlerMethodArgumentResolver
implements UriComponentsContributor
Extension of
SortHandlerMethodArgumentResolver that also supports enhancing URIs using Spring HATEOAS
support.- Since:
- 1.6
- Author:
- Oliver Gierke, Thomas Darimont, Nick Williams, Julien Béti
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidenhance(UriComponentsBuilder builder, @Nullable MethodParameter parameter, @Nullable Object value) getSortTemplateVariables(MethodParameter parameter, UriComponents template) Returns the template variables for the sort parameter.Methods inherited from class SortHandlerMethodArgumentResolver
resolveArgument, supportsParameterMethods inherited from class SortHandlerMethodArgumentResolverSupport
foldIntoExpressions, getDefaultFromAnnotationOrFallback, getPropertyDelimiter, getSortParameter, legacyFoldExpressions, setFallbackSort, setPropertyDelimiter, setQualifierDelimiter, setSortParameterMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface UriComponentsContributor
supportsParameter
-
Constructor Details
-
HateoasSortHandlerMethodArgumentResolver
public HateoasSortHandlerMethodArgumentResolver()
-
-
Method Details
-
getSortTemplateVariables
public TemplateVariables getSortTemplateVariables(MethodParameter parameter, UriComponents template) Returns the template variables for the sort parameter.- Parameters:
parameter- must not be null.- Returns:
- Since:
- 1.7
-
enhance
public void enhance(UriComponentsBuilder builder, @Nullable MethodParameter parameter, @Nullable Object value) - Specified by:
enhancein interfaceUriComponentsContributor
-