Class Message
- java.lang.Object
-
- com.zendesk.sunshine_conversations_client.model.Message
-
public class Message extends java.lang.ObjectMessage
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringJSON_PROPERTY_ACTIVITYstatic java.lang.StringJSON_PROPERTY_AUTHORstatic java.lang.StringJSON_PROPERTY_CONTENTstatic java.lang.StringJSON_PROPERTY_DELETEDstatic java.lang.StringJSON_PROPERTY_IDstatic java.lang.StringJSON_PROPERTY_METADATAstatic java.lang.StringJSON_PROPERTY_QUOTED_MESSAGEstatic java.lang.StringJSON_PROPERTY_RECEIVEDstatic java.lang.StringJSON_PROPERTY_SOURCE
-
Constructor Summary
Constructors Constructor Description Message()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Messageactivity(ActivityMessage activity)Messageauthor(Author author)Messagecontent(Content content)Messagedeleted(java.lang.Boolean deleted)booleanequals(java.lang.Object o)ActivityMessagegetActivity()Details of the system activity that generated this message.AuthorgetAuthor()Get authorContentgetContent()The content of the message.java.lang.BooleangetDeleted()true if the message serves as a placeholder for one that has been deleted.org.openapitools.jackson.nullable.JsonNullable<java.lang.Boolean>getDeleted_JsonNullable()java.lang.StringgetId()The unique ID of the message.java.lang.ObjectgetMetadata()Get metadataorg.openapitools.jackson.nullable.JsonNullable<java.lang.Object>getMetadata_JsonNullable()QuotedMessagegetQuotedMessage()The quoted message is currently only available for WhatsApp and Web Messenger `formResponse` messages.org.openapitools.jackson.nullable.JsonNullable<QuotedMessage>getQuotedMessage_JsonNullable()java.lang.StringgetReceived()A datetime string with the format `YYYY-MM-DDThh:mm:ss.SSSZ` representing when Sunshine Conversations received the message.SourcegetSource()Get sourceinthashCode()Messageid(java.lang.String id)Messagemetadata(java.lang.Object metadata)MessagequotedMessage(QuotedMessage quotedMessage)Messagereceived(java.lang.String received)voidsetActivity(ActivityMessage activity)voidsetAuthor(Author author)voidsetContent(Content content)voidsetDeleted(java.lang.Boolean deleted)voidsetDeleted_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<java.lang.Boolean> deleted)voidsetId(java.lang.String id)voidsetMetadata(java.lang.Object metadata)voidsetMetadata_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<java.lang.Object> metadata)voidsetQuotedMessage(QuotedMessage quotedMessage)voidsetQuotedMessage_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<QuotedMessage> quotedMessage)voidsetReceived(java.lang.String received)voidsetSource(Source source)Messagesource(Source source)java.lang.StringtoString()
-
-
-
Field Detail
-
JSON_PROPERTY_ID
public static final java.lang.String JSON_PROPERTY_ID
- See Also:
- Constant Field Values
-
JSON_PROPERTY_RECEIVED
public static final java.lang.String JSON_PROPERTY_RECEIVED
- See Also:
- Constant Field Values
-
JSON_PROPERTY_AUTHOR
public static final java.lang.String JSON_PROPERTY_AUTHOR
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ACTIVITY
public static final java.lang.String JSON_PROPERTY_ACTIVITY
- See Also:
- Constant Field Values
-
JSON_PROPERTY_CONTENT
public static final java.lang.String JSON_PROPERTY_CONTENT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SOURCE
public static final java.lang.String JSON_PROPERTY_SOURCE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_QUOTED_MESSAGE
public static final java.lang.String JSON_PROPERTY_QUOTED_MESSAGE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_METADATA
public static final java.lang.String JSON_PROPERTY_METADATA
- See Also:
- Constant Field Values
-
JSON_PROPERTY_DELETED
public static final java.lang.String JSON_PROPERTY_DELETED
- See Also:
- Constant Field Values
-
-
Method Detail
-
id
public Message id(java.lang.String id)
-
getId
@Nullable public java.lang.String getId()
The unique ID of the message.- Returns:
- id
-
setId
public void setId(java.lang.String id)
-
received
public Message received(java.lang.String received)
-
getReceived
@Nullable public java.lang.String getReceived()
A datetime string with the format `YYYY-MM-DDThh:mm:ss.SSSZ` representing when Sunshine Conversations received the message.- Returns:
- received
-
setReceived
public void setReceived(java.lang.String received)
-
getAuthor
@Nullable public Author getAuthor()
Get author- Returns:
- author
-
setAuthor
public void setAuthor(Author author)
-
activity
public Message activity(ActivityMessage activity)
-
getActivity
@Nullable public ActivityMessage getActivity()
Details of the system activity that generated this message. This field is used when actions taken by the system generate a persisted message to notify the user or agent of an event that occurred. For example, when a user's Ticket gets closed. This property applies only to informational text messages generated via system events.- Returns:
- activity
-
setActivity
public void setActivity(ActivityMessage activity)
-
getContent
@Nullable public Content getContent()
The content of the message.- Returns:
- content
-
setContent
public void setContent(Content content)
-
getSource
@Nullable public Source getSource()
Get source- Returns:
- source
-
setSource
public void setSource(Source source)
-
quotedMessage
public Message quotedMessage(QuotedMessage quotedMessage)
-
getQuotedMessage
@Nullable public QuotedMessage getQuotedMessage()
The quoted message is currently only available for WhatsApp and Web Messenger `formResponse` messages.- Returns:
- quotedMessage
-
getQuotedMessage_JsonNullable
public org.openapitools.jackson.nullable.JsonNullable<QuotedMessage> getQuotedMessage_JsonNullable()
-
setQuotedMessage_JsonNullable
public void setQuotedMessage_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<QuotedMessage> quotedMessage)
-
setQuotedMessage
public void setQuotedMessage(QuotedMessage quotedMessage)
-
metadata
public Message metadata(java.lang.Object metadata)
-
getMetadata
@Nullable public java.lang.Object getMetadata()
Get metadata- Returns:
- metadata
-
getMetadata_JsonNullable
public org.openapitools.jackson.nullable.JsonNullable<java.lang.Object> getMetadata_JsonNullable()
-
setMetadata_JsonNullable
public void setMetadata_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<java.lang.Object> metadata)
-
setMetadata
public void setMetadata(java.lang.Object metadata)
-
deleted
public Message deleted(java.lang.Boolean deleted)
-
getDeleted
@Nullable public java.lang.Boolean getDeleted()
true if the message serves as a placeholder for one that has been deleted.- Returns:
- deleted
-
getDeleted_JsonNullable
public org.openapitools.jackson.nullable.JsonNullable<java.lang.Boolean> getDeleted_JsonNullable()
-
setDeleted_JsonNullable
public void setDeleted_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<java.lang.Boolean> deleted)
-
setDeleted
public void setDeleted(java.lang.Boolean deleted)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-