Class ByteArrayPartSource
java.lang.Object
org.apache.commons.httpclient.methods.multipart.ByteArrayPartSource
- All Implemented Interfaces:
PartSource
Deprecated.
Jakarta Commons HttpClient 3.x is deprecated in the Jenkins project.
It is not recommended to use it in any new code.
Instead, use HTTP client API plugins as a dependency in your code.
E.g.
Apache HttpComponents Client API 4.x Plugin or
Async HTTP Client Plugin.
A PartSource that reads from a byte array. This class should be used when
the data to post is already loaded into memory.
- Since:
- 2.0
-
Constructor Summary
ConstructorsConstructorDescriptionByteArrayPartSource
(String fileName, byte[] bytes) Deprecated.Constructor for ByteArrayPartSource. -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Gets a new InputStream for reading this source.Deprecated.Gets the name of the file this source represents.long
Deprecated.Gets the number of bytes contained in this source.
-
Constructor Details
-
ByteArrayPartSource
Deprecated.Constructor for ByteArrayPartSource.- Parameters:
fileName
- the name of the file these bytes representbytes
- the content of this part
-
-
Method Details
-
getLength
public long getLength()Deprecated.Description copied from interface:PartSource
Gets the number of bytes contained in this source.- Specified by:
getLength
in interfacePartSource
- Returns:
- a value >= 0
- See Also:
-
getFileName
Deprecated.Description copied from interface:PartSource
Gets the name of the file this source represents.- Specified by:
getFileName
in interfacePartSource
- Returns:
- the fileName used for posting a MultiPart file part
- See Also:
-
createInputStream
Deprecated.Description copied from interface:PartSource
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.- Specified by:
createInputStream
in interfacePartSource
- Returns:
- a new InputStream
- Throws:
IOException
- if an error occurs when creating the InputStream- See Also:
-