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_ATTACHMENT_IDstatic java.lang.StringJSON_PROPERTY_MEDIA_SIZEstatic java.lang.StringJSON_PROPERTY_MEDIA_TYPEstatic 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)ImageMessageattachmentId(java.lang.String attachmentId)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.lang.StringgetAttachmentId()An identifier used by Sunshine Conversations for internal purposes.java.math.BigDecimalgetMediaSize()The size of the media in bytes.java.lang.StringgetMediaType()The type of media.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)voidsetAttachmentId(java.lang.String attachmentId)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_MEDIA_TYPE
public static final java.lang.String JSON_PROPERTY_MEDIA_TYPE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_MEDIA_SIZE
public static final java.lang.String JSON_PROPERTY_MEDIA_SIZE
- 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
-
JSON_PROPERTY_ATTACHMENT_ID
public static final java.lang.String JSON_PROPERTY_ATTACHMENT_ID
- 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. <aside class=\"notice\">Note that for private attachments an authorization header is required to access the mediaUrl. See <a href=\"https://developer.zendesk.com/documentation/zendesk-web-widget-sdks/messaging_private_attachments/\">Configuring private attachments for messaging</a> guide for more details.</aside>- Returns:
- mediaUrl
-
setMediaUrl
public void setMediaUrl(java.net.URI mediaUrl)
-
getMediaType
@Nullable public java.lang.String getMediaType()
The type of media.- Returns:
- mediaType
-
getMediaSize
@Nullable public java.math.BigDecimal getMediaSize()
The size of the media in bytes.- Returns:
- mediaSize
-
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)
-
attachmentId
public ImageMessage attachmentId(java.lang.String attachmentId)
-
getAttachmentId
@Nullable public java.lang.String getAttachmentId()
An identifier used by Sunshine Conversations for internal purposes.- Returns:
- attachmentId
-
setAttachmentId
public void setAttachmentId(java.lang.String attachmentId)
-
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
-
-