Package 

Class StatePlugin

  • 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, PushPreferencesListener
                        

    Implementation 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
      ErrorHandler getErrorHandler()
      Unit onUserSet(User user)
      Unit onUserDisconnected()
      <T extends Any> T resolveDependency(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, onQueryGroupedChannelsRequest, onQueryGroupedChannelsResult, onSendReactionPrecondition, onSendReactionRequest
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait