Package org.jboss.resteasy.core.request
Class ServerDrivenNegotiation
java.lang.Object
org.jboss.resteasy.core.request.ServerDrivenNegotiation
Variant
selection.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private 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 boolean
applyCharacterSet
(javax.ws.rs.core.Variant option, VariantQuality quality) private boolean
applyEncoding
(javax.ws.rs.core.Variant option, VariantQuality quality) private boolean
applyLanguage
(javax.ws.rs.core.Variant option, VariantQuality quality) private boolean
applyMediaType
(javax.ws.rs.core.Variant option, VariantQuality quality) javax.ws.rs.core.Variant
getBestMatch
(List<javax.ws.rs.core.Variant> available) private static int
getExplicitness
(javax.ws.rs.core.Variant variant) private boolean
hasCountry
(Locale locale) private boolean
private static boolean
isBetterOption
(VariantQuality bestQuality, javax.ws.rs.core.Variant best, VariantQuality optionQuality, javax.ws.rs.core.Variant option) Tests whetheroption
is preferable over the currentbestOption
.void
setAcceptCharsetHeaders
(List<String> headerValues) void
setAcceptEncodingHeaders
(List<String> headerValues) void
setAcceptHeaders
(List<String> headerValues) void
setAcceptLanguageHeaders
(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 whetheroption
is preferable over the currentbestOption
. -
getExplicitness
private static int getExplicitness(javax.ws.rs.core.Variant variant) -
applyMediaType
-
hasRequiredParameters
-
applyCharacterSet
-
applyEncoding
-
hasCountry
-
applyLanguage
-