Module it.auties.whatsapp4j
Class PollCreationMessage.PollCreationMessageBuilder<C extends PollCreationMessage,B extends PollCreationMessage.PollCreationMessageBuilder<C,B>>
java.lang.Object
it.auties.whatsapp.model.message.model.ContextualMessage.ContextualMessageBuilder<C,B>
it.auties.whatsapp.model.message.standard.PollCreationMessage.PollCreationMessageBuilder<C,B>
- Direct Known Subclasses:
PollCreationMessage.PollCreationMessageBuilderImpl
- Enclosing class:
- PollCreationMessage
public abstract static class PollCreationMessage.PollCreationMessageBuilder<C extends PollCreationMessage,B extends PollCreationMessage.PollCreationMessageBuilder<C,B>>
extends ContextualMessage.ContextualMessageBuilder<C,B>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ContextInfo
private byte[]
private List<PollOption>
private int
private boolean
private Map<String,
PollOption> private boolean
private Map<ContactJid,
List<PollOption>> private String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract C
build()
contextInfo
(ContextInfo contextInfo) encryptionKey
(byte[] encryptionKey) selectableOptions
(List<PollOption> selectableOptions) selectableOptionsCount
(int selectableOptionsCount) selectableOptionsHashesMap
(Map<String, PollOption> selectableOptionsHashesMap) selectedOptionsMap
(Map<ContactJid, List<PollOption>> selectedOptionsMap) protected abstract B
self()
toString()
-
Field Details
-
title
-
selectableOptions
-
selectableOptionsCount
private int selectableOptionsCount -
selectableOptionsHashesMap$set
private boolean selectableOptionsHashesMap$set -
selectableOptionsHashesMap$value
-
selectedOptionsMap$set
private boolean selectedOptionsMap$set -
selectedOptionsMap$value
-
encryptionKey
private byte[] encryptionKey -
contextInfo
-
-
Constructor Details
-
PollCreationMessageBuilder
public PollCreationMessageBuilder()
-
-
Method Details
-
selectableOptions
public PollCreationMessage.PollCreationMessageBuilder<C,B> selectableOptions(List<PollOption> selectableOptions) -
self
- Specified by:
self
in classContextualMessage.ContextualMessageBuilder<C extends PollCreationMessage,
B extends PollCreationMessage.PollCreationMessageBuilder<C, B>>
-
build
- Specified by:
build
in classContextualMessage.ContextualMessageBuilder<C extends PollCreationMessage,
B extends PollCreationMessage.PollCreationMessageBuilder<C, B>>
-
title
- Returns:
this
.
-
selectableOptionsCount
- Returns:
this
.
-
selectableOptionsHashesMap
- Returns:
this
.
-
selectedOptionsMap
- Returns:
this
.
-
encryptionKey
- Returns:
this
.
-
contextInfo
- Overrides:
contextInfo
in classContextualMessage.ContextualMessageBuilder<C extends PollCreationMessage,
B extends PollCreationMessage.PollCreationMessageBuilder<C, B>> - Returns:
this
.
-
toString
- Overrides:
toString
in classContextualMessage.ContextualMessageBuilder<C extends PollCreationMessage,
B extends PollCreationMessage.PollCreationMessageBuilder<C, B>>
-