java.lang.Object
it.auties.whatsapp.model.message.standard.PollUpdateMessage
- All Implemented Interfaces:
it.auties.protobuf.model.ProtobufMessage,it.auties.protobuf.model.ProtobufObject,EncryptedMessage,Message
A model class that represents a message holding a vote for a poll inside
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate PollUpdateEncryptedMetadataprivate final PollUpdateMessageMetadataprivate PollCreationMessageprivate final ChatMessageKeyprivate final longprivate Jidprivate List<PollOption> -
Constructor Summary
ConstructorsConstructorDescriptionPollUpdateMessage(ChatMessageKey pollCreationMessageKey, PollUpdateEncryptedMetadata encryptedMetadata, PollUpdateMessageMetadata metadata, long senderTimestampMilliseconds) -
Method Summary
Modifier and TypeMethodDescriptioncategory()Return message categorymetadata()longsetEncryptedMetadata(PollUpdateEncryptedMetadata encryptedMetadata) setPollCreationMessage(PollCreationMessage pollCreationMessage) setVotes(List<PollOption> votes) (package private) static PollUpdateMessagesimpleBuilder(ChatMessageInfo poll, List<PollOption> votes) Constructs a new builder to create a PollCreationMessage The newsletters can be later sent usingWhatsapp.sendMessage(ChatMessageInfo)type()Return message typevoter()votes()
-
Field Details
-
voter
-
pollCreationMessageKey
-
pollCreationMessage
-
votes
-
encryptedMetadata
-
metadata
-
senderTimestampMilliseconds
private final long senderTimestampMilliseconds
-
-
Constructor Details
-
PollUpdateMessage
public PollUpdateMessage(ChatMessageKey pollCreationMessageKey, PollUpdateEncryptedMetadata encryptedMetadata, PollUpdateMessageMetadata metadata, long senderTimestampMilliseconds)
-
-
Method Details
-
simpleBuilder
Constructs a new builder to create a PollCreationMessage The newsletters can be later sent usingWhatsapp.sendMessage(ChatMessageInfo)- Parameters:
poll- the non-null poll where the vote should be castvotes- the votes to cast: this list will override previous votes, so it can be empty or null if you want to revoke all votes- Returns:
- a non-null new message
-
encryptedMetadata
-
setEncryptedMetadata
-
voter
-
setVoter
-
pollCreationMessageKey
-
pollCreationMessage
-
setPollCreationMessage
-
votes
-
setVotes
-
metadata
-
senderTimestampMilliseconds
public long senderTimestampMilliseconds() -
senderTimestamp
-
secretName
- Specified by:
secretNamein interfaceEncryptedMessage
-
type
Description copied from interface:MessageReturn message type -
category
Description copied from interface:MessageReturn message category
-