Module it.auties.whatsappweb4j
Class ProtocolMessage.ProtocolMessageBuilder
java.lang.Object
it.auties.whatsapp.model.message.server.ProtocolMessage.ProtocolMessageBuilder
- Enclosing class:
- ProtocolMessage
-
Method Summary
Modifier and TypeMethodDescriptionappStateFatalExceptionNotification
(AppStateFatalExceptionNotification appStateFatalExceptionNotification) App state exception notificationappStateSyncKeyRequest
(AppStateSyncKeyRequest appStateSyncKeyRequest) An app state sync keyappStateSyncKeyShare
(AppStateSyncKeyShare appStateSyncKeyShare) The app state keysbuild()
ephemeralExpiration
(long ephemeralExpiration) The expiration, that is the seconds in seconds after which a message is automatically deleted, of messages in an ephemeral chat.ephemeralSettingTimestamp
(long ephemeralSettingTimestamp) The timestamp, that is the seconds in seconds sinceInstant.EPOCH
, of the last modification to the ephemeral settings of a chat.historySyncNotification
(HistorySyncNotification historySyncNotification) History dataSync notification.initialSecurityNotificationSettingSync
(InitialSecurityNotificationSettingSync initialSecurityNotificationSettingSync) Initial security settings sent by Whatsappkey
(MessageKey key) The key of message that this server message regardsprotocolType
(ProtocolMessage.ProtocolMessageType protocolType) The type of this server messagetoString()
-
Method Details
-
key
The key of message that this server message regards- Returns:
this
.
-
protocolType
public ProtocolMessage.ProtocolMessageBuilder protocolType(ProtocolMessage.ProtocolMessageType protocolType) The type of this server message- Returns:
this
.
-
ephemeralExpiration
The expiration, that is the seconds in seconds after which a message is automatically deleted, of messages in an ephemeral chat. This property is defined only ifProtocolMessage.type()
==ProtocolMessage.ProtocolMessageType.EPHEMERAL_SETTING
|| @link ProtocolMessageType#EPHEMERAL_SYNC_RESPONSE}.- Returns:
this
.
-
ephemeralSettingTimestamp
public ProtocolMessage.ProtocolMessageBuilder ephemeralSettingTimestamp(long ephemeralSettingTimestamp) The timestamp, that is the seconds in seconds sinceInstant.EPOCH
, of the last modification to the ephemeral settings of a chat. This property is defined only ifProtocolMessage.type()
==ProtocolMessage.ProtocolMessageType.EPHEMERAL_SETTING
|| @link ProtocolMessageType#EPHEMERAL_SYNC_RESPONSE}.- Returns:
this
.
-
historySyncNotification
public ProtocolMessage.ProtocolMessageBuilder historySyncNotification(HistorySyncNotification historySyncNotification) History dataSync notification. This property is defined only ifProtocolMessage.type()
==ProtocolMessage.ProtocolMessageType.HISTORY_SYNC_NOTIFICATION
.- Returns:
this
.
-
appStateSyncKeyRequest
public ProtocolMessage.ProtocolMessageBuilder appStateSyncKeyRequest(AppStateSyncKeyRequest appStateSyncKeyRequest) An app state sync key- Returns:
this
.
-
initialSecurityNotificationSettingSync
public ProtocolMessage.ProtocolMessageBuilder initialSecurityNotificationSettingSync(InitialSecurityNotificationSettingSync initialSecurityNotificationSettingSync) Initial security settings sent by Whatsapp- Returns:
this
.
-
appStateFatalExceptionNotification
public ProtocolMessage.ProtocolMessageBuilder appStateFatalExceptionNotification(AppStateFatalExceptionNotification appStateFatalExceptionNotification) App state exception notification- Returns:
this
.
-
build
-
toString
-