Package com.slack.api.bolt.context
Class Context
java.lang.Object
com.slack.api.bolt.context.Context
- Direct Known Subclasses:
ActionContext
,AttachmentActionContext
,BlockSuggestionContext
,DefaultContext
,DialogCancellationContext
,DialogSubmissionContext
,DialogSuggestionContext
,EventContext
,GlobalShortcutContext
,MessageShortcutContext
,OAuthCallbackContext
,SlashCommandContext
,ViewSubmissionContext
,WorkflowStepEditContext
,WorkflowStepExecuteContext
,WorkflowStepSaveContext
public abstract class Context extends Object
Represents a context behind a request from Slack API.
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,String>
additionalValues
protected String
botId
bot_id associated with this request.protected String
botToken
A bot token associated with this request.protected String
botUserId
Bot user's user_id associated with this request.protected String
enterpriseId
Organization ID for Enterprise Grid.protected boolean
enterpriseInstall
Returns true if the token is issued by an enterprise install (= org-level installation)org.slf4j.Logger
logger
protected String
requestUserId
An install user's user_id associated with this request.protected String
requestUserToken
An install user's access token associated with this request.protected Slack
slack
protected String
teamId
Workspace ID. -
Constructor Summary
Constructors Constructor Description Context()
-
Method Summary
Modifier and Type Method Description Response
ack()
Response
ack(com.google.gson.JsonElement json)
Response
ackWithJson(Object obj)
AsyncMethodsClient
asyncClient()
MethodsClient
client()
Map<String,String>
getAdditionalValues()
String
getBotId()
bot_id associated with this request.String
getBotToken()
A bot token associated with this request.String
getBotUserId()
Bot user's user_id associated with this request.String
getEnterpriseId()
Organization ID for Enterprise Grid.org.slf4j.Logger
getLogger()
String
getRequestUserId()
An install user's user_id associated with this request.String
getRequestUserToken()
An install user's access token associated with this request.Slack
getSlack()
String
getTeamId()
Workspace ID.boolean
isEnterpriseInstall()
Returns true if the token is issued by an enterprise install (= org-level installation)ChatPostMessageResponse
say(BuilderConfigurator<ChatPostMessageRequest.ChatPostMessageRequestBuilder> request)
void
setBotId(String botId)
bot_id associated with this request.void
setBotToken(String botToken)
A bot token associated with this request.void
setBotUserId(String botUserId)
Bot user's user_id associated with this request.void
setEnterpriseId(String enterpriseId)
Organization ID for Enterprise Grid.void
setEnterpriseInstall(boolean enterpriseInstall)
Returns true if the token is issued by an enterprise install (= org-level installation)void
setRequestUserId(String requestUserId)
An install user's user_id associated with this request.void
setRequestUserToken(String requestUserToken)
An install user's access token associated with this request.void
setSlack(Slack slack)
void
setTeamId(String teamId)
Workspace ID.com.google.gson.JsonElement
toJson(Object obj)
String
toString()
-
Field Details
-
slack
-
logger
public final org.slf4j.Logger logger -
enterpriseId
Organization ID for Enterprise Grid. -
teamId
Workspace ID. -
enterpriseInstall
protected boolean enterpriseInstallReturns true if the token is issued by an enterprise install (= org-level installation) -
botToken
A bot token associated with this request. The format must be starting with `xoxb-`. -
botId
bot_id associated with this request. -
botUserId
Bot user's user_id associated with this request. -
requestUserId
An install user's user_id associated with this request. -
requestUserToken
An install user's access token associated with this request. -
additionalValues
-
-
Constructor Details
-
Context
public Context()
-
-
Method Details
-
client
-
asyncClient
-
say
public ChatPostMessageResponse say(BuilderConfigurator<ChatPostMessageRequest.ChatPostMessageRequestBuilder> request) throws IOException, SlackApiException- Throws:
IOException
SlackApiException
-
ack
-
ackWithJson
-
ack
-
toJson
-
toString
-
getSlack
-
getLogger
public org.slf4j.Logger getLogger() -
getEnterpriseId
Organization ID for Enterprise Grid. -
getTeamId
Workspace ID. -
isEnterpriseInstall
public boolean isEnterpriseInstall()Returns true if the token is issued by an enterprise install (= org-level installation) -
getBotToken
A bot token associated with this request. The format must be starting with `xoxb-`. -
getBotId
bot_id associated with this request. -
getBotUserId
Bot user's user_id associated with this request. -
getRequestUserId
An install user's user_id associated with this request. -
getRequestUserToken
An install user's access token associated with this request. -
getAdditionalValues
-
setSlack
-
setEnterpriseId
Organization ID for Enterprise Grid. -
setTeamId
Workspace ID. -
setEnterpriseInstall
public void setEnterpriseInstall(boolean enterpriseInstall)Returns true if the token is issued by an enterprise install (= org-level installation) -
setBotToken
A bot token associated with this request. The format must be starting with `xoxb-`. -
setBotId
bot_id associated with this request. -
setBotUserId
Bot user's user_id associated with this request. -
setRequestUserId
An install user's user_id associated with this request. -
setRequestUserToken
An install user's access token associated with this request.
-