static class AnnotationMethodHandlerAdapter.RequestSpecificMappingInfoComparator extends java.lang.Object implements java.util.Comparator<AnnotationMethodHandlerAdapter.RequestSpecificMappingInfo>
AnnotationMethodHandlerAdapter.RequestSpecificMappingInfo
s (RHIs) so that
sorting a list with this comparator will result in:
Modifier and Type | Field and Description |
---|---|
private java.util.Comparator<java.lang.String> |
pathComparator |
private ServerHttpRequest |
request |
Constructor and Description |
---|
AnnotationMethodHandlerAdapter.RequestSpecificMappingInfoComparator(java.util.Comparator<java.lang.String> pathComparator,
HttpServletRequest request) |
Modifier and Type | Method and Description |
---|---|
int |
compare(AnnotationMethodHandlerAdapter.RequestSpecificMappingInfo info1,
AnnotationMethodHandlerAdapter.RequestSpecificMappingInfo info2) |
private int |
compareAcceptHeaders(AnnotationMethodHandlerAdapter.RequestMappingInfo info1,
AnnotationMethodHandlerAdapter.RequestMappingInfo info2) |
private java.util.List<MediaType> |
getAcceptHeaderValue(AnnotationMethodHandlerAdapter.RequestMappingInfo info) |
private int |
indexOfIncluded(java.util.List<MediaType> infoAccepts,
MediaType requestAccept) |
private final java.util.Comparator<java.lang.String> pathComparator
private final ServerHttpRequest request
AnnotationMethodHandlerAdapter.RequestSpecificMappingInfoComparator(java.util.Comparator<java.lang.String> pathComparator, HttpServletRequest request)
public int compare(AnnotationMethodHandlerAdapter.RequestSpecificMappingInfo info1, AnnotationMethodHandlerAdapter.RequestSpecificMappingInfo info2)
compare
in interface java.util.Comparator<AnnotationMethodHandlerAdapter.RequestSpecificMappingInfo>
private int compareAcceptHeaders(AnnotationMethodHandlerAdapter.RequestMappingInfo info1, AnnotationMethodHandlerAdapter.RequestMappingInfo info2)
private int indexOfIncluded(java.util.List<MediaType> infoAccepts, MediaType requestAccept)
private java.util.List<MediaType> getAcceptHeaderValue(AnnotationMethodHandlerAdapter.RequestMappingInfo info)