Class QualitySourceMediaType
- java.lang.Object
-
- jakarta.ws.rs.core.MediaType
-
- org.glassfish.jersey.message.internal.QualitySourceMediaType
-
-
Field Summary
Fields Modifier and Type Field Description static Comparator<QualitySourceMediaType>
COMPARATOR
Comparator for lists of quality source media types.-
Fields inherited from class jakarta.ws.rs.core.MediaType
APPLICATION_ATOM_XML, APPLICATION_ATOM_XML_TYPE, APPLICATION_FORM_URLENCODED, APPLICATION_FORM_URLENCODED_TYPE, APPLICATION_JSON, APPLICATION_JSON_PATCH_JSON, APPLICATION_JSON_PATCH_JSON_TYPE, APPLICATION_JSON_TYPE, APPLICATION_OCTET_STREAM, APPLICATION_OCTET_STREAM_TYPE, APPLICATION_SVG_XML, APPLICATION_SVG_XML_TYPE, APPLICATION_XHTML_XML, APPLICATION_XHTML_XML_TYPE, APPLICATION_XML, APPLICATION_XML_TYPE, CHARSET_PARAMETER, MEDIA_TYPE_WILDCARD, MULTIPART_FORM_DATA, MULTIPART_FORM_DATA_TYPE, SERVER_SENT_EVENTS, SERVER_SENT_EVENTS_TYPE, TEXT_HTML, TEXT_HTML_TYPE, TEXT_PLAIN, TEXT_PLAIN_TYPE, TEXT_XML, TEXT_XML_TYPE, WILDCARD, WILDCARD_TYPE
-
-
Constructor Summary
Constructors Constructor Description QualitySourceMediaType(String type, String subtype)
Create new quality source media type instance with adefault quality factor
value.QualitySourceMediaType(String type, String subtype, int quality, Map<String,String> parameters)
Create new quality source media type instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
int
getQuality()
Get quality source factor value (in [ppt]).static int
getQualitySource(jakarta.ws.rs.core.MediaType mediaType)
Extract quality source information from the suppliedMediaType
value.int
hashCode()
String
toString()
static QualitySourceMediaType
valueOf(HttpHeaderReader reader)
Create new quality source media type instance from the suppliedHTTP header reader
.
-
-
-
Field Detail
-
COMPARATOR
public static final Comparator<QualitySourceMediaType> COMPARATOR
Comparator for lists of quality source media types.
-
-
Constructor Detail
-
QualitySourceMediaType
public QualitySourceMediaType(String type, String subtype)
Create new quality source media type instance with adefault quality factor
value.- Parameters:
type
- the primary type,null
is equivalent toMediaType.MEDIA_TYPE_WILDCARD
subtype
- the subtype,null
is equivalent toMediaType.MEDIA_TYPE_WILDCARD
-
QualitySourceMediaType
public QualitySourceMediaType(String type, String subtype, int quality, Map<String,String> parameters)
Create new quality source media type instance.- Parameters:
type
- the primary type,null
is equivalent toMediaType.MEDIA_TYPE_WILDCARD
subtype
- the subtype,null
is equivalent toMediaType.MEDIA_TYPE_WILDCARD
quality
- quality source factor value in [ppt]. SeeQualified
.parameters
- a map of media type parameters,null
is the same as an empty map.
-
-
Method Detail
-
getQuality
public int getQuality()
Get quality source factor value (in [ppt]).- Specified by:
getQuality
in interfaceQualified
- Returns:
- quality source factor value.
-
valueOf
public static QualitySourceMediaType valueOf(HttpHeaderReader reader) throws ParseException
Create new quality source media type instance from the suppliedHTTP header reader
.- Parameters:
reader
- HTTP header reader.- Returns:
- new acceptable media type instance.
- Throws:
ParseException
- in case the input data parsing failed.
-
getQualitySource
public static int getQualitySource(jakarta.ws.rs.core.MediaType mediaType) throws IllegalArgumentException
Extract quality source information from the suppliedMediaType
value. If no quality source parameter is present in the media type,default quality
is returned.- Parameters:
mediaType
- media type.- Returns:
- quality source parameter value or
default quality
, if no quality source parameter is present. - Throws:
IllegalArgumentException
- in case the quality source parameter value could not be parsed.
-
equals
public boolean equals(Object obj)
- Overrides:
equals
in classjakarta.ws.rs.core.MediaType
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjakarta.ws.rs.core.MediaType
-
toString
public String toString()
- Overrides:
toString
in classjakarta.ws.rs.core.MediaType
-
-