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
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionGets 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
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
-