Class SimpleBody


  • public final class SimpleBody
    extends java.lang.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 byte[] bodyAsBytes  
      private java.lang.String bodyAsText  
      private org.apache.hc.core5.http.ContentType contentType  
    • Constructor Summary

      Constructors 
      Constructor Description
      SimpleBody​(byte[] bodyAsBytes, java.lang.String bodyAsText, org.apache.hc.core5.http.ContentType contentType)  
    • Field Detail

      • bodyAsBytes

        private final byte[] bodyAsBytes
      • bodyAsText

        private final java.lang.String bodyAsText
      • contentType

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

      • SimpleBody

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

      • create

        static SimpleBody create​(java.lang.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()
      • getBodyBytes

        public byte[] getBodyBytes()
      • getBodyText

        public java.lang.String getBodyText()
      • isText

        public boolean isText()
      • isBytes

        public boolean isBytes()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object