Package io.netty.handler.codec
Class HeadersUtils
- java.lang.Object
-
- io.netty.handler.codec.HeadersUtils
-
public final class HeadersUtils extends java.lang.Object
Provides utility methods related toHeaders
.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <K,V>
java.util.List<java.lang.String>getAllAsString(Headers<K,V,?> headers, K name)
static <K,V>
java.lang.StringgetAsString(Headers<K,V,?> headers, K name)
Headers.get(Object)
and convert the result to aString
.static java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>>
iteratorAsString(java.lang.Iterable<java.util.Map.Entry<java.lang.CharSequence,java.lang.CharSequence>> headers)
static java.util.Set<java.lang.String>
namesAsString(Headers<java.lang.CharSequence,java.lang.CharSequence,?> headers)
static <K,V>
java.lang.StringtoString(java.lang.Class<?> headersClass, java.util.Iterator<java.util.Map.Entry<K,V>> headersIt, int size)
Helper for implementing toString forDefaultHeaders
and wrappers such as DefaultHttpHeaders.
-
-
-
Method Detail
-
getAllAsString
public static <K,V> java.util.List<java.lang.String> getAllAsString(Headers<K,V,?> headers, K name)
- Parameters:
name
- the name of the header to retrieve- Returns:
- a
List
of header values or an emptyList
if no values are found.
-
getAsString
public static <K,V> java.lang.String getAsString(Headers<K,V,?> headers, K name)
Headers.get(Object)
and convert the result to aString
.- Parameters:
headers
- the headers to get thename
fromname
- the name of the header to retrieve- Returns:
- the first header value if the header is found.
null
if there's no such entry.
-
iteratorAsString
public static java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>> iteratorAsString(java.lang.Iterable<java.util.Map.Entry<java.lang.CharSequence,java.lang.CharSequence>> headers)
-
toString
public static <K,V> java.lang.String toString(java.lang.Class<?> headersClass, java.util.Iterator<java.util.Map.Entry<K,V>> headersIt, int size)
Helper for implementing toString forDefaultHeaders
and wrappers such as DefaultHttpHeaders.- Parameters:
headersClass
- the class of headersheadersIt
- the iterator on the actual headerssize
- the size of the iterator- Returns:
- a String representation of the headers
-
namesAsString
public static java.util.Set<java.lang.String> namesAsString(Headers<java.lang.CharSequence,java.lang.CharSequence,?> headers)
- Parameters:
headers
- the headers to get the names from- Returns:
- a
Set
of header values or an emptySet
if no values are found.
-
-