Interface PartSource
-
- All Known Implementing Classes:
ByteArrayPartSource,FilePartSource
public interface PartSourceAn interface for providing access to data when posting MultiPart messages.- Since:
- 2.0
- Author:
- Michael Becke
- See Also:
FilePart
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description InputStreamcreateInputStream()Gets a new InputStream for reading this source.StringgetFileName()Gets the name of the file this source represents.longgetLength()Gets the number of bytes contained in this source.
-
-
-
Method Detail
-
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
-
-