Package org.apache.hc.core5.http.message
Class MessageSupport
- java.lang.Object
-
- org.apache.hc.core5.http.message.MessageSupport
-
public class MessageSupport extends java.lang.ObjectSupport methods for HTTP message processing.- Since:
- 5.0
-
-
Field Summary
Fields Modifier and Type Field Description private static Tokenizer.DelimiterCOMMAprivate static java.util.Set<java.lang.String>HOP_BY_HOP
-
Constructor Summary
Constructors Modifier Constructor Description privateMessageSupport()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static voidaddContentEncodingHeader(HttpMessage message, EntityDetails entity)static voidaddContentTypeHeader(HttpMessage message, EntityDetails entity)static voidaddTrailerHeader(HttpMessage message, EntityDetails entity)static booleancanResponseHaveBody(java.lang.String method, HttpResponse response)static booleancanResponseHaveBody(HttpResponse response)static Headerformat(java.lang.String name, java.lang.String... tokens)Deprecated.static Headerformat(java.lang.String name, java.util.Set<java.lang.String> tokens)Deprecated.static voidformatElements(CharArrayBuffer dst, java.util.List<HeaderElement> elements)static voidformatElements(CharArrayBuffer dst, HeaderElement... elements)static voidformatParameters(CharArrayBuffer dst, java.util.List<NameValuePair> params)static voidformatParameters(CharArrayBuffer dst, NameValuePair... params)static voidformatTokens(CharArrayBuffer dst, java.lang.String... tokens)static voidformatTokens(CharArrayBuffer dst, java.util.List<java.lang.String> tokens)static voidformatTokens(CharArrayBuffer dst, java.util.List<java.lang.String> tokens, java.util.function.UnaryOperator<java.lang.String> transformation)static voidformatTokens(CharArrayBuffer dst, java.util.Set<java.lang.String> tokens)static Headerheader(java.lang.String name, java.lang.String... tokens)static Headerheader(java.lang.String name, java.util.Set<java.lang.String> tokens)static Headerheader(java.lang.String name, HeaderElement... elements)static HeaderheaderOfElements(java.lang.String name, java.util.List<HeaderElement> elements)static HeaderheaderOfTokens(java.lang.String name, java.util.List<java.lang.String> tokens)static HeaderheaderOfTokens(java.lang.String name, java.util.List<java.lang.String> tokens, java.util.function.UnaryOperator<java.lang.String> transformation)static java.util.Set<java.lang.String>hopByHopConnectionSpecific(MessageHeaders headers)static booleanisHopByHop(java.lang.String headerName)static java.util.Iterator<HeaderElement>iterate(MessageHeaders headers, java.lang.String name)static java.util.Iterator<java.lang.String>iterateTokens(MessageHeaders headers, java.lang.String name)static HeaderElement[]parse(Header header)Deprecated.static voidparseElementList(java.lang.CharSequence src, ParserCursor cursor, java.util.function.BiConsumer<java.lang.CharSequence,ParserCursor> consumer)static voidparseElements(java.lang.CharSequence buffer, ParserCursor cursor, java.util.function.Consumer<HeaderElement> consumer)static java.util.List<HeaderElement>parseElements(Header header)static voidparseElements(Header header, java.util.function.Consumer<HeaderElement> consumer)static voidparseElements(MessageHeaders headers, java.lang.String headerName, java.util.function.Consumer<HeaderElement> consumer)static voidparseHeader(Header header, java.util.function.BiConsumer<java.lang.CharSequence,ParserCursor> consumer)static voidparseHeaders(MessageHeaders headers, java.lang.String name, java.util.function.BiConsumer<java.lang.CharSequence,ParserCursor> consumer)static voidparseParameters(java.lang.CharSequence src, ParserCursor cursor, java.util.function.Consumer<NameValuePair> consumer)static java.util.Set<java.lang.String>parseTokens(java.lang.CharSequence src, ParserCursor cursor)static voidparseTokens(java.lang.CharSequence src, ParserCursor cursor, java.util.function.Consumer<java.lang.String> consumer)static voidparseTokens(java.lang.CharSequence src, ParserCursor cursor, Tokenizer.Delimiter delimiterPredicate, java.util.function.Consumer<java.lang.String> consumer)static java.util.Set<java.lang.String>parseTokens(Header header)static voidparseTokens(Header header, java.util.function.Consumer<java.lang.String> consumer)static voidparseTokens(Header header, Tokenizer.Delimiter delimiterPredicate, java.util.function.Consumer<java.lang.String> consumer)static voidparseTokens(MessageHeaders headers, java.lang.String headerName, java.util.function.Consumer<java.lang.String> consumer)static voidparseTokens(MessageHeaders headers, java.lang.String headerName, Tokenizer.Delimiter delimiterPredicate, java.util.function.Consumer<java.lang.String> consumer)
-
-
-
Field Detail
-
COMMA
private static final Tokenizer.Delimiter COMMA
-
HOP_BY_HOP
private static final java.util.Set<java.lang.String> HOP_BY_HOP
-
-
Method Detail
-
formatTokens
public static void formatTokens(CharArrayBuffer dst, java.util.List<java.lang.String> tokens, java.util.function.UnaryOperator<java.lang.String> transformation)
- Since:
- 5.4
-
formatTokens
public static void formatTokens(CharArrayBuffer dst, java.util.List<java.lang.String> tokens)
- Since:
- 5.3
-
formatTokens
public static void formatTokens(CharArrayBuffer dst, java.lang.String... tokens)
-
formatTokens
public static void formatTokens(CharArrayBuffer dst, java.util.Set<java.lang.String> tokens)
-
format
@Deprecated public static Header format(java.lang.String name, java.util.Set<java.lang.String> tokens)
Deprecated.
-
headerOfTokens
public static Header headerOfTokens(java.lang.String name, java.util.List<java.lang.String> tokens, java.util.function.UnaryOperator<java.lang.String> transformation)
- Since:
- 5.4
-
headerOfTokens
public static Header headerOfTokens(java.lang.String name, java.util.List<java.lang.String> tokens)
- Since:
- 5.3
-
header
public static Header header(java.lang.String name, java.util.Set<java.lang.String> tokens)
- Since:
- 5.3
-
header
public static Header header(java.lang.String name, java.lang.String... tokens)
- Since:
- 5.3
-
format
@Deprecated public static Header format(java.lang.String name, java.lang.String... tokens)
Deprecated.
-
parseHeader
public static void parseHeader(Header header, java.util.function.BiConsumer<java.lang.CharSequence,ParserCursor> consumer)
- Since:
- 5.4
-
parseHeaders
public static void parseHeaders(MessageHeaders headers, java.lang.String name, java.util.function.BiConsumer<java.lang.CharSequence,ParserCursor> consumer)
- Since:
- 5.4
-
parseElementList
public static void parseElementList(java.lang.CharSequence src, ParserCursor cursor, java.util.function.BiConsumer<java.lang.CharSequence,ParserCursor> consumer)- Since:
- 5.4
-
parseTokens
public static void parseTokens(java.lang.CharSequence src, ParserCursor cursor, Tokenizer.Delimiter delimiterPredicate, java.util.function.Consumer<java.lang.String> consumer)- Since:
- 5.4
-
parseTokens
public static void parseTokens(java.lang.CharSequence src, ParserCursor cursor, java.util.function.Consumer<java.lang.String> consumer)- Since:
- 5.3
-
parseTokens
public static void parseTokens(Header header, Tokenizer.Delimiter delimiterPredicate, java.util.function.Consumer<java.lang.String> consumer)
- Since:
- 5.4
-
parseTokens
public static void parseTokens(Header header, java.util.function.Consumer<java.lang.String> consumer)
- Since:
- 5.3
-
parseTokens
public static void parseTokens(MessageHeaders headers, java.lang.String headerName, Tokenizer.Delimiter delimiterPredicate, java.util.function.Consumer<java.lang.String> consumer)
- Since:
- 5.4
-
parseTokens
public static void parseTokens(MessageHeaders headers, java.lang.String headerName, java.util.function.Consumer<java.lang.String> consumer)
- Since:
- 5.3
-
parseTokens
public static java.util.Set<java.lang.String> parseTokens(java.lang.CharSequence src, ParserCursor cursor)
-
parseTokens
public static java.util.Set<java.lang.String> parseTokens(Header header)
-
iterateTokens
public static java.util.Iterator<java.lang.String> iterateTokens(MessageHeaders headers, java.lang.String name)
- Since:
- 5.3
-
formatElements
public static void formatElements(CharArrayBuffer dst, java.util.List<HeaderElement> elements)
- Since:
- 5.3
-
formatElements
public static void formatElements(CharArrayBuffer dst, HeaderElement... elements)
- Since:
- 5.3
-
headerOfElements
public static Header headerOfElements(java.lang.String name, java.util.List<HeaderElement> elements)
- Since:
- 5.3
-
header
public static Header header(java.lang.String name, HeaderElement... elements)
- Since:
- 5.3
-
parseElements
public static void parseElements(java.lang.CharSequence buffer, ParserCursor cursor, java.util.function.Consumer<HeaderElement> consumer)- Since:
- 5.3
-
parseElements
public static void parseElements(Header header, java.util.function.Consumer<HeaderElement> consumer)
- Since:
- 5.3
-
parseElements
public static void parseElements(MessageHeaders headers, java.lang.String headerName, java.util.function.Consumer<HeaderElement> consumer)
- Since:
- 5.3
-
parse
@Deprecated public static HeaderElement[] parse(Header header)
Deprecated.
-
parseElements
public static java.util.List<HeaderElement> parseElements(Header header)
- Since:
- 5.3
-
iterate
public static java.util.Iterator<HeaderElement> iterate(MessageHeaders headers, java.lang.String name)
-
formatParameters
public static void formatParameters(CharArrayBuffer dst, java.util.List<NameValuePair> params)
- Since:
- 5.3
-
formatParameters
public static void formatParameters(CharArrayBuffer dst, NameValuePair... params)
- Since:
- 5.3
-
parseParameters
public static void parseParameters(java.lang.CharSequence src, ParserCursor cursor, java.util.function.Consumer<NameValuePair> consumer)- Since:
- 5.3
-
addContentTypeHeader
public static void addContentTypeHeader(HttpMessage message, EntityDetails entity)
-
addContentEncodingHeader
public static void addContentEncodingHeader(HttpMessage message, EntityDetails entity)
-
addTrailerHeader
public static void addTrailerHeader(HttpMessage message, EntityDetails entity)
-
canResponseHaveBody
public static boolean canResponseHaveBody(HttpResponse response)
- Since:
- 5.4
-
canResponseHaveBody
public static boolean canResponseHaveBody(java.lang.String method, HttpResponse response)- Since:
- 5.0
-
isHopByHop
public static boolean isHopByHop(java.lang.String headerName)
- Since:
- 5.3
-
hopByHopConnectionSpecific
public static java.util.Set<java.lang.String> hopByHopConnectionSpecific(MessageHeaders headers)
- Since:
- 5.3
-
-