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 String
extractQuotedValueFromHeader(String header, String key)
Extracts a quoted value from a header that has a given key.static String
extractQuotedValueFromHeaderWithEncoding(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 Date
getDate(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)
static jakarta.ws.rs.core.EntityTag
getEntityTag(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)
static String
getHeaderString(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers, String name)
static Locale
getLanguage(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)
static Date
getLastModified(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)
static int
getLength(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)
static URI
getLocation(jakarta.ws.rs.core.MultivaluedMap<String,? extends Object> headers)
static jakarta.ws.rs.core.MediaType
getMediaType(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 String
headerToString(Object obj)
static boolean
isContentLengthZero(jakarta.ws.rs.core.MultivaluedMap httpHeaders)
static void
setAllow(jakarta.ws.rs.core.MultivaluedMap headers, String[] methods)
static void
setAllow(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
-
-