Module whatsapp4j

Interface Message

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.