Interface PartSource
-
- All Known Implementing Classes:
ByteArrayPartSource
,FilePartSource
public interface PartSource
An 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 InputStream
createInputStream()
Gets a new InputStream for reading this source.String
getFileName()
Gets the name of the file this source represents.long
getLength()
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
-
-