Package org.apache.hc.core5.http.support
Class AbstractMessageBuilder<T>
- java.lang.Object
-
- org.apache.hc.core5.http.support.AbstractMessageBuilder<T>
-
- Direct Known Subclasses:
AbstractRequestBuilder,AbstractResponseBuilder
public abstract class AbstractMessageBuilder<T> extends java.lang.ObjectAbstractHttpMessagebuilder.- Since:
- 5.1
-
-
Field Summary
Fields Modifier and Type Field Description private HeaderGroupheaderGroupprivate ProtocolVersionversion
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractMessageBuilder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description AbstractMessageBuilder<T>addHeader(java.lang.String name, java.lang.String value)AbstractMessageBuilder<T>addHeader(Header header)protected abstract Tbuild()protected voiddigest(HttpMessage message)HeadergetFirstHeader(java.lang.String name)Header[]getFirstHeaders()Header[]getHeaders()Header[]getHeaders(java.lang.String name)HeadergetLastHeader(java.lang.String name)ProtocolVersiongetVersion()AbstractMessageBuilder<T>removeHeader(Header header)AbstractMessageBuilder<T>removeHeaders(java.lang.String name)AbstractMessageBuilder<T>setHeader(java.lang.String name, java.lang.String value)AbstractMessageBuilder<T>setHeader(Header header)AbstractMessageBuilder<T>setHeaders(java.util.Iterator<Header> it)AbstractMessageBuilder<T>setHeaders(Header... headers)AbstractMessageBuilder<T>setVersion(ProtocolVersion version)
-
-
-
Field Detail
-
version
private ProtocolVersion version
-
headerGroup
private HeaderGroup headerGroup
-
-
Method Detail
-
digest
protected void digest(HttpMessage message)
-
getVersion
public ProtocolVersion getVersion()
-
setVersion
public AbstractMessageBuilder<T> setVersion(ProtocolVersion version)
-
getHeaders
public Header[] getHeaders()
-
getHeaders
public Header[] getHeaders(java.lang.String name)
-
setHeaders
public AbstractMessageBuilder<T> setHeaders(Header... headers)
-
setHeaders
public AbstractMessageBuilder<T> setHeaders(java.util.Iterator<Header> it)
-
getFirstHeaders
public Header[] getFirstHeaders()
-
getFirstHeader
public Header getFirstHeader(java.lang.String name)
-
getLastHeader
public Header getLastHeader(java.lang.String name)
-
addHeader
public AbstractMessageBuilder<T> addHeader(Header header)
-
addHeader
public AbstractMessageBuilder<T> addHeader(java.lang.String name, java.lang.String value)
-
removeHeader
public AbstractMessageBuilder<T> removeHeader(Header header)
-
removeHeaders
public AbstractMessageBuilder<T> removeHeaders(java.lang.String name)
-
setHeader
public AbstractMessageBuilder<T> setHeader(Header header)
-
setHeader
public AbstractMessageBuilder<T> setHeader(java.lang.String name, java.lang.String value)
-
build
protected abstract T build()
-
-