Class AbstractInputStreamContent

    • Constructor Detail

      • AbstractInputStreamContent

        public AbstractInputStreamContent​(String type)
        Parameters:
        type - Content type or null for none
        Since:
        1.5
    • Method Detail

      • writeTo

        public void writeTo​(OutputStream out)
                     throws IOException
        Description copied from interface: StreamingContent
        Writes the byte content to the given output stream.

        Implementations must not close the output stream, and instead should flush the output stream. Some callers may assume that the the output stream has not been closed, and will fail to work if it has been closed.

        Specified by:
        writeTo in interface HttpContent
        Specified by:
        writeTo in interface StreamingContent
        Parameters:
        out - output stream
        Throws:
        IOException
      • getType

        public String getType()
        Description copied from interface: HttpContent
        Returns the content type or null for none.
        Specified by:
        getType in interface HttpContent
      • getCloseInputStream

        public final boolean getCloseInputStream()
        Returns whether the input stream should be closed at the end of writeTo(java.io.OutputStream). Default is true.
        Since:
        1.7
      • setType

        public AbstractInputStreamContent setType​(String type)
        Sets the content type or null for none. Subclasses should override by calling super.
        Since:
        1.5