- All Known Subinterfaces:
BusinessMessage
,DeviceMessage
,PaymentMessage
,SecurityMessage
,ServerMessage
- All Known Implementing Classes:
AudioMessage
,CancelPaymentRequestMessage
,ContactMessage
,ContactsArrayMessage
,ContextualMessage
,DeclinePaymentRequestMessage
,DeviceSentMessage
,DeviceSyncMessage
,DocumentMessage
,GroupInviteMessage
,HighlyStructuredMessage
,ImageMessage
,LiveLocationMessage
,LocationMessage
,MediaMessage
,ProductMessage
,ProtocolMessage
,RequestPaymentMessage
,SenderKeyDistributionMessage
,SendPaymentMessage
,StickerMessage
,TemplateButtonReplyMessage
,TemplateMessage
,TextMessage
,VideoMessage
public sealed interface Message
permits BusinessMessage, ContextualMessage, DeviceMessage, ServerMessage
A model interface that represents a WhatsappMessage sent by a contact or by Whatsapp.
This interface is sealed to prepare for pattern matching for instanceof in switch statements, set to be released in Java 17.