Class 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AcceptHeaders

        public AcceptHeaders()
    • 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 with null 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 with null 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.