Top Description Fields Constructors Methods
org.apache.hc.core5.http.support

public abstract Class AbstractMessageBuilder<T>

extends Object
Class Inheritance
Known Direct Subclasses
org.apache.hc.core5.http.support.AbstractRequestBuilder, org.apache.hc.core5.http.support.AbstractResponseBuilder
Imports
java.util.Iterator, org.apache.hc.core5.http.Header, .HttpMessage, .ProtocolVersion, org.apache.hc.core5.http.message.BasicHeader, .HeaderGroup

Abstract HttpMessage builder.
Since
5.1

Field Summary

Modifier and TypeField and Description
private HeaderGroup
private ProtocolVersion

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public AbstractMessageBuilder<T>
addHeader(final Header header)

public AbstractMessageBuilder<T>
addHeader(final String name, final String value)

protected abstract T
protected void
digest(final HttpMessage message)

public Header
getFirstHeader(final String name)

public Header[]
public Header[]
public Header[]
getHeaders(final String name)

public Header
getLastHeader(final String name)

public ProtocolVersion
public AbstractMessageBuilder<T>
removeHeader(final Header header)

public AbstractMessageBuilder<T>
removeHeaders(final String name)

public AbstractMessageBuilder<T>
setHeader(final Header header)

public AbstractMessageBuilder<T>
setHeader(final String name, final String value)

public AbstractMessageBuilder<T>
setHeaders(final Header... headers)

public AbstractMessageBuilder<T>
public AbstractMessageBuilder<T>
setVersion(final ProtocolVersion version)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

headerGroupback to summary
private HeaderGroup headerGroup
versionback to summary
private ProtocolVersion version

Constructor Detail

AbstractMessageBuilderback to summary
protected AbstractMessageBuilder()

Method Detail

addHeaderback to summary
public AbstractMessageBuilder<T> addHeader(final Header header)
addHeaderback to summary
public AbstractMessageBuilder<T> addHeader(final String name, final String value)
buildback to summary
protected abstract T build()
digestback to summary
protected void digest(final HttpMessage message)
getFirstHeaderback to summary
public Header getFirstHeader(final String name)
getFirstHeadersback to summary
public Header[] getFirstHeaders()
getHeadersback to summary
public Header[] getHeaders()
getHeadersback to summary
public Header[] getHeaders(final String name)
getLastHeaderback to summary
public Header getLastHeader(final String name)
getVersionback to summary
public ProtocolVersion getVersion()
removeHeaderback to summary
public AbstractMessageBuilder<T> removeHeader(final Header header)
removeHeadersback to summary
public AbstractMessageBuilder<T> removeHeaders(final String name)
setHeaderback to summary
public AbstractMessageBuilder<T> setHeader(final Header header)
setHeaderback to summary
public AbstractMessageBuilder<T> setHeader(final String name, final String value)
setHeadersback to summary
public AbstractMessageBuilder<T> setHeaders(final Header... headers)
setHeadersback to summary
public AbstractMessageBuilder<T> setHeaders(final Iterator<Header> it)
setVersionback to summary
public AbstractMessageBuilder<T> setVersion(final ProtocolVersion version)