Class WhatsappFileRequest.Builder
java.lang.Object
com.vonage.client.messages.MessageRequest.Builder<WhatsappFileRequest,WhatsappFileRequest.Builder>
com.vonage.client.messages.whatsapp.WhatsappRequest.Builder<WhatsappFileRequest,WhatsappFileRequest.Builder>
com.vonage.client.messages.whatsapp.WhatsappFileRequest.Builder
- All Implemented Interfaces:
CaptionMediaMessageRequest.Builder<WhatsappFileRequest.Builder>,MediaMessageRequest.Builder<WhatsappFileRequest.Builder>
- Enclosing class:
WhatsappFileRequest
public static final class WhatsappFileRequest.Builder
extends WhatsappRequest.Builder<WhatsappFileRequest,WhatsappFileRequest.Builder>
implements CaptionMediaMessageRequest.Builder<WhatsappFileRequest.Builder>
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the MessageRequest.(OPTIONAL) Additional text to accompany the file.(OPTIONAL) Specifies the name of the file being sent.(REQUIRED) Sets the URL of the file attachment.Methods inherited from class com.vonage.client.messages.whatsapp.WhatsappRequest.Builder
contextMessageIdMethods inherited from class com.vonage.client.messages.MessageRequest.Builder
clientRef, custom, from, text, to, ttl, webhookUrl, webhookVersion
-
Method Details
-
url
(REQUIRED) Sets the URL of the file attachment. Supports a wide range of attachments including.zip,.csvand.pdf..- Specified by:
urlin interfaceMediaMessageRequest.Builder<WhatsappFileRequest.Builder>- Overrides:
urlin classMessageRequest.Builder<WhatsappFileRequest,WhatsappFileRequest.Builder> - Parameters:
url- The URL as a string.- Returns:
- This builder.
-
caption
(OPTIONAL) Additional text to accompany the file.- Specified by:
captionin interfaceCaptionMediaMessageRequest.Builder<WhatsappFileRequest.Builder>- Overrides:
captionin classMessageRequest.Builder<WhatsappFileRequest,WhatsappFileRequest.Builder> - Parameters:
caption- The caption string.- Returns:
- This builder.
-
name
(OPTIONAL) Specifies the name of the file being sent. If not included, the value for caption will be used as the file name. If neither name nor caption are included, the file name will be parsed from the url.- Overrides:
namein classMessageRequest.Builder<WhatsappFileRequest,WhatsappFileRequest.Builder> - Parameters:
name- The file name.- Returns:
- This builder.
- Since:
- 8.1.0
-
build
Description copied from class:MessageRequest.BuilderBuilds the MessageRequest.- Specified by:
buildin classMessageRequest.Builder<WhatsappFileRequest,WhatsappFileRequest.Builder> - Returns:
- A MessageRequest, populated with all fields from this builder.
-