Package de.xima.fc.http.params
Interface IBinaryDataBuilder<Self>
- Type Parameters:
Self
- Type of the builder returned by the build methods.
- All Superinterfaces:
IHttpBodyBuilder
- All Known Subinterfaces:
IMultipartBodyBuilder
A builder for an HTTP request body that can have binary data items, such as a multipart body.
- Since:
- 7.0.3
- Author:
- XIMA MEDIA GmbH
-
Method Summary
Modifier and TypeMethodDescriptionaddBinaryData
(BinaryData data) Adds a binary data file to this builder.addBinaryData
(String elementName, byte[] data, String filename, String mimeType) Adds a binary data item to this builder.addBinaryData
(String elementName, byte[] data, String filename, String mimeType, Charset charset) Adds a binary data item to this builder.addBinaryDataItems
(Iterable<BinaryData> dataItems) Adds binary data items file to this builder.Methods inherited from interface de.xima.fc.http.params.IHttpBodyBuilder
build
-
Method Details
-
addBinaryData
Adds a binary data file to this builder.- Parameters:
data
- The binary data to be added.- Returns:
- This builder for chaining method calls.
-
addBinaryData
@Nonnull Self addBinaryData(@Nonnull String elementName, @Nullable byte[] data, @Nonnull String filename, @Nonnull String mimeType) Adds a binary data item to this builder. When a charset is required, the default charset of the HTTP request builder is used.- Parameters:
elementName
- Name of the file.data
- Binary data of the file.filename
- Name of the file.mimeType
- Mime type of the file.- Returns:
- This builder for chaining method calls.
-
addBinaryData
@Nonnull Self addBinaryData(@Nonnull String elementName, @Nullable byte[] data, @Nonnull String filename, @Nonnull String mimeType, @Nonnull Charset charset) Adds a binary data item to this builder.- Parameters:
elementName
- Name of the file.data
- Binary data of the file.filename
- Name of the file.mimeType
- Mime type of the file.charset
- Charset of the file, this is combined with the mime type.- Returns:
- This builder for chaining method calls.
-
addBinaryDataItems
Adds binary data items file to this builder.- Parameters:
dataItems
- The binary data items to be added.- Returns:
- This builder for chaining method calls.
-