public static int compareMediaTypes(MediaType mt1, MediaType mt2) { return compareMediaTypes(mt1, mt2, MEDIA_TYPE_Q_PARAM); } public static int compareMediaTypes(MediaType mt1, MediaType mt2, String qs) {
public int compare(MediaType mt1, MediaType mt2) { int result = compareMediaTypes(mt1, mt2, null); if (result == 0) { result = compareQualityAndDistance(mt1, mt2, checkDistance); } return result; }
public int compare(MediaType mt1, MediaType mt2) { int result = compareMediaTypes(mt1, mt2, null); if (result == 0) { result = compareQualityAndDistance(mt1, mt2, checkDistance); } return result; }
public int compare(MediaType mt1, MediaType mt2) { return JAXRSUtils.compareMediaTypes(mt1, mt2, qs); }
private static int compareMediaTypes(MediaType mt1, MediaType mt2) { if (mt1 != null && mt2 == null) { return -1; } else if (mt1 == null && mt2 != null) { return 1; } return JAXRSUtils.compareMediaTypes(mt1, mt2); }
private static int compareMediaTypes(MediaType mt1, MediaType mt2) { if (mt1 != null && mt2 == null) { return -1; } else if (mt1 == null && mt2 != null) { return 1; } return JAXRSUtils.compareMediaTypes(mt1, mt2); }
public static int compareMediaTypes(MediaType mt1, MediaType mt2) { return compareMediaTypes(mt1, mt2, MEDIA_TYPE_Q_PARAM); } public static int compareMediaTypes(MediaType mt1, MediaType mt2, String qs) {
public int compare(MediaType mt1, MediaType mt2) { return JAXRSUtils.compareMediaTypes(mt1, mt2, qs); }
public static int compareSortedMediaTypes(List<MediaType> mts1, List<MediaType> mts2, String qs) { int size1 = mts1.size(); int size2 = mts2.size(); for (int i = 0; i < size1 && i < size2; i++) { int result = compareMediaTypes(mts1.get(i), mts2.get(i), qs); if (result != 0) { return result; } } return size1 == size2 ? 0 : size1 < size2 ? -1 : 1; } public static int compareMediaTypes(MediaType mt1, MediaType mt2) {
public static int compareSortedMediaTypes(List<MediaType> mts1, List<MediaType> mts2, String qs) { int size1 = mts1.size(); int size2 = mts2.size(); for (int i = 0; i < size1 && i < size2; i++) { int result = compareMediaTypes(mts1.get(i), mts2.get(i), qs); if (result != 0) { return result; } } return size1 == size2 ? 0 : size1 < size2 ? -1 : 1; }
public static int compareSortedAcceptMediaTypes(List<MediaType> mts1, List<MediaType> mts2, List<MediaType> acceptTypes) { List<MediaType> actualMts1 = intersectSortMediaTypes(mts1, acceptTypes, true); List<MediaType> actualMts2 = intersectSortMediaTypes(mts2, acceptTypes, true); int size1 = actualMts1.size(); int size2 = actualMts2.size(); for (int i = 0; i < size1 && i < size2; i++) { int result = compareMediaTypes(actualMts1.get(i), actualMts2.get(i), null); if (result == 0) { result = compareQualityAndDistance(actualMts1.get(i), actualMts2.get(i), true); } if (result != 0) { return result; } } return size1 == size2 ? 0 : size1 < size2 ? -1 : 1; }
public static int compareSortedAcceptMediaTypes(List<MediaType> mts1, List<MediaType> mts2, List<MediaType> acceptTypes) { List<MediaType> actualMts1 = intersectSortMediaTypes(mts1, acceptTypes, true); List<MediaType> actualMts2 = intersectSortMediaTypes(mts2, acceptTypes, true); int size1 = actualMts1.size(); int size2 = actualMts2.size(); for (int i = 0; i < size1 && i < size2; i++) { int result = compareMediaTypes(actualMts1.get(i), actualMts2.get(i), null); if (result == 0) { result = compareQualityAndDistance(actualMts1.get(i), actualMts2.get(i), true); } if (result != 0) { return result; } } return size1 == size2 ? 0 : size1 < size2 ? -1 : 1; }