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 Summary
Constructors Constructor Description HeaderUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringextractQuotedValueFromHeader(String header, String key)Extracts a quoted value from a header that has a given key.static StringextractQuotedValueFromHeaderWithEncoding(String header, String key)Extracts a quoted value from a header that has a given key.static List<Locale>getAcceptableLanguages(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)static List<jakarta.ws.rs.core.MediaType>getAcceptableMediaTypes(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)static Set<String>getAllowedMethods(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)static Map<String,jakarta.ws.rs.core.Cookie>getCookies(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)static DategetDate(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)static jakarta.ws.rs.core.EntityTaggetEntityTag(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)static StringgetHeaderString(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers, String name)static LocalegetLanguage(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)static DategetLastModified(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)static intgetLength(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)static URIgetLocation(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)static jakarta.ws.rs.core.MediaTypegetMediaType(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)static Map<String,jakarta.ws.rs.core.NewCookie>getNewCookies(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)static StringheaderToString(Object obj)static booleanisContentLengthZero(jakarta.ws.rs.core.MultivaluedMap httpHeaders)static voidsetAllow(jakarta.ws.rs.core.MultivaluedMap headers, String[] methods)static voidsetAllow(jakarta.ws.rs.core.MultivaluedMap headers, Set<String> methods)
-
-
-
Method Detail
-
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 iscontent-disposition=form-data; name="my field" and the key is name then "my field" will be returned without the quotes.
- Parameters:
header- The headerkey- 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 iscontent-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 headerkey- The key that identifies the token to extract- Returns:
- The token, or null if it was not found
-
-