All Known Implementing Classes:
ByteArrayPartSource, FilePartSource

public interface PartSource
An interface for providing access to data when posting MultiPart messages.
Since:
2.0
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets a new InputStream for reading this source.
    Gets the name of the file this source represents.
    long
    Gets the number of bytes contained in this source.
  • Method Details

    • getLength

      long getLength()
      Gets the number of bytes contained in this source.
      Returns:
      a value >= 0
    • getFileName

      String getFileName()
      Gets the name of the file this source represents.
      Returns:
      the fileName used for posting a MultiPart file part
    • createInputStream

      InputStream createInputStream() throws IOException
      Gets a new InputStream for reading this source. This method can be called more than once and should therefore return a new stream every time.
      Returns:
      a new InputStream
      Throws:
      IOException - if an error occurs when creating the InputStream