Package org.apache.hc.core5.http.support
Class AbstractResponseBuilder<T>
- java.lang.Object
-
- org.apache.hc.core5.http.support.AbstractMessageBuilder<T>
-
- org.apache.hc.core5.http.support.AbstractResponseBuilder<T>
-
- Direct Known Subclasses:
AsyncPushBuilder
,AsyncResponseBuilder
,BasicResponseBuilder
,ClassicResponseBuilder
public abstract class AbstractResponseBuilder<T> extends AbstractMessageBuilder<T>
Builder forBasicHttpRequest
instances.- Since:
- 5.1
-
-
Field Summary
Fields Modifier and Type Field Description private int
status
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractResponseBuilder(int status)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description AbstractResponseBuilder<T>
addHeader(java.lang.String name, java.lang.String value)
AbstractResponseBuilder<T>
addHeader(Header header)
protected abstract T
build()
int
getStatus()
AbstractResponseBuilder<T>
removeHeader(Header header)
AbstractResponseBuilder<T>
removeHeaders(java.lang.String name)
AbstractResponseBuilder<T>
setHeader(java.lang.String name, java.lang.String value)
AbstractResponseBuilder<T>
setHeader(Header header)
AbstractResponseBuilder<T>
setHeaders(Header... headers)
void
setStatus(int status)
AbstractResponseBuilder<T>
setVersion(ProtocolVersion version)
-
Methods inherited from class org.apache.hc.core5.http.support.AbstractMessageBuilder
digest, getFirstHeader, getFirstHeaders, getHeaders, getHeaders, getLastHeader, getVersion, setHeaders
-
-
-
-
Method Detail
-
getStatus
public int getStatus()
-
setStatus
public void setStatus(int status)
-
setVersion
public AbstractResponseBuilder<T> setVersion(ProtocolVersion version)
- Overrides:
setVersion
in classAbstractMessageBuilder<T>
-
setHeaders
public AbstractResponseBuilder<T> setHeaders(Header... headers)
- Overrides:
setHeaders
in classAbstractMessageBuilder<T>
-
addHeader
public AbstractResponseBuilder<T> addHeader(Header header)
- Overrides:
addHeader
in classAbstractMessageBuilder<T>
-
addHeader
public AbstractResponseBuilder<T> addHeader(java.lang.String name, java.lang.String value)
- Overrides:
addHeader
in classAbstractMessageBuilder<T>
-
removeHeader
public AbstractResponseBuilder<T> removeHeader(Header header)
- Overrides:
removeHeader
in classAbstractMessageBuilder<T>
-
removeHeaders
public AbstractResponseBuilder<T> removeHeaders(java.lang.String name)
- Overrides:
removeHeaders
in classAbstractMessageBuilder<T>
-
setHeader
public AbstractResponseBuilder<T> setHeader(Header header)
- Overrides:
setHeader
in classAbstractMessageBuilder<T>
-
setHeader
public AbstractResponseBuilder<T> setHeader(java.lang.String name, java.lang.String value)
- Overrides:
setHeader
in classAbstractMessageBuilder<T>
-
build
protected abstract T build()
- Specified by:
build
in classAbstractMessageBuilder<T>
-
-