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

public abstract Class AbstractRequestBuilder<T>

extends AbstractMessageBuilder<T>
Class Inheritance
Known Direct Subclasses
org.apache.hc.core5.http.support.BasicRequestBuilder, org.apache.hc.core5.http.io.support.ClassicRequestBuilder, org.apache.hc.core5.http.nio.support.AsyncRequestBuilder
Imports
java.net.URI, .URISyntaxException, java.nio.charset.Charset, java.util.ArrayList, .LinkedList, .List, org.apache.hc.core5.http.Header, .HttpHost, .HttpRequest, .Method, .NameValuePair, .ProtocolVersion, .URIScheme, org.apache.hc.core5.http.message.BasicHttpRequest, .BasicNameValuePair, org.apache.hc.core5.net.URIAuthority, org.apache.hc.core5.util.TextUtils

Builder for BasicHttpRequest instances.
Since
5.1

Field Summary

Modifier and TypeField and Description
private boolean
private URIAuthority
private Charset
private final String
private List<NameValuePair>
private String
private String

Constructor Summary

AccessConstructor and Description
protected
protected
protected
AbstractRequestBuilder(final String method, final URI uri)

protected
AbstractRequestBuilder(final Method method, final URI uri)

protected
AbstractRequestBuilder(final Method method, final String uri)

protected
AbstractRequestBuilder(final String method, final String uri)

Method Summary

Modifier and TypeMethod and Description
public AbstractRequestBuilder<T>
public AbstractRequestBuilder<T>
public AbstractRequestBuilder<T>
public AbstractRequestBuilder<T>
addParameter(final String name, final String value)

public AbstractRequestBuilder<T>
protected void
digest(final HttpRequest request)

public URIAuthority
public Charset
public String
public List<NameValuePair>
public String
public String
public URI
public boolean
public AbstractRequestBuilder<T>
public AbstractRequestBuilder<T>
public AbstractRequestBuilder<T>
setAbsoluteRequestUri(final boolean absoluteRequestUri)

public AbstractRequestBuilder<T>
setAuthority(final URIAuthority authority)

public AbstractRequestBuilder<T>
setCharset(final Charset charset)

public AbstractRequestBuilder<T>
public AbstractRequestBuilder<T>
public AbstractRequestBuilder<T>
public AbstractRequestBuilder<T>
setHttpHost(final HttpHost httpHost)

public AbstractRequestBuilder<T>
setPath(final String path)

public AbstractRequestBuilder<T>
setScheme(final String scheme)

public AbstractRequestBuilder<T>
setUri(final URI uri)

public AbstractRequestBuilder<T>
setUri(final String uri)

public AbstractRequestBuilder<T>
Inherited from org.apache.hc.core5.http.support.AbstractMessageBuilder:
builddigestgetFirstHeadergetFirstHeadersgetHeadersgetHeadersgetLastHeadergetVersionsetHeaders

Field Detail

absoluteRequestUriback to summary
private boolean absoluteRequestUri
authorityback to summary
private URIAuthority authority
charsetback to summary
private Charset charset
methodback to summary
private final String method
parametersback to summary
private List<NameValuePair> parameters
pathback to summary
private String path
schemeback to summary
private String scheme

Constructor Detail

AbstractRequestBuilderback to summary
protected AbstractRequestBuilder(final String method)
AbstractRequestBuilderback to summary
protected AbstractRequestBuilder(final Method method)
AbstractRequestBuilderback to summary
protected AbstractRequestBuilder(final String method, final URI uri)
AbstractRequestBuilderback to summary
protected AbstractRequestBuilder(final Method method, final URI uri)
AbstractRequestBuilderback to summary
protected AbstractRequestBuilder(final Method method, final String uri)
AbstractRequestBuilderback to summary
protected AbstractRequestBuilder(final String method, final String uri)

Method Detail

addHeaderback to summary
public AbstractRequestBuilder<T> addHeader(final Header header)

Overrides org.apache.hc.core5.http.support.AbstractMessageBuilder.addHeader.

Annotations
@Override
addHeaderback to summary
public AbstractRequestBuilder<T> addHeader(final String name, final String value)

Overrides org.apache.hc.core5.http.support.AbstractMessageBuilder.addHeader.

Annotations
@Override
addParameterback to summary
public AbstractRequestBuilder<T> addParameter(final NameValuePair nvp)
addParameterback to summary
public AbstractRequestBuilder<T> addParameter(final String name, final String value)
addParametersback to summary
public AbstractRequestBuilder<T> addParameters(final NameValuePair... nvps)
digestback to summary
protected void digest(final HttpRequest request)
getAuthorityback to summary
public URIAuthority getAuthority()
getCharsetback to summary
public Charset getCharset()
getMethodback to summary
public String getMethod()
getParametersback to summary
public List<NameValuePair> getParameters()
getPathback to summary
public String getPath()
getSchemeback to summary
public String getScheme()
getUriback to summary
public URI getUri()
isAbsoluteRequestUriback to summary
public boolean isAbsoluteRequestUri()
removeHeaderback to summary
public AbstractRequestBuilder<T> removeHeader(final Header header)

Overrides org.apache.hc.core5.http.support.AbstractMessageBuilder.removeHeader.

Annotations
@Override
removeHeadersback to summary
public AbstractRequestBuilder<T> removeHeaders(final String name)

Overrides org.apache.hc.core5.http.support.AbstractMessageBuilder.removeHeaders.

Annotations
@Override
setAbsoluteRequestUriback to summary
public AbstractRequestBuilder<T> setAbsoluteRequestUri(final boolean absoluteRequestUri)
setAuthorityback to summary
public AbstractRequestBuilder<T> setAuthority(final URIAuthority authority)
setCharsetback to summary
public AbstractRequestBuilder<T> setCharset(final Charset charset)
setHeaderback to summary
public AbstractRequestBuilder<T> setHeader(final Header header)

Overrides org.apache.hc.core5.http.support.AbstractMessageBuilder.setHeader.

Annotations
@Override
setHeaderback to summary
public AbstractRequestBuilder<T> setHeader(final String name, final String value)

Overrides org.apache.hc.core5.http.support.AbstractMessageBuilder.setHeader.

Annotations
@Override
setHeadersback to summary
public AbstractRequestBuilder<T> setHeaders(final Header... headers)

Overrides org.apache.hc.core5.http.support.AbstractMessageBuilder.setHeaders.

Annotations
@Override
setHttpHostback to summary
public AbstractRequestBuilder<T> setHttpHost(final HttpHost httpHost)
setPathback to summary
public AbstractRequestBuilder<T> setPath(final String path)
setSchemeback to summary
public AbstractRequestBuilder<T> setScheme(final String scheme)
setUriback to summary
public AbstractRequestBuilder<T> setUri(final URI uri)
setUriback to summary
public AbstractRequestBuilder<T> setUri(final String uri)
setVersionback to summary
public AbstractRequestBuilder<T> setVersion(final ProtocolVersion version)

Overrides org.apache.hc.core5.http.support.AbstractMessageBuilder.setVersion.

Annotations
@Override