Class ServerDrivenNegotiation
java.lang.Object
org.jboss.resteasy.core.request.ServerDrivenNegotiation
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate Map<String, QualityValue> private Map<String, QualityValue> private Map<Locale, QualityValue> private Map<javax.ws.rs.core.MediaType, QualityValue> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanapplyCharacterSet(javax.ws.rs.core.Variant option, VariantQuality quality) private booleanapplyEncoding(javax.ws.rs.core.Variant option, VariantQuality quality) private booleanapplyLanguage(javax.ws.rs.core.Variant option, VariantQuality quality) private booleanapplyMediaType(javax.ws.rs.core.Variant option, VariantQuality quality) javax.ws.rs.core.VariantgetBestMatch(List<javax.ws.rs.core.Variant> available) private static intgetExplicitness(javax.ws.rs.core.Variant variant) private booleanhasCountry(Locale locale) private booleanprivate static booleanisBetterOption(VariantQuality bestQuality, javax.ws.rs.core.Variant best, VariantQuality optionQuality, javax.ws.rs.core.Variant option) Tests whetheroptionis preferable over the currentbestOption.voidsetAcceptCharsetHeaders(List<String> headerValues) voidsetAcceptEncodingHeaders(List<String> headerValues) voidsetAcceptHeaders(List<String> headerValues) voidsetAcceptLanguageHeaders(List<String> headerValues)
-
Field Details
-
requestedMediaTypes
-
requestedCharacterSets
-
requestedEncodings
-
requestedLanguages
-
mediaRadix
private int mediaRadix
-
-
Constructor Details
-
ServerDrivenNegotiation
public ServerDrivenNegotiation()
-
-
Method Details
-
setAcceptHeaders
-
setAcceptCharsetHeaders
-
setAcceptEncodingHeaders
-
setAcceptLanguageHeaders
-
getBestMatch
-
isBetterOption
private static boolean isBetterOption(VariantQuality bestQuality, javax.ws.rs.core.Variant best, VariantQuality optionQuality, javax.ws.rs.core.Variant option) Tests whetheroptionis preferable over the currentbestOption. -
getExplicitness
private static int getExplicitness(javax.ws.rs.core.Variant variant) -
applyMediaType
-
hasRequiredParameters
-
applyCharacterSet
-
applyEncoding
-
hasCountry
-
applyLanguage
-