Class SlackChannelData.Connection
-
- All Implemented Interfaces:
public final class SlackChannelData.ConnectionA Slack connection, either an access token or an incoming webhook
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceSlackChannelData.Connection.VisitorAn interface that defines how to map each variant of Connection to a value of type T.
public final classSlackChannelData.Connection.SlackTokenConnectionA Slack connection token.
public final classSlackChannelData.Connection.SlackIncomingWebhookConnectionA Slack connection incoming webhook.
-
Method Summary
-
-
Method Detail
-
slackToken
final Optional<SlackChannelData.Connection.SlackTokenConnection> slackToken()
A Slack connection token.
-
slackIncomingWebhook
final Optional<SlackChannelData.Connection.SlackIncomingWebhookConnection> slackIncomingWebhook()
A Slack connection incoming webhook.
-
isSlackToken
final Boolean isSlackToken()
-
isSlackIncomingWebhook
final Boolean isSlackIncomingWebhook()
-
asSlackToken
final SlackChannelData.Connection.SlackTokenConnection asSlackToken()
A Slack connection token.
-
asSlackIncomingWebhook
final SlackChannelData.Connection.SlackIncomingWebhookConnection asSlackIncomingWebhook()
A Slack connection incoming webhook.
-
accept
final <T extends Any> T accept(SlackChannelData.Connection.Visitor<T> visitor)
-
validate
final SlackChannelData.Connection validate()
-
ofSlackToken
final static SlackChannelData.Connection ofSlackToken(SlackChannelData.Connection.SlackTokenConnection slackToken)
A Slack connection token.
-
ofSlackIncomingWebhook
final static SlackChannelData.Connection ofSlackIncomingWebhook(SlackChannelData.Connection.SlackIncomingWebhookConnection slackIncomingWebhook)
A Slack connection incoming webhook.
-
-
-
-