Class SimpleBody

java.lang.Object
org.apache.hc.client5.http.async.methods.SimpleBody

public final class SimpleBody extends Object
Message body representation as a simple text string or an array of bytes.
Since:
5.0
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final byte[]
     
    private final String
     
    private final org.apache.hc.core5.http.ContentType
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    SimpleBody(byte[] bodyAsBytes, String bodyAsText, org.apache.hc.core5.http.ContentType contentType)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) static SimpleBody
    create(byte[] body, org.apache.hc.core5.http.ContentType contentType)
     
    (package private) static SimpleBody
    create(String body, org.apache.hc.core5.http.ContentType contentType)
     
    byte[]
    Gets the body as a byte array.
    Gets the body as a String.
    org.apache.hc.core5.http.ContentType
    Gets the content type.
    boolean
    Tests whether the body is currently cached as a byte array.
    boolean
    Tests whether the body is currently cached as a String.
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • bodyAsBytes

      private final byte[] bodyAsBytes
    • bodyAsText

      private final String bodyAsText
    • contentType

      private final org.apache.hc.core5.http.ContentType contentType
  • Constructor Details

    • SimpleBody

      SimpleBody(byte[] bodyAsBytes, String bodyAsText, org.apache.hc.core5.http.ContentType contentType)
  • Method Details

    • create

      static SimpleBody create(String body, org.apache.hc.core5.http.ContentType contentType)
    • create

      static SimpleBody create(byte[] body, org.apache.hc.core5.http.ContentType contentType)
    • getContentType

      public org.apache.hc.core5.http.ContentType getContentType()
      Gets the content type.
      Returns:
      the content type.
    • getBodyBytes

      public byte[] getBodyBytes()
      Gets the body as a byte array.
      Returns:
      the body as a byte array.
    • getBodyText

      public String getBodyText()
      Gets the body as a String.
      Returns:
      the body as a String.
    • isText

      public boolean isText()
      Tests whether the body is currently cached as a String.
      Returns:
      whether the body is currently cached as a String.
    • isBytes

      public boolean isBytes()
      Tests whether the body is currently cached as a byte array.
      Returns:
      whether the body is currently cached as a byte array.
    • toString

      public String toString()
      Overrides:
      toString in class Object