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
public interface IBinaryDataBuilder<Self> extends IHttpBodyBuilder
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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Self
addBinaryData(BinaryData data)
Adds a binary data file to this builder.Self
addBinaryData(String elementName, byte[] data, String filename, String mimeType)
Adds a binary data item to this builder.Self
addBinaryData(String elementName, byte[] data, String filename, String mimeType, Charset charset)
Adds a binary data item to this builder.Self
addBinaryDataItems(Iterable<BinaryData> dataItems)
Adds binary data items file to this builder.-
Methods inherited from interface de.xima.fc.http.params.IHttpBodyBuilder
build
-
-
-
-
Method Detail
-
addBinaryData
@Nonnull Self addBinaryData(BinaryData data)
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
@Nonnull Self addBinaryDataItems(Iterable<BinaryData> dataItems)
Adds binary data items file to this builder.- Parameters:
dataItems
- The binary data items to be added.- Returns:
- This builder for chaining method calls.
-
-