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.
 
 
 - 
 
 -