Class ServerMediaType
- java.lang.Object
-
- org.jboss.resteasy.reactive.common.util.ServerMediaType
-
public class ServerMediaType extends Object
A representation of a server side media type. TODO: This belongs in the server module but needs to be untangled from ResourceWriter (in a way that doesn't hurt performance) to make that happen
-
-
Constructor Summary
Constructors Constructor Description ServerMediaType(List<javax.ws.rs.core.MediaType> mediaTypes, String charset, boolean deprioritizeWildcards, boolean useSuffix)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.MediaType[]
getSortedMediaTypes()
javax.ws.rs.core.MediaType[]
getSortedOriginalMediaTypes()
static List<javax.ws.rs.core.MediaType>
mediaTypesFromArray(String[] mediaTypesStrs)
Map.Entry<javax.ws.rs.core.MediaType,javax.ws.rs.core.MediaType>
negotiateProduces(String acceptHeader)
Map.Entry<javax.ws.rs.core.MediaType,javax.ws.rs.core.MediaType>
negotiateProduces(String acceptHeader, javax.ws.rs.core.MediaType hardCoded)
-
-
-
Constructor Detail
-
ServerMediaType
public ServerMediaType(List<javax.ws.rs.core.MediaType> mediaTypes, String charset, boolean deprioritizeWildcards, boolean useSuffix)
- Parameters:
mediaTypes
- The original media typescharset
- charset to usedeprioritizeWildcards
- whether or not wildcard types should be carry less weight when sorting is performeduseSuffix
- whether or not a media type whose subtype contains a suffix should swap the entire subtype with the suffix
-
-
Method Detail
-
mediaTypesFromArray
public static List<javax.ws.rs.core.MediaType> mediaTypesFromArray(String[] mediaTypesStrs)
-
negotiateProduces
public Map.Entry<javax.ws.rs.core.MediaType,javax.ws.rs.core.MediaType> negotiateProduces(String acceptHeader)
- Returns:
- An entry containing the negotiated desired media type as a key and the negotiated provided media type as a value
-
negotiateProduces
public Map.Entry<javax.ws.rs.core.MediaType,javax.ws.rs.core.MediaType> negotiateProduces(String acceptHeader, javax.ws.rs.core.MediaType hardCoded)
- Returns:
- An entry containing the negotiated desired media type as a key and the negotiated provided media type as a value
-
getSortedMediaTypes
public javax.ws.rs.core.MediaType[] getSortedMediaTypes()
-
getSortedOriginalMediaTypes
public javax.ws.rs.core.MediaType[] getSortedOriginalMediaTypes()
-
-