Class SimpleResponseBuilder
- java.lang.Object
-
- org.apache.hc.core5.http.support.AbstractMessageBuilder<T>
-
- org.apache.hc.core5.http.support.AbstractResponseBuilder<SimpleHttpResponse>
-
- org.apache.hc.client5.http.async.methods.SimpleResponseBuilder
-
public class SimpleResponseBuilder extends org.apache.hc.core5.http.support.AbstractResponseBuilder<SimpleHttpResponse>
BuildsSimpleHttpResponseinstances.- Since:
- 5.1
-
-
Field Summary
Fields Modifier and Type Field Description private SimpleBodybody
-
Constructor Summary
Constructors Constructor Description SimpleResponseBuilder(int status)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SimpleResponseBuilderaddHeader(java.lang.String name, java.lang.String value)SimpleResponseBuilderaddHeader(org.apache.hc.core5.http.Header header)SimpleHttpResponsebuild()static SimpleResponseBuildercopy(SimpleHttpResponse response)Copies a source instance into a new one.static SimpleResponseBuildercreate(int status)Creates a new SimpleResponseBuilder with the given status.protected voiddigest(SimpleHttpResponse response)SimpleBodygetBody()Gets the body.SimpleResponseBuilderremoveHeader(org.apache.hc.core5.http.Header header)SimpleResponseBuilderremoveHeaders(java.lang.String name)SimpleResponseBuildersetBody(byte[] content, org.apache.hc.core5.http.ContentType contentType)Sets the body.SimpleResponseBuildersetBody(java.lang.String content, org.apache.hc.core5.http.ContentType contentType)Sets the body.SimpleResponseBuildersetBody(SimpleBody body)Sets the body.SimpleResponseBuildersetHeader(java.lang.String name, java.lang.String value)SimpleResponseBuildersetHeader(org.apache.hc.core5.http.Header header)SimpleResponseBuildersetHeaders(org.apache.hc.core5.http.Header... headers)SimpleResponseBuildersetVersion(org.apache.hc.core5.http.ProtocolVersion version)java.lang.StringtoString()-
Methods inherited from class org.apache.hc.core5.http.support.AbstractResponseBuilder
getStatus, setStatus
-
-
-
-
Field Detail
-
body
private SimpleBody body
-
-
Method Detail
-
create
public static SimpleResponseBuilder create(int status)
Creates a new SimpleResponseBuilder with the given status.- Parameters:
status- response status.- Returns:
- a new SimpleResponseBuilder.
-
copy
public static SimpleResponseBuilder copy(SimpleHttpResponse response)
Copies a source instance into a new one.- Parameters:
response- the source instance to copy.- Returns:
- a new SimpleResponseBuilder.
-
digest
protected void digest(SimpleHttpResponse response)
-
setVersion
public SimpleResponseBuilder setVersion(org.apache.hc.core5.http.ProtocolVersion version)
- Overrides:
setVersionin classorg.apache.hc.core5.http.support.AbstractResponseBuilder<SimpleHttpResponse>
-
setHeaders
public SimpleResponseBuilder setHeaders(org.apache.hc.core5.http.Header... headers)
- Overrides:
setHeadersin classorg.apache.hc.core5.http.support.AbstractResponseBuilder<SimpleHttpResponse>
-
addHeader
public SimpleResponseBuilder addHeader(org.apache.hc.core5.http.Header header)
- Overrides:
addHeaderin classorg.apache.hc.core5.http.support.AbstractResponseBuilder<SimpleHttpResponse>
-
addHeader
public SimpleResponseBuilder addHeader(java.lang.String name, java.lang.String value)
- Overrides:
addHeaderin classorg.apache.hc.core5.http.support.AbstractResponseBuilder<SimpleHttpResponse>
-
removeHeader
public SimpleResponseBuilder removeHeader(org.apache.hc.core5.http.Header header)
- Overrides:
removeHeaderin classorg.apache.hc.core5.http.support.AbstractResponseBuilder<SimpleHttpResponse>
-
removeHeaders
public SimpleResponseBuilder removeHeaders(java.lang.String name)
- Overrides:
removeHeadersin classorg.apache.hc.core5.http.support.AbstractResponseBuilder<SimpleHttpResponse>
-
setHeader
public SimpleResponseBuilder setHeader(org.apache.hc.core5.http.Header header)
- Overrides:
setHeaderin classorg.apache.hc.core5.http.support.AbstractResponseBuilder<SimpleHttpResponse>
-
setHeader
public SimpleResponseBuilder setHeader(java.lang.String name, java.lang.String value)
- Overrides:
setHeaderin classorg.apache.hc.core5.http.support.AbstractResponseBuilder<SimpleHttpResponse>
-
getBody
public SimpleBody getBody()
Gets the body.- Returns:
- the body.
-
setBody
public SimpleResponseBuilder setBody(SimpleBody body)
Sets the body.- Parameters:
body- the body.- Returns:
- this instance.
-
setBody
public SimpleResponseBuilder setBody(java.lang.String content, org.apache.hc.core5.http.ContentType contentType)
Sets the body.- Parameters:
content- the body content.contentType- the body content-type.- Returns:
- this instance.
-
setBody
public SimpleResponseBuilder setBody(byte[] content, org.apache.hc.core5.http.ContentType contentType)
Sets the body.- Parameters:
content- the body content.contentType- the body content-type.- Returns:
- this instance.
-
build
public SimpleHttpResponse build()
- Specified by:
buildin classorg.apache.hc.core5.http.support.AbstractResponseBuilder<SimpleHttpResponse>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-