Class MediaTypeHelper
- java.lang.Object
-
- org.jboss.resteasy.reactive.common.util.MediaTypeHelper
-
public class MediaTypeHelper extends Object
- Author:
- Bill Burke
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MediaTypeHelper.MediaTypeComparator
-
Field Summary
Fields Modifier and Type Field Description static MediaTypeHelper.MediaTypeComparator
Q_COMPARATOR
static MediaTypeHelper.MediaTypeComparator
QS_COMPARATOR
-
Constructor Summary
Constructors Constructor Description MediaTypeHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
compareWeight(javax.ws.rs.core.MediaType one, javax.ws.rs.core.MediaType two)
static boolean
equivalent(javax.ws.rs.core.MediaType m1, javax.ws.rs.core.MediaType m2)
static boolean
equivalentParams(javax.ws.rs.core.MediaType m1, javax.ws.rs.core.MediaType m2)
static javax.ws.rs.core.MediaType
getBestMatch(List<javax.ws.rs.core.MediaType> desired, List<javax.ws.rs.core.MediaType> provided)
Finds the best match according to the weight of the media types The parameters needs to be sorted, so a copy of these is made if necessary in order to avoid altering the inputstatic javax.ws.rs.core.MediaType
getFirstMatch(List<javax.ws.rs.core.MediaType> desired, List<javax.ws.rs.core.MediaType> provided)
static float
getQWithParamInfo(javax.ws.rs.core.MediaType type)
static boolean
isComposite(String subtype)
static boolean
isCompositeWildcardSubtype(String subtype)
subtypes like application/*+xmlstatic boolean
isTextLike(javax.ws.rs.core.MediaType mediaType)
static boolean
isUnsupportedWildcardSubtype(javax.ws.rs.core.MediaType mediaType)
static boolean
isWildcardCompositeSubtype(String subtype)
subtypes like application/*+xmlstatic List<javax.ws.rs.core.MediaType>
parseHeader(String header)
static void
sortByQSWeight(List<javax.ws.rs.core.MediaType> types)
static void
sortByWeight(List<javax.ws.rs.core.MediaType> types)
static javax.ws.rs.core.MediaType
withSuffixAsSubtype(javax.ws.rs.core.MediaType mediaType)
If the supplied media type contains a suffix in the subtype, then this returns a new media type that uses the suffix as the subtype
-
-
-
Field Detail
-
Q_COMPARATOR
public static final MediaTypeHelper.MediaTypeComparator Q_COMPARATOR
-
QS_COMPARATOR
public static final MediaTypeHelper.MediaTypeComparator QS_COMPARATOR
-
-
Method Detail
-
getQWithParamInfo
public static float getQWithParamInfo(javax.ws.rs.core.MediaType type)
-
isCompositeWildcardSubtype
public static boolean isCompositeWildcardSubtype(String subtype)
subtypes like application/*+xml- Parameters:
subtype
- subtype- Returns:
- true if subtype is composite
-
isWildcardCompositeSubtype
public static boolean isWildcardCompositeSubtype(String subtype)
subtypes like application/*+xml- Parameters:
subtype
- subtype- Returns:
- true if subtype is wildcard composite
-
isComposite
public static boolean isComposite(String subtype)
-
compareWeight
public static int compareWeight(javax.ws.rs.core.MediaType one, javax.ws.rs.core.MediaType two)
-
sortByWeight
public static void sortByWeight(List<javax.ws.rs.core.MediaType> types)
-
sortByQSWeight
public static void sortByQSWeight(List<javax.ws.rs.core.MediaType> types)
-
getBestMatch
public static javax.ws.rs.core.MediaType getBestMatch(List<javax.ws.rs.core.MediaType> desired, List<javax.ws.rs.core.MediaType> provided)
Finds the best match according to the weight of the media types The parameters needs to be sorted, so a copy of these is made if necessary in order to avoid altering the input
-
getFirstMatch
public static javax.ws.rs.core.MediaType getFirstMatch(List<javax.ws.rs.core.MediaType> desired, List<javax.ws.rs.core.MediaType> provided)
-
equivalent
public static boolean equivalent(javax.ws.rs.core.MediaType m1, javax.ws.rs.core.MediaType m2)
-
equivalentParams
public static boolean equivalentParams(javax.ws.rs.core.MediaType m1, javax.ws.rs.core.MediaType m2)
-
isTextLike
public static boolean isTextLike(javax.ws.rs.core.MediaType mediaType)
-
isUnsupportedWildcardSubtype
public static boolean isUnsupportedWildcardSubtype(javax.ws.rs.core.MediaType mediaType)
-
withSuffixAsSubtype
public static javax.ws.rs.core.MediaType withSuffixAsSubtype(javax.ws.rs.core.MediaType mediaType)
If the supplied media type contains a suffix in the subtype, then this returns a new media type that uses the suffix as the subtype
-
-