-
public interface DraftMessageListenerListener for draft message.
-
-
Method Summary
Modifier and Type Method Description abstract UnitonCreateDraftMessageRequest(String channelType, String channelId, DraftMessage message)Side effect to be invoked before the original request is launched. abstract UnitonCreateDraftMessageResult(Result<DraftMessage> result, String channelType, String channelId, DraftMessage message)Side effect to be invoked when the original request is completed with a response. abstract UnitonDeleteDraftMessagesRequest(String channelType, String channelId, DraftMessage message)Side effect to be invoked before the original request is launched. abstract UnitonDeleteDraftMessagesResult(Result<Unit> result, String channelType, String channelId, DraftMessage message)Side effect to be invoked when the original request is completed with a response. abstract UnitonQueryDraftMessagesResult(Result<QueryDraftsResult> result, FilterObject filter, Integer limit, String next, QuerySorter<DraftsSort> sort)Side effect to be invoked when the original request is completed with a response. -
-
Method Detail
-
onCreateDraftMessageRequest
abstract Unit onCreateDraftMessageRequest(String channelType, String channelId, DraftMessage message)
Side effect to be invoked before the original request is launched.
- Parameters:
channelType- The type of the channel in which message is created.channelId- The id of the channel in which message is created.message- DraftMessage to be created.
-
onCreateDraftMessageResult
abstract Unit onCreateDraftMessageResult(Result<DraftMessage> result, String channelType, String channelId, DraftMessage message)
Side effect to be invoked when the original request is completed with a response.
- Parameters:
result- Result response from the original request.channelType- The type of the channel in which message is created.channelId- The id of the channel in which message is created.message- DraftMessage to be created.
-
onDeleteDraftMessagesRequest
abstract Unit onDeleteDraftMessagesRequest(String channelType, String channelId, DraftMessage message)
Side effect to be invoked before the original request is launched.
- Parameters:
channelType- The type of the channel in which message is deleted.channelId- The id of the channel in which message is deleted.message- DraftMessage to be deleted.
-
onDeleteDraftMessagesResult
abstract Unit onDeleteDraftMessagesResult(Result<Unit> result, String channelType, String channelId, DraftMessage message)
Side effect to be invoked when the original request is completed with a response.
- Parameters:
result- Result response from the original request.channelType- The type of the channel in which message is deleted.channelId- The id of the channel in which message is deleted.message- DraftMessage to be deleted.
-
onQueryDraftMessagesResult
abstract Unit onQueryDraftMessagesResult(Result<QueryDraftsResult> result, FilterObject filter, Integer limit, String next, QuerySorter<DraftsSort> sort)
Side effect to be invoked when the original request is completed with a response.
- Parameters:
result- Result response from the original request.filter- The filter object used in the query.limit- The limit of the query.next- The next page token.sort- The sorter used in the query.
-
-
-
-