Class Item
- java.lang.Object
-
- com.zendesk.sunshine_conversations_client.model.Item
-
public class Item extends java.lang.ObjectItem
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classItem.SizeEnumThe size of the image.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringJSON_PROPERTY_ACTIONSstatic java.lang.StringJSON_PROPERTY_ALT_TEXTstatic java.lang.StringJSON_PROPERTY_DESCRIPTIONstatic java.lang.StringJSON_PROPERTY_MEDIA_TYPEstatic java.lang.StringJSON_PROPERTY_MEDIA_URLstatic java.lang.StringJSON_PROPERTY_METADATAstatic java.lang.StringJSON_PROPERTY_SIZEstatic java.lang.StringJSON_PROPERTY_TITLE
-
Constructor Summary
Constructors Constructor Description Item()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Itemactions(java.util.List<ActionSubset> actions)ItemaddActionsItem(ActionSubset actionsItem)ItemaltText(java.lang.String altText)Itemdescription(java.lang.String description)booleanequals(java.lang.Object o)java.util.List<ActionSubset>getActions()An array of objects representing the actions associated with the item.java.lang.StringgetAltText()An optional description of the media for accessibility purposes.java.lang.StringgetDescription()The description of the item.java.lang.StringgetMediaType()The MIME type for any image attached in the mediaUrl.java.net.URIgetMediaUrl()The image url attached to the item.java.lang.ObjectgetMetadata()Flat object containing custom properties.org.openapitools.jackson.nullable.JsonNullable<java.lang.Object>getMetadata_JsonNullable()Item.SizeEnumgetSize()The size of the image.java.lang.StringgetTitle()The title of the item.inthashCode()ItemmediaType(java.lang.String mediaType)ItemmediaUrl(java.net.URI mediaUrl)Itemmetadata(java.lang.Object metadata)voidsetActions(java.util.List<ActionSubset> actions)voidsetAltText(java.lang.String altText)voidsetDescription(java.lang.String description)voidsetMediaType(java.lang.String mediaType)voidsetMediaUrl(java.net.URI mediaUrl)voidsetMetadata(java.lang.Object metadata)voidsetMetadata_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<java.lang.Object> metadata)voidsetSize(Item.SizeEnum size)voidsetTitle(java.lang.String title)Itemsize(Item.SizeEnum size)Itemtitle(java.lang.String title)java.lang.StringtoString()
-
-
-
Field Detail
-
JSON_PROPERTY_TITLE
public static final java.lang.String JSON_PROPERTY_TITLE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_DESCRIPTION
public static final java.lang.String JSON_PROPERTY_DESCRIPTION
- 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_ALT_TEXT
public static final java.lang.String JSON_PROPERTY_ALT_TEXT
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SIZE
public static final java.lang.String JSON_PROPERTY_SIZE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ACTIONS
public static final java.lang.String JSON_PROPERTY_ACTIONS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_METADATA
public static final java.lang.String JSON_PROPERTY_METADATA
- See Also:
- Constant Field Values
-
-
Method Detail
-
title
public Item title(java.lang.String title)
-
getTitle
public java.lang.String getTitle()
The title of the item.- Returns:
- title
-
setTitle
public void setTitle(java.lang.String title)
-
description
public Item description(java.lang.String description)
-
getDescription
@Nullable public java.lang.String getDescription()
The description of the item.- Returns:
- description
-
setDescription
public void setDescription(java.lang.String description)
-
mediaUrl
public Item mediaUrl(java.net.URI mediaUrl)
-
getMediaUrl
@Nullable public java.net.URI getMediaUrl()
The image url attached to the item.- Returns:
- mediaUrl
-
setMediaUrl
public void setMediaUrl(java.net.URI mediaUrl)
-
mediaType
public Item mediaType(java.lang.String mediaType)
-
getMediaType
@Nullable public java.lang.String getMediaType()
The MIME type for any image attached in the mediaUrl.- Returns:
- mediaType
-
setMediaType
public void setMediaType(java.lang.String mediaType)
-
altText
public Item altText(java.lang.String altText)
-
getAltText
@Nullable public java.lang.String getAltText()
An optional description of the media 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)
-
size
public Item size(Item.SizeEnum size)
-
getSize
@Nullable public Item.SizeEnum getSize()
The size of the image.- Returns:
- size
-
setSize
public void setSize(Item.SizeEnum size)
-
actions
public Item actions(java.util.List<ActionSubset> actions)
-
addActionsItem
public Item addActionsItem(ActionSubset actionsItem)
-
getActions
public java.util.List<ActionSubset> getActions()
An array of objects representing the actions associated with the item.- Returns:
- actions
-
setActions
public void setActions(java.util.List<ActionSubset> actions)
-
metadata
public Item metadata(java.lang.Object metadata)
-
getMetadata
@Nullable public java.lang.Object getMetadata()
Flat object containing custom properties. Strings, numbers and booleans are the only supported format that can be passed to metadata. The metadata is limited to 4KB in size.- 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)
-
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
-
-