Class SimpleResponseBuilder

java.lang.Object
org.apache.hc.core5.http.support.AbstractMessageBuilder<SimpleHttpResponse>
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>
Builds SimpleHttpResponse instances.
Since:
5.1
  • Field Details

  • Constructor Details

    • SimpleResponseBuilder

      SimpleResponseBuilder(int status)
  • Method Details

    • 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:
      setVersion in class org.apache.hc.core5.http.support.AbstractResponseBuilder<SimpleHttpResponse>
    • setHeaders

      public SimpleResponseBuilder setHeaders(org.apache.hc.core5.http.Header... headers)
      Overrides:
      setHeaders in class org.apache.hc.core5.http.support.AbstractResponseBuilder<SimpleHttpResponse>
    • addHeader

      public SimpleResponseBuilder addHeader(org.apache.hc.core5.http.Header header)
      Overrides:
      addHeader in class org.apache.hc.core5.http.support.AbstractResponseBuilder<SimpleHttpResponse>
    • addHeader

      public SimpleResponseBuilder addHeader(String name, String value)
      Overrides:
      addHeader in class org.apache.hc.core5.http.support.AbstractResponseBuilder<SimpleHttpResponse>
    • removeHeader

      public SimpleResponseBuilder removeHeader(org.apache.hc.core5.http.Header header)
      Overrides:
      removeHeader in class org.apache.hc.core5.http.support.AbstractResponseBuilder<SimpleHttpResponse>
    • removeHeaders

      public SimpleResponseBuilder removeHeaders(String name)
      Overrides:
      removeHeaders in class org.apache.hc.core5.http.support.AbstractResponseBuilder<SimpleHttpResponse>
    • setHeader

      public SimpleResponseBuilder setHeader(org.apache.hc.core5.http.Header header)
      Overrides:
      setHeader in class org.apache.hc.core5.http.support.AbstractResponseBuilder<SimpleHttpResponse>
    • setHeader

      public SimpleResponseBuilder setHeader(String name, String value)
      Overrides:
      setHeader in class org.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(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:
      build in class org.apache.hc.core5.http.support.AbstractResponseBuilder<SimpleHttpResponse>
    • toString

      public String toString()
      Overrides:
      toString in class Object