Class HeaderUtil

java.lang.Object
org.jboss.resteasy.reactive.common.headers.HeaderUtil

public class HeaderUtil extends Object
These work for MultivaluedMap with String and Object
  • Constructor Details

    • HeaderUtil

      public HeaderUtil()
  • Method Details

    • headerToString

      public static String headerToString(Object obj)
    • getAllowedMethods

      public static Set<String> getAllowedMethods(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)
    • getDate

      public static Date getDate(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)
    • getLastModified

      public static Date getLastModified(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)
    • getLocation

      public static URI getLocation(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)
    • getMediaType

      public static jakarta.ws.rs.core.MediaType getMediaType(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)
    • getLanguage

      public static Locale getLanguage(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)
    • getLength

      public static int getLength(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)
    • getCookies

      public static Map<String,jakarta.ws.rs.core.Cookie> getCookies(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)
    • getNewCookies

      public static Map<String,jakarta.ws.rs.core.NewCookie> getNewCookies(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)
    • getEntityTag

      public static jakarta.ws.rs.core.EntityTag getEntityTag(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)
    • getHeaderString

      public static String getHeaderString(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers, String name)
    • setAllow

      public static void setAllow(jakarta.ws.rs.core.MultivaluedMap headers, String[] methods)
    • setAllow

      public static void setAllow(jakarta.ws.rs.core.MultivaluedMap headers, Set<String> methods)
    • isContentLengthZero

      public static boolean isContentLengthZero(jakarta.ws.rs.core.MultivaluedMap httpHeaders)
    • getAcceptableMediaTypes

      public static List<jakarta.ws.rs.core.MediaType> getAcceptableMediaTypes(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)
    • getAcceptableLanguages

      public static List<Locale> getAcceptableLanguages(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)
    • extractQuotedValueFromHeader

      public static String extractQuotedValueFromHeader(String header, String key)
      Extracts a quoted value from a header that has a given key. For instance if the header is

      content-disposition=form-data; name="my field" and the key is name then "my field" will be returned without the quotes.

      Parameters:
      header - The header
      key - The key that identifies the token to extract
      Returns:
      The token, or null if it was not found
    • extractQuotedValueFromHeaderWithEncoding

      public static String extractQuotedValueFromHeaderWithEncoding(String header, String key)
      Extracts a quoted value from a header that has a given key. For instance if the header is

      content-disposition=form-data; filename*="utf-8''test.txt" and the key is filename* then "test.txt" will be returned after extracting character set and language (following RFC 2231) and performing URL decoding to the value using the specified encoding

      Parameters:
      header - The header
      key - The key that identifies the token to extract
      Returns:
      The token, or null if it was not found