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 SelfaddBinaryData(BinaryData data)Adds a binary data file to this builder.SelfaddBinaryData(String elementName, byte[] data, String filename, String mimeType)Adds a binary data item to this builder.SelfaddBinaryData(String elementName, byte[] data, String filename, String mimeType, Charset charset)Adds a binary data item to this builder.SelfaddBinaryDataItems(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.
-
-