public class SlackAttachment
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<SlackAction> |
actions |
private static java.lang.String |
ACTIONS |
private static java.lang.String |
AUTHOR_ICON |
private static java.lang.String |
AUTHOR_LINK |
private static java.lang.String |
AUTHOR_NAME |
private java.lang.String |
authorIcon |
private java.lang.String |
authorLink |
private java.lang.String |
authorName |
private static java.lang.String |
CALLBACK_ID |
private java.lang.String |
callbackId |
private java.lang.String |
color |
private static java.lang.String |
COLOR |
private java.lang.String |
fallback |
private static java.lang.String |
FALLBACK |
private java.util.List<SlackField> |
fields |
private static java.lang.String |
FIELDS |
private java.lang.String |
footer |
private static java.lang.String |
FOOTER |
private static java.lang.String |
FOOTER_ICON |
private java.lang.String |
footerIcon |
private static java.lang.String |
HEX_REGEX |
private static java.lang.String |
IMAGE_URL |
private java.lang.String |
imageUrl |
private java.util.Set<java.lang.String> |
markdownAttributes |
private static java.lang.String |
MRKDWN_IN |
private java.lang.String |
pretext |
private static java.lang.String |
PRETEXT |
private java.lang.String |
text |
private static java.lang.String |
TEXT |
private static java.lang.String |
THUMB_URL |
private java.lang.String |
thumbUrl |
private java.lang.Long |
timestamp |
private static java.lang.String |
TIMESTAMP |
private java.lang.String |
title |
private static java.lang.String |
TITLE |
private static java.lang.String |
TITLE_LINK |
private java.lang.String |
titleLink |
Constructor and Description |
---|
SlackAttachment() |
SlackAttachment(java.lang.String fallback) |
Modifier and Type | Method and Description |
---|---|
SlackAttachment |
addAction(SlackAction action) |
SlackAttachment |
addFields(SlackField field) |
SlackAttachment |
addMarkdownAttribute(java.lang.String attr) |
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
private boolean |
isHex(java.lang.String pair) |
private com.google.gson.JsonArray |
prepareActions() |
private com.google.gson.JsonArray |
prepareFields() |
private com.google.gson.JsonArray |
prepareMarkdownAttributes() |
SlackAttachment |
removeAction(int index) |
SlackAttachment |
removeFields(int index) |
SlackAttachment |
removeMarkdownAttribute(java.lang.String attr) |
SlackAttachment |
setAuthorIcon(java.lang.String authorIcon) |
SlackAttachment |
setAuthorLink(java.lang.String authorLink) |
SlackAttachment |
setAuthorName(java.lang.String authorName) |
SlackAttachment |
setCallbackId(java.lang.String callbackId) |
SlackAttachment |
setColor(java.lang.String color) |
SlackAttachment |
setFallback(java.lang.String fallback) |
SlackAttachment |
setFields(java.util.List<SlackField> fields) |
SlackAttachment |
setFooter(java.lang.String footer) |
SlackAttachment |
setFooterIcon(java.lang.String footerIcon) |
SlackAttachment |
setImageUrl(java.lang.String imageUrl) |
SlackAttachment |
setPretext(java.lang.String pretext) |
SlackAttachment |
setText(java.lang.String text) |
SlackAttachment |
setThumbUrl(java.lang.String thumbUrl) |
SlackAttachment |
setTimestamp(java.util.Date date) |
SlackAttachment |
setTimestamp(java.lang.Long timestamp) |
SlackAttachment |
setTitle(java.lang.String title) |
SlackAttachment |
setTitleLink(java.lang.String titleLink) |
com.google.gson.JsonObject |
toJson() |
java.lang.String |
toString() |
private static final java.lang.String HEX_REGEX
private static final java.lang.String FALLBACK
private static final java.lang.String CALLBACK_ID
private static final java.lang.String TEXT
private static final java.lang.String PRETEXT
private static final java.lang.String COLOR
private static final java.lang.String FIELDS
private static final java.lang.String AUTHOR_NAME
private static final java.lang.String AUTHOR_LINK
private static final java.lang.String AUTHOR_ICON
private static final java.lang.String TITLE
private static final java.lang.String TITLE_LINK
private static final java.lang.String IMAGE_URL
private static final java.lang.String THUMB_URL
private static final java.lang.String MRKDWN_IN
private static final java.lang.String ACTIONS
private static final java.lang.String TIMESTAMP
private static final java.lang.String FOOTER
private static final java.lang.String FOOTER_ICON
private java.lang.String fallback
private java.lang.String callbackId
private java.lang.String text
private java.lang.String pretext
private java.lang.String color
private java.lang.String authorName
private java.lang.String authorLink
private java.lang.String authorIcon
private java.lang.String title
private java.lang.String titleLink
private java.lang.String imageUrl
private java.lang.String thumbUrl
private java.util.Set<java.lang.String> markdownAttributes
private java.util.List<SlackField> fields
private java.util.List<SlackAction> actions
private java.lang.Long timestamp
private java.lang.String footer
private java.lang.String footerIcon
public SlackAttachment()
public SlackAttachment(java.lang.String fallback)
public SlackAttachment addFields(SlackField field)
public SlackAttachment addAction(SlackAction action)
public SlackAttachment addMarkdownAttribute(java.lang.String attr)
private boolean isHex(java.lang.String pair)
private com.google.gson.JsonArray prepareFields()
private com.google.gson.JsonArray prepareActions()
public SlackAttachment removeAction(int index)
public SlackAttachment removeFields(int index)
private com.google.gson.JsonArray prepareMarkdownAttributes()
public SlackAttachment removeMarkdownAttribute(java.lang.String attr)
public SlackAttachment setColor(java.lang.String color)
public SlackAttachment setFallback(java.lang.String fallback)
public SlackAttachment setCallbackId(java.lang.String callbackId)
public SlackAttachment setFields(java.util.List<SlackField> fields)
public SlackAttachment setPretext(java.lang.String pretext)
public SlackAttachment setText(java.lang.String text)
public SlackAttachment setAuthorName(java.lang.String authorName)
public SlackAttachment setAuthorLink(java.lang.String authorLink)
public SlackAttachment setAuthorIcon(java.lang.String authorIcon)
public SlackAttachment setTitle(java.lang.String title)
public SlackAttachment setTitleLink(java.lang.String titleLink)
public SlackAttachment setImageUrl(java.lang.String imageUrl)
public SlackAttachment setThumbUrl(java.lang.String thumbUrl)
public SlackAttachment setTimestamp(java.lang.Long timestamp)
public SlackAttachment setTimestamp(java.util.Date date)
public SlackAttachment setFooter(java.lang.String footer)
public SlackAttachment setFooterIcon(java.lang.String footerIcon)
public com.google.gson.JsonObject toJson()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object