Package org.jboss.resteasy.core.request
Class AcceptHeaders
- java.lang.Object
-
- org.jboss.resteasy.core.request.AcceptHeaders
-
public class AcceptHeaders extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AcceptHeaders()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static QualityValue
evaluateAcceptParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
Evaluates and removes the accept parameters.static java.util.Map<java.util.Locale,QualityValue>
getLocaleQualityValues(java.lang.String header)
Gets the locales from a comma-separated list.static java.util.Map<javax.ws.rs.core.MediaType,QualityValue>
getMediaTypeQualityValues(java.lang.String header)
Gets the media types from a comma-separated list.static java.util.Map<java.lang.String,QualityValue>
getStringQualityValues(java.lang.String header)
Gets the strings from a comma-separated list.private static int
parseParameters(java.util.Map<java.lang.String,java.lang.String> parameters, java.lang.String header, int offset)
-
-
-
Method Detail
-
getStringQualityValues
public static java.util.Map<java.lang.String,QualityValue> getStringQualityValues(java.lang.String header)
Gets the strings from a comma-separated list. All "*" entries are replaced withnull
keys.- Parameters:
header
- the header value.- Returns:
- the listed items in order of appearance or
null
if the header didn't contain any entries.
-
getLocaleQualityValues
public static java.util.Map<java.util.Locale,QualityValue> getLocaleQualityValues(java.lang.String header)
Gets the locales from a comma-separated list. Any "*" entries are replaced withnull
keys.- Parameters:
header
- the header value.- Returns:
- the listed items in order of appearance or
null
if the header didn't contain any entries.
-
getMediaTypeQualityValues
public static java.util.Map<javax.ws.rs.core.MediaType,QualityValue> getMediaTypeQualityValues(java.lang.String header)
Gets the media types from a comma-separated list.- Parameters:
header
- the header value.- Returns:
- the listed items in order of appearance or
null
if the header didn't contain any entries.
-
parseParameters
private static int parseParameters(java.util.Map<java.lang.String,java.lang.String> parameters, java.lang.String header, int offset)
-
evaluateAcceptParameters
private static QualityValue evaluateAcceptParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
Evaluates and removes the accept parameters.accept-params = ";" "q" "=" qvalue *( accept-extension ) accept-extension = ";" token [ "=" ( token | quoted-string ) ]
- Parameters:
parameters
- all parameters in order of appearance.- Returns:
- the qvalue.
-
-