Module it.auties.cobalt
Class MessageContainerBuilder
java.lang.Object
it.auties.whatsapp.model.message.model.MessageContainerBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Optional
<AudioMessage> private Optional
<ButtonsMessage> private Optional
<ButtonsResponseMessage> private Optional
<CallMessage> private Optional
<CancelPaymentRequestMessage> private Optional
<ContactMessage> private Optional
<ContactsMessage> private Optional
<DeclinePaymentRequestMessage> private Optional
<DeviceContextInfo> private Optional
<DeviceSentMessage> private Optional
<DeviceSyncMessage> private Optional
<DocumentMessage> private Optional
<FutureMessageContainer> private Optional
<FutureMessageContainer> private Optional
<EncryptedReactionMessage> private Optional
<FutureMessageContainer> private Optional
<GroupInviteMessage> private Optional
<HighlyStructuredMessage> private Optional
<ImageMessage> private Optional
<InteractiveMessage> private Optional
<InteractiveResponseMessage> private Optional
<PaymentInvoiceMessage> private Optional
<KeepInChatMessage> private Optional
<ListMessage> private Optional
<ListResponseMessage> private Optional
<LiveLocationMessage> private Optional
<LocationMessage> private Optional
<PaymentOrderMessage> private Optional
<PaymentInviteMessage> private Optional
<PollCreationMessage> private Optional
<PollUpdateMessage> private Optional
<ProductMessage> private Optional
<ProtocolMessage> private Optional
<ReactionMessage> private Optional
<RequestPaymentMessage> private Optional
<RequestPhoneNumberMessage> private Optional
<SenderKeyDistributionMessage> private Optional
<SendPaymentMessage> private Optional
<StickerMessage> private Optional
<StickerSyncRMRMessage> private Optional
<TemplateMessage> private Optional
<TemplateReplyMessage> private Optional
<TextMessage> private Optional
<VideoOrGifMessage> private Optional
<FutureMessageContainer> private Optional
<FutureMessageContainer> private Optional
<FutureMessageContainer> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaudioMessage
(AudioMessage audioMessage) audioMessage
(Optional<AudioMessage> audioMessage) build()
buttonsMessage
(ButtonsMessage buttonsMessage) buttonsMessage
(Optional<ButtonsMessage> buttonsMessage) buttonsResponseMessage
(ButtonsResponseMessage buttonsResponseMessage) buttonsResponseMessage
(Optional<ButtonsResponseMessage> buttonsResponseMessage) callMessage
(CallMessage callMessage) callMessage
(Optional<CallMessage> callMessage) cancelPaymentRequestMessage
(CancelPaymentRequestMessage cancelPaymentRequestMessage) cancelPaymentRequestMessage
(Optional<CancelPaymentRequestMessage> cancelPaymentRequestMessage) contactMessage
(ContactMessage contactMessage) contactMessage
(Optional<ContactMessage> contactMessage) contactsArrayMessage
(ContactsMessage contactsArrayMessage) contactsArrayMessage
(Optional<ContactsMessage> contactsArrayMessage) declinePaymentRequestMessage
(DeclinePaymentRequestMessage declinePaymentRequestMessage) declinePaymentRequestMessage
(Optional<DeclinePaymentRequestMessage> declinePaymentRequestMessage) deviceInfo
(DeviceContextInfo deviceInfo) deviceInfo
(Optional<DeviceContextInfo> deviceInfo) deviceSentMessage
(DeviceSentMessage deviceSentMessage) deviceSentMessage
(Optional<DeviceSentMessage> deviceSentMessage) deviceSyncMessage
(DeviceSyncMessage deviceSyncMessage) deviceSyncMessage
(Optional<DeviceSyncMessage> deviceSyncMessage) documentMessage
(DocumentMessage documentMessage) documentMessage
(Optional<DocumentMessage> documentMessage) documentWithCaptionMessage
(FutureMessageContainer documentWithCaptionMessage) documentWithCaptionMessage
(Optional<FutureMessageContainer> documentWithCaptionMessage) editedMessage
(FutureMessageContainer editedMessage) editedMessage
(Optional<FutureMessageContainer> editedMessage) encryptedReactionMessage
(EncryptedReactionMessage encryptedReactionMessage) encryptedReactionMessage
(Optional<EncryptedReactionMessage> encryptedReactionMessage) ephemeralMessage
(FutureMessageContainer ephemeralMessage) ephemeralMessage
(Optional<FutureMessageContainer> ephemeralMessage) groupInviteMessage
(GroupInviteMessage groupInviteMessage) groupInviteMessage
(Optional<GroupInviteMessage> groupInviteMessage) highlyStructuredMessage
(HighlyStructuredMessage highlyStructuredMessage) highlyStructuredMessage
(Optional<HighlyStructuredMessage> highlyStructuredMessage) imageMessage
(ImageMessage imageMessage) imageMessage
(Optional<ImageMessage> imageMessage) interactiveMessage
(InteractiveMessage interactiveMessage) interactiveMessage
(Optional<InteractiveMessage> interactiveMessage) interactiveResponseMessage
(InteractiveResponseMessage interactiveResponseMessage) interactiveResponseMessage
(Optional<InteractiveResponseMessage> interactiveResponseMessage) invoiceMessage
(PaymentInvoiceMessage invoiceMessage) invoiceMessage
(Optional<PaymentInvoiceMessage> invoiceMessage) keepInChatMessage
(KeepInChatMessage keepInChatMessage) keepInChatMessage
(Optional<KeepInChatMessage> keepInChatMessage) listMessage
(ListMessage listMessage) listMessage
(Optional<ListMessage> listMessage) listResponseMessage
(ListResponseMessage listResponseMessage) listResponseMessage
(Optional<ListResponseMessage> listResponseMessage) liveLocationMessage
(LiveLocationMessage liveLocationMessage) liveLocationMessage
(Optional<LiveLocationMessage> liveLocationMessage) locationMessage
(LocationMessage locationMessage) locationMessage
(Optional<LocationMessage> locationMessage) orderMessage
(PaymentOrderMessage orderMessage) orderMessage
(Optional<PaymentOrderMessage> orderMessage) paymentInviteMessage
(PaymentInviteMessage paymentInviteMessage) paymentInviteMessage
(Optional<PaymentInviteMessage> paymentInviteMessage) pollCreationMessage
(PollCreationMessage pollCreationMessage) pollCreationMessage
(Optional<PollCreationMessage> pollCreationMessage) pollUpdateMessage
(PollUpdateMessage pollUpdateMessage) pollUpdateMessage
(Optional<PollUpdateMessage> pollUpdateMessage) productMessage
(ProductMessage productMessage) productMessage
(Optional<ProductMessage> productMessage) protocolMessage
(ProtocolMessage protocolMessage) protocolMessage
(Optional<ProtocolMessage> protocolMessage) reactionMessage
(ReactionMessage reactionMessage) reactionMessage
(Optional<ReactionMessage> reactionMessage) requestPaymentMessage
(RequestPaymentMessage requestPaymentMessage) requestPaymentMessage
(Optional<RequestPaymentMessage> requestPaymentMessage) requestPhoneNumberMessage
(RequestPhoneNumberMessage requestPhoneNumberMessage) requestPhoneNumberMessage
(Optional<RequestPhoneNumberMessage> requestPhoneNumberMessage) senderKeyDistributionMessage
(SenderKeyDistributionMessage senderKeyDistributionMessage) senderKeyDistributionMessage
(Optional<SenderKeyDistributionMessage> senderKeyDistributionMessage) sendPaymentMessage
(SendPaymentMessage sendPaymentMessage) sendPaymentMessage
(Optional<SendPaymentMessage> sendPaymentMessage) stickerMessage
(StickerMessage stickerMessage) stickerMessage
(Optional<StickerMessage> stickerMessage) stickerSyncMessage
(StickerSyncRMRMessage stickerSyncMessage) stickerSyncMessage
(Optional<StickerSyncRMRMessage> stickerSyncMessage) templateMessage
(TemplateMessage templateMessage) templateMessage
(Optional<TemplateMessage> templateMessage) templateReplyMessage
(TemplateReplyMessage templateReplyMessage) templateReplyMessage
(Optional<TemplateReplyMessage> templateReplyMessage) textMessage
(TextMessage textMessage) textMessage
(Optional<TextMessage> textMessage) textWithNoContextMessage
(String textWithNoContextMessage) textWithNoContextMessage
(Optional<String> textWithNoContextMessage) videoMessage
(VideoOrGifMessage videoMessage) videoMessage
(Optional<VideoOrGifMessage> videoMessage) viewOnceMessage
(FutureMessageContainer viewOnceMessage) viewOnceMessage
(Optional<FutureMessageContainer> viewOnceMessage) viewOnceV2ExtensionMessage
(FutureMessageContainer viewOnceV2ExtensionMessage) viewOnceV2ExtensionMessage
(Optional<FutureMessageContainer> viewOnceV2ExtensionMessage) viewOnceV2Message
(FutureMessageContainer viewOnceV2Message) viewOnceV2Message
(Optional<FutureMessageContainer> viewOnceV2Message)
-
Field Details
-
textWithNoContextMessage
-
senderKeyDistributionMessage
-
imageMessage
-
contactMessage
-
locationMessage
-
textMessage
-
documentMessage
-
audioMessage
-
videoMessage
-
callMessage
-
protocolMessage
-
contactsArrayMessage
-
highlyStructuredMessage
-
sendPaymentMessage
-
liveLocationMessage
-
requestPaymentMessage
-
declinePaymentRequestMessage
-
cancelPaymentRequestMessage
-
templateMessage
-
stickerMessage
-
groupInviteMessage
-
templateReplyMessage
-
productMessage
-
deviceSentMessage
-
deviceSyncMessage
-
listMessage
-
viewOnceMessage
-
orderMessage
-
listResponseMessage
-
ephemeralMessage
-
invoiceMessage
-
buttonsMessage
-
buttonsResponseMessage
-
paymentInviteMessage
-
interactiveMessage
-
reactionMessage
-
stickerSyncMessage
-
interactiveResponseMessage
-
pollCreationMessage
-
pollUpdateMessage
-
keepInChatMessage
-
documentWithCaptionMessage
-
requestPhoneNumberMessage
-
viewOnceV2Message
-
encryptedReactionMessage
-
editedMessage
-
viewOnceV2ExtensionMessage
-
deviceInfo
-
-
Constructor Details
-
MessageContainerBuilder
public MessageContainerBuilder()
-
-
Method Details
-
textWithNoContextMessage
-
textWithNoContextMessage
-
senderKeyDistributionMessage
public MessageContainerBuilder senderKeyDistributionMessage(Optional<SenderKeyDistributionMessage> senderKeyDistributionMessage) -
senderKeyDistributionMessage
public MessageContainerBuilder senderKeyDistributionMessage(SenderKeyDistributionMessage senderKeyDistributionMessage) -
imageMessage
-
imageMessage
-
contactMessage
-
contactMessage
-
locationMessage
-
locationMessage
-
textMessage
-
textMessage
-
documentMessage
-
documentMessage
-
audioMessage
-
audioMessage
-
videoMessage
-
videoMessage
-
callMessage
-
callMessage
-
protocolMessage
-
protocolMessage
-
contactsArrayMessage
-
contactsArrayMessage
-
highlyStructuredMessage
public MessageContainerBuilder highlyStructuredMessage(Optional<HighlyStructuredMessage> highlyStructuredMessage) -
highlyStructuredMessage
public MessageContainerBuilder highlyStructuredMessage(HighlyStructuredMessage highlyStructuredMessage) -
sendPaymentMessage
-
sendPaymentMessage
-
liveLocationMessage
public MessageContainerBuilder liveLocationMessage(Optional<LiveLocationMessage> liveLocationMessage) -
liveLocationMessage
-
requestPaymentMessage
public MessageContainerBuilder requestPaymentMessage(Optional<RequestPaymentMessage> requestPaymentMessage) -
requestPaymentMessage
-
declinePaymentRequestMessage
public MessageContainerBuilder declinePaymentRequestMessage(Optional<DeclinePaymentRequestMessage> declinePaymentRequestMessage) -
declinePaymentRequestMessage
public MessageContainerBuilder declinePaymentRequestMessage(DeclinePaymentRequestMessage declinePaymentRequestMessage) -
cancelPaymentRequestMessage
public MessageContainerBuilder cancelPaymentRequestMessage(Optional<CancelPaymentRequestMessage> cancelPaymentRequestMessage) -
cancelPaymentRequestMessage
public MessageContainerBuilder cancelPaymentRequestMessage(CancelPaymentRequestMessage cancelPaymentRequestMessage) -
templateMessage
-
templateMessage
-
stickerMessage
-
stickerMessage
-
groupInviteMessage
-
groupInviteMessage
-
templateReplyMessage
public MessageContainerBuilder templateReplyMessage(Optional<TemplateReplyMessage> templateReplyMessage) -
templateReplyMessage
-
productMessage
-
productMessage
-
deviceSentMessage
-
deviceSentMessage
-
deviceSyncMessage
-
deviceSyncMessage
-
listMessage
-
listMessage
-
viewOnceMessage
-
viewOnceMessage
-
orderMessage
-
orderMessage
-
listResponseMessage
public MessageContainerBuilder listResponseMessage(Optional<ListResponseMessage> listResponseMessage) -
listResponseMessage
-
ephemeralMessage
-
ephemeralMessage
-
invoiceMessage
-
invoiceMessage
-
buttonsMessage
-
buttonsMessage
-
buttonsResponseMessage
public MessageContainerBuilder buttonsResponseMessage(Optional<ButtonsResponseMessage> buttonsResponseMessage) -
buttonsResponseMessage
public MessageContainerBuilder buttonsResponseMessage(ButtonsResponseMessage buttonsResponseMessage) -
paymentInviteMessage
public MessageContainerBuilder paymentInviteMessage(Optional<PaymentInviteMessage> paymentInviteMessage) -
paymentInviteMessage
-
interactiveMessage
-
interactiveMessage
-
reactionMessage
-
reactionMessage
-
stickerSyncMessage
public MessageContainerBuilder stickerSyncMessage(Optional<StickerSyncRMRMessage> stickerSyncMessage) -
stickerSyncMessage
-
interactiveResponseMessage
public MessageContainerBuilder interactiveResponseMessage(Optional<InteractiveResponseMessage> interactiveResponseMessage) -
interactiveResponseMessage
public MessageContainerBuilder interactiveResponseMessage(InteractiveResponseMessage interactiveResponseMessage) -
pollCreationMessage
public MessageContainerBuilder pollCreationMessage(Optional<PollCreationMessage> pollCreationMessage) -
pollCreationMessage
-
pollUpdateMessage
-
pollUpdateMessage
-
keepInChatMessage
-
keepInChatMessage
-
documentWithCaptionMessage
public MessageContainerBuilder documentWithCaptionMessage(Optional<FutureMessageContainer> documentWithCaptionMessage) -
documentWithCaptionMessage
public MessageContainerBuilder documentWithCaptionMessage(FutureMessageContainer documentWithCaptionMessage) -
requestPhoneNumberMessage
public MessageContainerBuilder requestPhoneNumberMessage(Optional<RequestPhoneNumberMessage> requestPhoneNumberMessage) -
requestPhoneNumberMessage
public MessageContainerBuilder requestPhoneNumberMessage(RequestPhoneNumberMessage requestPhoneNumberMessage) -
viewOnceV2Message
public MessageContainerBuilder viewOnceV2Message(Optional<FutureMessageContainer> viewOnceV2Message) -
viewOnceV2Message
-
encryptedReactionMessage
public MessageContainerBuilder encryptedReactionMessage(Optional<EncryptedReactionMessage> encryptedReactionMessage) -
encryptedReactionMessage
public MessageContainerBuilder encryptedReactionMessage(EncryptedReactionMessage encryptedReactionMessage) -
editedMessage
-
editedMessage
-
viewOnceV2ExtensionMessage
public MessageContainerBuilder viewOnceV2ExtensionMessage(Optional<FutureMessageContainer> viewOnceV2ExtensionMessage) -
viewOnceV2ExtensionMessage
public MessageContainerBuilder viewOnceV2ExtensionMessage(FutureMessageContainer viewOnceV2ExtensionMessage) -
deviceInfo
-
deviceInfo
-
build
-