Package com.slack.api.app_backend.events
Class EventHandler<E extends EventsApiPayload<?>>
java.lang.Object
com.slack.api.app_backend.events.EventHandler<E>
- Type Parameters:
E- The type of an events API Payload
- Direct Known Subclasses:
AppHomeOpenedHandler,AppMentionHandler,AppRateLimitedHandler,AppRequestedHandler,AppUninstalledHandler,CallRejectedHandler,ChannelArchiveHandler,ChannelCreatedHandler,ChannelDeletedHandler,ChannelHistoryChangedHandler,ChannelIdChangedHandler,ChannelLeftHandler,ChannelRenameHandler,ChannelUnarchiveHandler,DndUpdatedHandler,DndUpdatedUserHandler,EmailDomainChangedHandler,EmojiChangedHandler,FileChangeHandler,FileCreatedHandler,FileDeletedHandler,FilePublicHandler,FileSharedHandler,FileUnsharedHandler,GoodbyeHandler,GridMigrationFinishedHandler,GridMigrationStartedHandler,GroupArchiveHandler,GroupCloseHandler,GroupDeletedHandler,GroupHistoryChangedHandler,GroupLeftHandler,GroupOpenHandler,GroupRenameHandler,GroupUnarchiveHandler,ImCloseHandler,ImCreatedHandler,ImHistoryChangedHandler,ImOpenHandler,InviteRequestedHandler,LinkSharedHandler,MemberJoinedChannelHandler,MemberLeftChannelHandler,MessageBotHandler,MessageChangedHandler,MessageChannelArchiveHandler,MessageChannelJoinHandler,MessageChannelLeaveHandler,MessageChannelNameHandler,MessageChannelPostingPermissionsHandler,MessageChannelPurposeHandler,MessageChannelTopicHandler,MessageChannelUnarchiveHandler,MessageDeletedHandler,MessageEkmAccessDeniedHandler,MessageFileShareHandler,MessageGroupTopicHandler,MessageHandler,MessageMeHandler,MessageRepliedHandler,MessageThreadBroadcastHandler,PinAddedHandler,PinRemovedHandler,ReactionAddedHandler,ReactionRemovedHandler,ResourcesAddedHandler,ResourcesRemovedHandler,ScopeDeniedHandler,ScopeGrantedHandler,SharedChannelInviteAcceptedHandler,SharedChannelInviteApprovedHandler,SharedChannelInviteDeclinedHandler,SharedChannelInviteReceivedHandler,StarAddedHandler,StarRemovedHandler,SubteamCreatedHandler,SubteamMembersChangedHandler,SubteamSelfAddedHandler,SubteamSelfRemovedHandler,SubteamUpdatedHandler,TeamAccessGrantedHandler,TeamAccessRevokedHandler,TeamDomainChangeHandler,TeamJoinHandler,TeamRenameHandler,TokensRevokedHandler,UserChangeHandler,UserResourceDeniedHandler,UserResourceGrantedHandler,UserResourceRemovedHandler,WorkflowDeletedHandler,WorkflowPublishedHandler,WorkflowStepDeletedHandler,WorkflowStepExecuteHandler,WorkflowUnpublishedHandler
Events API handler base class.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidacceptUntypedObject(Object payload) Used only internally.Returns the Class object of the EventApiPayload implementation.Returns the subtype of the event (e.g., "message_changed" for type: message)abstract StringReturns the type value of the event (e.g., MessageEvent.TYPE_NAME)abstract voidImplement your logic in this method.
-
Constructor Details
-
EventHandler
public EventHandler()
-
-
Method Details
-
getEventType
Returns the type value of the event (e.g., MessageEvent.TYPE_NAME) -
getEventSubtype
Returns the subtype of the event (e.g., "message_changed" for type: message) -
getEventPayloadClass
Returns the Class object of the EventApiPayload implementation. -
handle
Implement your logic in this method.- Parameters:
payload- Events API payload
-
acceptUntypedObject
Used only internally.- Parameters:
payload- Events API payload
-