java.lang.Object
it.auties.whatsapp.model.info.NewsletterMessageInfo
- All Implemented Interfaces:
Info
,MessageInfo
,MessageStatusInfo<NewsletterMessageInfo>
public final class NewsletterMessageInfo
extends Object
implements MessageInfo, MessageStatusInfo<NewsletterMessageInfo>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final String
private final MessageContainer
private Newsletter
private final Map
<String, NewsletterReaction> private final int
private MessageStatus
private final Long
private final Long
-
Constructor Summary
ConstructorsConstructorDescriptionNewsletterMessageInfo
(Newsletter newsletter, String id, int serverId, Long timestampSeconds, Long views, Map<String, NewsletterReaction> reactions, MessageContainer message, MessageStatus status) -
Method Summary
Modifier and TypeMethodDescriptionaddReaction
(NewsletterReaction reaction) void
decrementReaction
(String code) boolean
findReaction
(String value) int
hashCode()
id()
void
incrementReaction
(String code, boolean fromMe) message()
removeReaction
(String code) int
serverId()
setNewsletter
(Newsletter newsletter) setStatus
(MessageStatus status) status()
views()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface it.auties.whatsapp.model.info.MessageInfo
toJson
-
Field Details
-
newsletter
-
id
-
serverId
private final int serverId -
timestampSeconds
-
views
-
reactions
-
message
-
status
-
-
Constructor Details
-
NewsletterMessageInfo
public NewsletterMessageInfo(Newsletter newsletter, String id, int serverId, Long timestampSeconds, Long views, Map<String, NewsletterReaction> reactions, MessageContainer message, MessageStatus status)
-
-
Method Details
-
setNewsletter
-
newsletterJid
-
parentJid
- Specified by:
parentJid
in interfaceMessageInfo
-
senderJid
- Specified by:
senderJid
in interfaceMessageInfo
-
newsletter
-
id
- Specified by:
id
in interfaceMessageInfo
-
serverId
public int serverId() -
timestampSeconds
- Specified by:
timestampSeconds
in interfaceMessageInfo
-
views
-
message
- Specified by:
message
in interfaceMessageInfo
-
timestamp
-
status
- Specified by:
status
in interfaceMessageStatusInfo<NewsletterMessageInfo>
-
setStatus
- Specified by:
setStatus
in interfaceMessageStatusInfo<NewsletterMessageInfo>
-
reactions
-
findReaction
-
addReaction
-
removeReaction
-
incrementReaction
-
decrementReaction
-
equals
-
hashCode
public int hashCode()
-