Class ImageMessage
- java.lang.Object
-
- com.zendesk.sunshine_conversations_client.model.ImageMessage
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringJSON_PROPERTY_ACTIONSstatic java.lang.StringJSON_PROPERTY_ALT_TEXTstatic java.lang.StringJSON_PROPERTY_MEDIA_URLstatic java.lang.StringJSON_PROPERTY_TEXTstatic java.lang.StringJSON_PROPERTY_TYPE
-
Constructor Summary
Constructors Constructor Description ImageMessage()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ImageMessageactions(java.util.List<Action> actions)ImageMessageaddActionsItem(Action actionsItem)ImageMessagealtText(java.lang.String altText)booleanequals(java.lang.Object o)java.util.List<Action>getActions()Array of message actions.java.lang.StringgetAltText()An optional description of the image for accessibility purposes.java.net.URIgetMediaUrl()The URL for media, such as an image, attached to the message.java.lang.StringgetText()The text content of the message.java.lang.StringgetType()The type of message.inthashCode()ImageMessagemediaUrl(java.net.URI mediaUrl)voidsetActions(java.util.List<Action> actions)voidsetAltText(java.lang.String altText)voidsetMediaUrl(java.net.URI mediaUrl)voidsetText(java.lang.String text)voidsetType(java.lang.String type)ImageMessagetext(java.lang.String text)java.lang.StringtoString()ImageMessagetype(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_MEDIA_URL
public static final java.lang.String JSON_PROPERTY_MEDIA_URL
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ALT_TEXT
public static final java.lang.String JSON_PROPERTY_ALT_TEXT
- 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
-
-
Method Detail
-
type
public ImageMessage type(java.lang.String type)
-
getType
public java.lang.String getType()
The type of message.
-
setType
public void setType(java.lang.String type)
-
mediaUrl
public ImageMessage mediaUrl(java.net.URI mediaUrl)
-
getMediaUrl
public java.net.URI getMediaUrl()
The URL for media, such as an image, attached to the message.- Returns:
- mediaUrl
-
setMediaUrl
public void setMediaUrl(java.net.URI mediaUrl)
-
altText
public ImageMessage altText(java.lang.String altText)
-
getAltText
@Nullable public java.lang.String getAltText()
An optional description of the image for accessibility purposes. The field will be saved by default with the file name as the value.- Returns:
- altText
-
setAltText
public void setAltText(java.lang.String altText)
-
text
public ImageMessage 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 ImageMessage actions(java.util.List<Action> actions)
-
addActionsItem
public ImageMessage 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)
-
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
-
-