Class Content


  • public class Content
    extends java.lang.Object
    This class represents arbitrary content of a specific type that can be consumed multiple times and requires no explicit deallocation used by the fluent facade.
    Since:
    4.2
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static Content NO_CONTENT  
      private byte[] raw  
      private org.apache.hc.core5.http.ContentType type  
    • Constructor Summary

      Constructors 
      Constructor Description
      Content​(byte[] raw, org.apache.hc.core5.http.ContentType type)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      byte[] asBytes()  
      java.io.InputStream asStream()  
      java.lang.String asString()  
      java.lang.String asString​(java.nio.charset.Charset charset)  
      org.apache.hc.core5.http.ContentType getType()  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

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

      • NO_CONTENT

        public static final Content NO_CONTENT
      • raw

        private final byte[] raw
      • type

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

      • Content

        public Content​(byte[] raw,
                       org.apache.hc.core5.http.ContentType type)
    • Method Detail

      • getType

        public org.apache.hc.core5.http.ContentType getType()
      • asBytes

        public byte[] asBytes()
      • asString

        public java.lang.String asString()
      • asString

        public java.lang.String asString​(java.nio.charset.Charset charset)
        Since:
        4.4
      • asStream

        public java.io.InputStream asStream()
      • toString

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