java.lang.Object
it.auties.whatsapp.model.newsletter.Newsletter
- All Implemented Interfaces:
it.auties.protobuf.model.ProtobufMessage,it.auties.protobuf.model.ProtobufObject,JidProvider
public final class Newsletter
extends Object
implements JidProvider, it.auties.protobuf.model.ProtobufMessage
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Jidprivate final ConcurrentLinkedHashedDequeue<NewsletterMessageInfo> private NewsletterMetadataprivate NewsletterStateprivate final NewsletterViewerMetadata -
Constructor Summary
ConstructorsConstructorDescriptionNewsletter(Jid jid, NewsletterState state, NewsletterMetadata metadata, NewsletterViewerMetadata viewerMetadata) Newsletter(Jid jid, NewsletterState state, NewsletterMetadata metadata, NewsletterViewerMetadata viewerMetadata, ConcurrentLinkedHashedDequeue<NewsletterMessageInfo> messages) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMessage(NewsletterMessageInfo message) voidaddMessages(Collection<NewsletterMessageInfo> messages) booleaninthashCode()jid()messages()metadata()booleanremoveMessage(NewsletterMessageInfo message) setMetadata(NewsletterMetadata metadata) setState(NewsletterState state) state()toJid()Returns this object as a jid
-
Field Details
-
jid
-
state
-
metadata
-
viewerMetadata
-
messages
-
-
Constructor Details
-
Newsletter
Newsletter(Jid jid, NewsletterState state, NewsletterMetadata metadata, NewsletterViewerMetadata viewerMetadata, ConcurrentLinkedHashedDequeue<NewsletterMessageInfo> messages) -
Newsletter
public Newsletter(Jid jid, NewsletterState state, NewsletterMetadata metadata, NewsletterViewerMetadata viewerMetadata)
-
-
Method Details
-
addMessage
-
removeMessage
-
addMessages
-
messages
-
oldestMessage
-
newestMessage
-
toJid
Description copied from interface:JidProviderReturns this object as a jid- Specified by:
toJidin interfaceJidProvider- Returns:
- a non-null jid
-
jid
-
state
-
setState
-
setMetadata
-
metadata
-
viewerMetadata
-
equals
-
hashCode
public int hashCode()
-