Class TextMessage
- java.lang.Object
-
- com.zendesk.sunshine_conversations_client.model.TextMessage
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringJSON_PROPERTY_ACTIONSstatic java.lang.StringJSON_PROPERTY_PAYLOADstatic java.lang.StringJSON_PROPERTY_TEXTstatic java.lang.StringJSON_PROPERTY_TYPE
-
Constructor Summary
Constructors Constructor Description TextMessage()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TextMessageactions(java.util.List<Action> actions)TextMessageaddActionsItem(Action actionsItem)booleanequals(java.lang.Object o)java.util.List<Action>getActions()Array of message actions.java.lang.StringgetPayload()The payload of a [reply button](https://docs.smooch.io/guide/structured-messages/#reply-buttons) response message.java.lang.StringgetText()The text content of the message.java.lang.StringgetType()The type of message.inthashCode()TextMessagepayload(java.lang.String payload)voidsetActions(java.util.List<Action> actions)voidsetPayload(java.lang.String payload)voidsetText(java.lang.String text)voidsetType(java.lang.String type)TextMessagetext(java.lang.String text)java.lang.StringtoString()TextMessagetype(java.lang.String type)
-
-
-
Field Detail
-
JSON_PROPERTY_TYPE
public static final java.lang.String JSON_PROPERTY_TYPE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_TEXT
public static final java.lang.String JSON_PROPERTY_TEXT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ACTIONS
public static final java.lang.String JSON_PROPERTY_ACTIONS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_PAYLOAD
public static final java.lang.String JSON_PROPERTY_PAYLOAD
- See Also:
- Constant Field Values
-
-
Method Detail
-
type
public TextMessage type(java.lang.String type)
-
getType
public java.lang.String getType()
The type of message.
-
setType
public void setType(java.lang.String type)
-
text
public TextMessage text(java.lang.String text)
-
getText
@Nullable public java.lang.String getText()
The text content of the message. Optional only if actions are provided.- Returns:
- text
-
setText
public void setText(java.lang.String text)
-
actions
public TextMessage actions(java.util.List<Action> actions)
-
addActionsItem
public TextMessage addActionsItem(Action actionsItem)
-
getActions
@Nullable public java.util.List<Action> getActions()
Array of message actions.- Returns:
- actions
-
setActions
public void setActions(java.util.List<Action> actions)
-
payload
public TextMessage payload(java.lang.String payload)
-
getPayload
@Nullable public java.lang.String getPayload()
The payload of a [reply button](https://docs.smooch.io/guide/structured-messages/#reply-buttons) response message.- Returns:
- payload
-
setPayload
public void setPayload(java.lang.String payload)
-
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
-
-