-
- All Implemented Interfaces:
-
io.getstream.chat.android.client.plugin.DependencyResolver,io.getstream.chat.android.client.plugin.Plugin,io.getstream.chat.android.client.plugin.listeners.BlockUserListener,io.getstream.chat.android.client.plugin.listeners.ChannelMarkReadListener,io.getstream.chat.android.client.plugin.listeners.CreateChannelListener,io.getstream.chat.android.client.plugin.listeners.DeleteChannelListener,io.getstream.chat.android.client.plugin.listeners.DeleteMessageForMeListener,io.getstream.chat.android.client.plugin.listeners.DeleteMessageListener,io.getstream.chat.android.client.plugin.listeners.DeleteReactionListener,io.getstream.chat.android.client.plugin.listeners.DraftMessageListener,io.getstream.chat.android.client.plugin.listeners.EditMessageListener,io.getstream.chat.android.client.plugin.listeners.FetchCurrentUserListener,io.getstream.chat.android.client.plugin.listeners.GetMessageListener,io.getstream.chat.android.client.plugin.listeners.HideChannelListener,io.getstream.chat.android.client.plugin.listeners.LiveLocationListener,io.getstream.chat.android.client.plugin.listeners.MarkAllReadListener,io.getstream.chat.android.client.plugin.listeners.PushPreferencesListener,io.getstream.chat.android.client.plugin.listeners.QueryBlockedUsersListener,io.getstream.chat.android.client.plugin.listeners.QueryChannelListener,io.getstream.chat.android.client.plugin.listeners.QueryChannelsListener,io.getstream.chat.android.client.plugin.listeners.QueryGroupedChannelsListener,io.getstream.chat.android.client.plugin.listeners.QueryMembersListener,io.getstream.chat.android.client.plugin.listeners.QueryThreadsListener,io.getstream.chat.android.client.plugin.listeners.SendAttachmentListener,io.getstream.chat.android.client.plugin.listeners.SendGiphyListener,io.getstream.chat.android.client.plugin.listeners.SendMessageListener,io.getstream.chat.android.client.plugin.listeners.SendReactionListener,io.getstream.chat.android.client.plugin.listeners.ShuffleGiphyListener,io.getstream.chat.android.client.plugin.listeners.ThreadQueryListener,io.getstream.chat.android.client.plugin.listeners.TypingEventListener,io.getstream.chat.android.client.plugin.listeners.UnblockUserListener
public final class StatePlugin implements Plugin, QueryMembersListener, QueryChannelsListener, QueryGroupedChannelsListener, QueryChannelListener, ThreadQueryListener, ChannelMarkReadListener, EditMessageListener, HideChannelListener, MarkAllReadListener, DeleteReactionListener, DeleteChannelListener, SendReactionListener, DeleteMessageListener, DeleteMessageForMeListener, SendGiphyListener, ShuffleGiphyListener, SendMessageListener, TypingEventListener, SendAttachmentListener, FetchCurrentUserListener, QueryThreadsListener, BlockUserListener, DraftMessageListener, UnblockUserListener, LiveLocationListener, QueryBlockedUsersListener, PushPreferencesListenerImplementation of Plugin that brings support for the offline feature. This class work as a delegator of calls for one of its dependencies, so avoid to add logic here.
-
-
Method Summary
Modifier and Type Method Description ErrorHandlergetErrorHandler()UnitonUserSet(User user)UnitonUserDisconnected()<T extends Any> TresolveDependency(KClass<T> klass)-
Methods inherited from class io.getstream.chat.android.state.plugin.internal.StatePlugin
onAttachmentSendRequest, onBlockUserResult, onChannelMarkReadPrecondition, onChannelPushNotificationsSnoozed, onChannelPushPreferenceSet, onCreateChannelPrecondition, onCreateChannelRequest, onCreateChannelRequest, onCreateChannelResult, onCreateDraftMessageRequest, onCreateDraftMessageResult, onDeleteChannelPrecondition, onDeleteChannelRequest, onDeleteChannelResult, onDeleteDraftMessagesRequest, onDeleteDraftMessagesResult, onDeleteReactionPrecondition, onDeleteReactionRequest, onDeleteReactionResult, onFetchCurrentUserResult, onGetMessageResult, onGetNewerRepliesRequest, onGetNewerRepliesResult, onGetRepliesMoreRequest, onGetRepliesMoreResult, onGetRepliesRequest, onGetRepliesResult, onGiphySendResult, onHideChannelPrecondition, onHideChannelRequest, onHideChannelResult, onMarkAllReadRequest, onMessageDeletePrecondition, onMessageDeleteRequest, onMessageDeleteResult, onMessageEditRequest, onMessageEditResult, onMessageSendResult, onQueryActiveLocationsResult, onQueryBlockedUsersResult, onQueryChannelPrecondition, onQueryChannelRequest, onQueryChannelResult, onQueryDraftMessagesResult, onQueryDraftMessagesResult, onQueryGroupedChannelsResult, onQueryMembersResult, onQueryThreadsPrecondition, onQueryThreadsRequest, onQueryThreadsResult, onSendReactionPrecondition, onSendReactionRequest, onSendReactionResult, onShuffleGiphyResult, onStartLiveLocationSharingResult, onStopLiveLocationSharingResult, onTypingEventPrecondition, onTypingEventRequest, onTypingEventResult, onUnblockUserResult, onUpdateLiveLocationPrecondition, onUpdateLiveLocationResult -
Methods inherited from class io.getstream.chat.android.client.plugin.Plugin
onDeleteMessageForMePrecondition, onDeleteMessageForMeRequest, onDeleteMessageForMeResult, onGetRepliesPrecondition, onQueryChannelsPrecondition, onQueryChannelsRequest, onQueryChannelsResult, onQueryChannelsResultWithPredefinedFilter, onQueryGroupedChannelsRequest, onSendReactionPrecondition, onSendReactionRequest -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getErrorHandler
ErrorHandler getErrorHandler()
-
onUserDisconnected
Unit onUserDisconnected()
-
resolveDependency
<T extends Any> T resolveDependency(KClass<T> klass)
-
-
-
-