Class ChatUpdateRequest
- java.lang.Object
-
- com.slack.api.methods.request.chat.ChatUpdateRequest
-
- All Implemented Interfaces:
SlackApiRequest
public class ChatUpdateRequest extends Object implements SlackApiRequest
https://api.slack.com/methods/chat.update
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ChatUpdateRequest.ChatUpdateRequestBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ChatUpdateRequest.ChatUpdateRequestBuilder
builder()
protected boolean
canEqual(Object other)
boolean
equals(Object o)
List<Attachment>
getAttachments()
A JSON-based array of structured attachments, presented as a URL-encoded string.String
getAttachmentsAsString()
A JSON-based array of structured attachments, presented as a URL-encoded string.List<LayoutBlock>
getBlocks()
A JSON-based array of structured blocks, presented as a URL-encoded string.String
getBlocksAsString()
A JSON-based array of structured blocks as a String, presented as a URL-encoded string.String
getChannel()
Channel, private group, or IM channel to send message to.List<String>
getFileIds()
Array of new file ids that will be sent with this message.Message.Metadata
getMetadata()
JSON object with event_type and event_payload fields, presented as a URL-encoded string.String
getMetadataAsString()
JSON object with event_type and event_payload fields, presented as a URL-encoded string.String
getParse()
Change how messages are treated.String
getText()
Text of the message to send.String
getToken()
Authentication token.String
getTs()
Timestamp of the message to be updated.String
getUser()
`id` of the user who will receive the ephemeral message.int
hashCode()
Boolean
isAsUser()
boolean
isLinkNames()
Find and link channel names and usernames.Boolean
isReplyBroadcast()
void
setAsUser(Boolean asUser)
void
setAttachments(List<Attachment> attachments)
A JSON-based array of structured attachments, presented as a URL-encoded string.void
setAttachmentsAsString(String attachmentsAsString)
A JSON-based array of structured attachments, presented as a URL-encoded string.void
setBlocks(List<LayoutBlock> blocks)
A JSON-based array of structured blocks, presented as a URL-encoded string.void
setBlocksAsString(String blocksAsString)
A JSON-based array of structured blocks as a String, presented as a URL-encoded string.void
setChannel(String channel)
Channel, private group, or IM channel to send message to.void
setFileIds(List<String> fileIds)
Array of new file ids that will be sent with this message.void
setLinkNames(boolean linkNames)
Find and link channel names and usernames.void
setMetadata(Message.Metadata metadata)
JSON object with event_type and event_payload fields, presented as a URL-encoded string.void
setMetadataAsString(String metadataAsString)
JSON object with event_type and event_payload fields, presented as a URL-encoded string.void
setParse(String parse)
Change how messages are treated.void
setReplyBroadcast(Boolean replyBroadcast)
void
setText(String text)
Text of the message to send.void
setToken(String token)
Authentication token.void
setTs(String ts)
Timestamp of the message to be updated.void
setUser(String user)
`id` of the user who will receive the ephemeral message.String
toString()
-
-
-
Method Detail
-
isReplyBroadcast
public Boolean isReplyBroadcast()
-
setReplyBroadcast
public void setReplyBroadcast(Boolean replyBroadcast)
-
isAsUser
public Boolean isAsUser()
-
setAsUser
public void setAsUser(Boolean asUser)
-
builder
public static ChatUpdateRequest.ChatUpdateRequestBuilder builder()
-
getToken
public String getToken()
Authentication token. Requires scope: `chat:write`- Specified by:
getToken
in interfaceSlackApiRequest
- Returns:
- token string value or null
-
getChannel
public String getChannel()
Channel, private group, or IM channel to send message to. Can be an encoded ID, or a name.
-
getTs
public String getTs()
Timestamp of the message to be updated.
-
getText
public String getText()
Text of the message to send. See below for an explanation of [formatting](#formatting). This field is usually required, unless you're providing only `attachments` instead.
-
getUser
public String getUser()
`id` of the user who will receive the ephemeral message. The user should be in the channel specified by the `channel` argument.
-
getMetadata
public Message.Metadata getMetadata()
JSON object with event_type and event_payload fields, presented as a URL-encoded string. Metadata you post to Slack is accessible to any app or user who is a member of that workspace.
-
getMetadataAsString
public String getMetadataAsString()
JSON object with event_type and event_payload fields, presented as a URL-encoded string. Metadata you post to Slack is accessible to any app or user who is a member of that workspace.
-
getBlocks
public List<LayoutBlock> getBlocks()
A JSON-based array of structured blocks, presented as a URL-encoded string.
-
getBlocksAsString
public String getBlocksAsString()
A JSON-based array of structured blocks as a String, presented as a URL-encoded string.
-
getAttachments
public List<Attachment> getAttachments()
A JSON-based array of structured attachments, presented as a URL-encoded string.
-
getAttachmentsAsString
public String getAttachmentsAsString()
A JSON-based array of structured attachments, presented as a URL-encoded string.
-
getFileIds
public List<String> getFileIds()
Array of new file ids that will be sent with this message.
-
isLinkNames
public boolean isLinkNames()
Find and link channel names and usernames.
-
getParse
public String getParse()
Change how messages are treated. Defaults to `none`. See [below](#formatting).
-
setToken
public void setToken(String token)
Authentication token. Requires scope: `chat:write`- Specified by:
setToken
in interfaceSlackApiRequest
-
setChannel
public void setChannel(String channel)
Channel, private group, or IM channel to send message to. Can be an encoded ID, or a name.
-
setTs
public void setTs(String ts)
Timestamp of the message to be updated.
-
setText
public void setText(String text)
Text of the message to send. See below for an explanation of [formatting](#formatting). This field is usually required, unless you're providing only `attachments` instead.
-
setUser
public void setUser(String user)
`id` of the user who will receive the ephemeral message. The user should be in the channel specified by the `channel` argument.
-
setMetadata
public void setMetadata(Message.Metadata metadata)
JSON object with event_type and event_payload fields, presented as a URL-encoded string. Metadata you post to Slack is accessible to any app or user who is a member of that workspace.
-
setMetadataAsString
public void setMetadataAsString(String metadataAsString)
JSON object with event_type and event_payload fields, presented as a URL-encoded string. Metadata you post to Slack is accessible to any app or user who is a member of that workspace.
-
setBlocks
public void setBlocks(List<LayoutBlock> blocks)
A JSON-based array of structured blocks, presented as a URL-encoded string.
-
setBlocksAsString
public void setBlocksAsString(String blocksAsString)
A JSON-based array of structured blocks as a String, presented as a URL-encoded string.
-
setAttachments
public void setAttachments(List<Attachment> attachments)
A JSON-based array of structured attachments, presented as a URL-encoded string.
-
setAttachmentsAsString
public void setAttachmentsAsString(String attachmentsAsString)
A JSON-based array of structured attachments, presented as a URL-encoded string.
-
setFileIds
public void setFileIds(List<String> fileIds)
Array of new file ids that will be sent with this message.
-
setLinkNames
public void setLinkNames(boolean linkNames)
Find and link channel names and usernames.
-
setParse
public void setParse(String parse)
Change how messages are treated. Defaults to `none`. See [below](#formatting).
-
canEqual
protected boolean canEqual(Object other)
-
-