Package com.courier.models
Class Slack
-
- All Implemented Interfaces:
public final class Slack
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceSlack.VisitorAn interface that defines how to map each variant of Slack to a value of type T.
-
Method Summary
Modifier and Type Method Description final Optional<SendToSlackChannel>sendToSlackChannel()final Optional<SendToSlackEmail>sendToSlackEmail()final Optional<SendToSlackUserId>sendToSlackUserId()final BooleanisSendToSlackChannel()final BooleanisSendToSlackEmail()final BooleanisSendToSlackUserId()final SendToSlackChannelasSendToSlackChannel()final SendToSlackEmailasSendToSlackEmail()final SendToSlackUserIdasSendToSlackUserId()final Optional<JsonValue>_json()final <T extends Any> Taccept(Slack.Visitor<T> visitor)final Slackvalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static SlackofSendToSlackChannel(SendToSlackChannel sendToSlackChannel)final static SlackofSendToSlackEmail(SendToSlackEmail sendToSlackEmail)final static SlackofSendToSlackUserId(SendToSlackUserId sendToSlackUserId)-
-
Method Detail
-
sendToSlackChannel
final Optional<SendToSlackChannel> sendToSlackChannel()
-
sendToSlackEmail
final Optional<SendToSlackEmail> sendToSlackEmail()
-
sendToSlackUserId
final Optional<SendToSlackUserId> sendToSlackUserId()
-
isSendToSlackChannel
final Boolean isSendToSlackChannel()
-
isSendToSlackEmail
final Boolean isSendToSlackEmail()
-
isSendToSlackUserId
final Boolean isSendToSlackUserId()
-
asSendToSlackChannel
final SendToSlackChannel asSendToSlackChannel()
-
asSendToSlackEmail
final SendToSlackEmail asSendToSlackEmail()
-
asSendToSlackUserId
final SendToSlackUserId asSendToSlackUserId()
-
accept
final <T extends Any> T accept(Slack.Visitor<T> visitor)
-
ofSendToSlackChannel
final static Slack ofSendToSlackChannel(SendToSlackChannel sendToSlackChannel)
-
ofSendToSlackEmail
final static Slack ofSendToSlackEmail(SendToSlackEmail sendToSlackEmail)
-
ofSendToSlackUserId
final static Slack ofSendToSlackUserId(SendToSlackUserId sendToSlackUserId)
-
-
-
-