Class AcceptableMediaType
- java.lang.Object
-
- jakarta.ws.rs.core.MediaType
-
- org.glassfish.jersey.message.internal.AcceptableMediaType
-
-
Field Summary
Fields Modifier and Type Field Description static Comparator<AcceptableMediaType>
COMPARATOR
Comparator for collections of acceptable 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 AcceptableMediaType(String type, String subtype)
Create new acceptable media type instance with adefault quality factor
value.AcceptableMediaType(String type, String subtype, int quality, Map<String,String> parameters)
Create new acceptable 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 factor value (in [ppt]).int
hashCode()
static AcceptableMediaType
valueOf(jakarta.ws.rs.core.MediaType mediaType)
Create new acceptable media type instance from the suppliedmedia type
.static AcceptableMediaType
valueOf(HttpHeaderReader reader)
Create new acceptable media type instance from the suppliedHTTP header reader
.
-
-
-
Field Detail
-
COMPARATOR
public static final Comparator<AcceptableMediaType> COMPARATOR
Comparator for collections of acceptable media types.
-
-
Constructor Detail
-
AcceptableMediaType
public AcceptableMediaType(String type, String subtype)
Create new acceptable 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
-
AcceptableMediaType
public AcceptableMediaType(String type, String subtype, int quality, Map<String,String> parameters)
Create new acceptable 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 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()
Description copied from interface:Qualified
Get quality factor value (in [ppt]).- Specified by:
getQuality
in interfaceQualified
- Returns:
- quality factor value.
-
valueOf
public static AcceptableMediaType valueOf(HttpHeaderReader reader) throws ParseException
Create new acceptable 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.
-
valueOf
public static AcceptableMediaType valueOf(jakarta.ws.rs.core.MediaType mediaType) throws ParseException
Create new acceptable media type instance from the suppliedmedia type
.- Parameters:
mediaType
- general-purpose media type.- Returns:
- new acceptable media type instance.
- Throws:
ParseException
- in case the quality parameter parsing failed.
-
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
-
-