Package org.apache.hc.core5.http.support
Class AbstractRequestBuilder<T>
- java.lang.Object
-
- org.apache.hc.core5.http.support.AbstractMessageBuilder<T>
-
- org.apache.hc.core5.http.support.AbstractRequestBuilder<T>
-
- Direct Known Subclasses:
AsyncRequestBuilder,BasicRequestBuilder,ClassicRequestBuilder
public abstract class AbstractRequestBuilder<T> extends AbstractMessageBuilder<T>
Builder forBasicHttpRequestinstances.- Since:
- 5.1
-
-
Field Summary
Fields Modifier and Type Field Description private booleanabsoluteRequestUriprivate URIAuthorityauthorityprivate java.nio.charset.Charsetcharsetprivate java.lang.Stringmethodprivate java.util.List<NameValuePair>parametersprivate java.lang.Stringpathprivate java.lang.Stringscheme
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractRequestBuilder(java.lang.String method)protectedAbstractRequestBuilder(java.lang.String method, java.lang.String uri)protectedAbstractRequestBuilder(java.lang.String method, java.net.URI uri)protectedAbstractRequestBuilder(Method method)protectedAbstractRequestBuilder(Method method, java.lang.String uri)protectedAbstractRequestBuilder(Method method, java.net.URI uri)
-
Method Summary
-
Methods inherited from class org.apache.hc.core5.http.support.AbstractMessageBuilder
build, digest, getFirstHeader, getFirstHeaders, getHeaders, getHeaders, getLastHeader, getVersion, setHeaders
-
-
-
-
Field Detail
-
method
private final java.lang.String method
-
scheme
private java.lang.String scheme
-
authority
private URIAuthority authority
-
path
private java.lang.String path
-
charset
private java.nio.charset.Charset charset
-
parameters
private java.util.List<NameValuePair> parameters
-
absoluteRequestUri
private boolean absoluteRequestUri
-
-
Constructor Detail
-
AbstractRequestBuilder
protected AbstractRequestBuilder(java.lang.String method)
-
AbstractRequestBuilder
protected AbstractRequestBuilder(Method method)
-
AbstractRequestBuilder
protected AbstractRequestBuilder(java.lang.String method, java.net.URI uri)
-
AbstractRequestBuilder
protected AbstractRequestBuilder(Method method, java.net.URI uri)
-
AbstractRequestBuilder
protected AbstractRequestBuilder(Method method, java.lang.String uri)
-
AbstractRequestBuilder
protected AbstractRequestBuilder(java.lang.String method, java.lang.String uri)
-
-
Method Detail
-
digest
protected void digest(HttpRequest request)
-
getMethod
public java.lang.String getMethod()
-
setVersion
public AbstractRequestBuilder<T> setVersion(ProtocolVersion version)
- Overrides:
setVersionin classAbstractMessageBuilder<T>
-
getScheme
public java.lang.String getScheme()
-
setScheme
public AbstractRequestBuilder<T> setScheme(java.lang.String scheme)
-
getAuthority
public URIAuthority getAuthority()
-
setAuthority
public AbstractRequestBuilder<T> setAuthority(URIAuthority authority)
-
setHttpHost
public AbstractRequestBuilder<T> setHttpHost(HttpHost httpHost)
-
getPath
public java.lang.String getPath()
-
setPath
public AbstractRequestBuilder<T> setPath(java.lang.String path)
-
getUri
public java.net.URI getUri()
-
setUri
public AbstractRequestBuilder<T> setUri(java.net.URI uri)
-
setUri
public AbstractRequestBuilder<T> setUri(java.lang.String uri)
-
setHeaders
public AbstractRequestBuilder<T> setHeaders(Header... headers)
- Overrides:
setHeadersin classAbstractMessageBuilder<T>
-
addHeader
public AbstractRequestBuilder<T> addHeader(Header header)
- Overrides:
addHeaderin classAbstractMessageBuilder<T>
-
addHeader
public AbstractRequestBuilder<T> addHeader(java.lang.String name, java.lang.String value)
- Overrides:
addHeaderin classAbstractMessageBuilder<T>
-
removeHeader
public AbstractRequestBuilder<T> removeHeader(Header header)
- Overrides:
removeHeaderin classAbstractMessageBuilder<T>
-
removeHeaders
public AbstractRequestBuilder<T> removeHeaders(java.lang.String name)
- Overrides:
removeHeadersin classAbstractMessageBuilder<T>
-
setHeader
public AbstractRequestBuilder<T> setHeader(Header header)
- Overrides:
setHeaderin classAbstractMessageBuilder<T>
-
setHeader
public AbstractRequestBuilder<T> setHeader(java.lang.String name, java.lang.String value)
- Overrides:
setHeaderin classAbstractMessageBuilder<T>
-
getCharset
public java.nio.charset.Charset getCharset()
-
setCharset
public AbstractRequestBuilder<T> setCharset(java.nio.charset.Charset charset)
-
getParameters
public java.util.List<NameValuePair> getParameters()
-
addParameter
public AbstractRequestBuilder<T> addParameter(NameValuePair nvp)
-
addParameter
public AbstractRequestBuilder<T> addParameter(java.lang.String name, java.lang.String value)
-
addParameters
public AbstractRequestBuilder<T> addParameters(NameValuePair... nvps)
-
isAbsoluteRequestUri
public boolean isAbsoluteRequestUri()
-
setAbsoluteRequestUri
public AbstractRequestBuilder<T> setAbsoluteRequestUri(boolean absoluteRequestUri)
-
-