static class AnnotationMethodHandlerAdapter.RequestSpecificMappingInfoComparator extends java.lang.Object implements java.util.Comparator<AnnotationMethodHandlerAdapter.RequestSpecificMappingInfo>
AnnotationMethodHandlerAdapter.RequestSpecificMappingInfos (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)