Package 

Class StatePlugin

  • All Implemented Interfaces:
    io.getstream.chat.android.client.plugin.Plugin , io.getstream.chat.android.client.plugin.listeners.ChannelMarkReadListener , io.getstream.chat.android.client.plugin.listeners.CreateChannelListener , io.getstream.chat.android.client.plugin.listeners.DeleteMessageListener , io.getstream.chat.android.client.plugin.listeners.DeleteReactionListener , io.getstream.chat.android.client.plugin.listeners.EditMessageListener , io.getstream.chat.android.client.plugin.listeners.HideChannelListener , io.getstream.chat.android.client.plugin.listeners.MarkAllReadListener , io.getstream.chat.android.client.plugin.listeners.QueryChannelListener , io.getstream.chat.android.client.plugin.listeners.QueryChannelsListener , io.getstream.chat.android.client.plugin.listeners.QueryMembersListener , 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

    
    public final class StatePlugin
     implements Plugin, QueryChannelsListener, QueryChannelListener, ThreadQueryListener, ChannelMarkReadListener, EditMessageListener, HideChannelListener, MarkAllReadListener, DeleteReactionListener, SendReactionListener, DeleteMessageListener, SendGiphyListener, ShuffleGiphyListener, SendMessageListener, QueryMembersListener, TypingEventListener, CreateChannelListener
                        

    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.

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private final String name
    • Constructor Summary

      Constructors 
      Constructor Description
      StatePlugin(QueryChannelsListener queryChannelsListener, QueryChannelListener queryChannelListener, ThreadQueryListener threadQueryListener, ChannelMarkReadListener channelMarkReadListener, EditMessageListener editMessageListener, HideChannelListener hideChannelListener, MarkAllReadListener markAllReadListener, DeleteReactionListener deleteReactionListener, SendReactionListener sendReactionListener, DeleteMessageListener deleteMessageListener, SendGiphyListener sendGiphyListener, ShuffleGiphyListener shuffleGiphyListener, SendMessageListener sendMessageListener, QueryMembersListener queryMembersListener, TypingEventListener typingEventListener, CreateChannelListener createChannelListener, User activeUser)
    • Method Summary

      Modifier and Type Method Description
      String getName()
      • Methods inherited from class io.getstream.chat.android.state.plugin.internal.StatePlugin

        onChannelMarkReadPrecondition, onCreateChannelPrecondition, onCreateChannelRequest, onCreateChannelResult, onDeleteReactionPrecondition, onDeleteReactionRequest, onDeleteReactionResult, onGetRepliesMorePrecondition, onGetRepliesMoreRequest, onGetRepliesMoreResult, onGetRepliesPrecondition, onGetRepliesRequest, onGetRepliesResult, onGiphySendResult, onHideChannelPrecondition, onHideChannelRequest, onHideChannelResult, onMarkAllReadRequest, onMessageDeletePrecondition, onMessageDeleteRequest, onMessageDeleteResult, onMessageEditRequest, onMessageEditResult, onMessageSendResult, onQueryChannelPrecondition, onQueryChannelRequest, onQueryChannelResult, onQueryChannelsPrecondition, onQueryChannelsRequest, onQueryChannelsResult, onQueryMembersResult, onSendReactionPrecondition, onSendReactionRequest, onSendReactionResult, onShuffleGiphyResult, onTypingEventPrecondition, onTypingEventRequest, onTypingEventResult
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • StatePlugin

        StatePlugin(QueryChannelsListener queryChannelsListener, QueryChannelListener queryChannelListener, ThreadQueryListener threadQueryListener, ChannelMarkReadListener channelMarkReadListener, EditMessageListener editMessageListener, HideChannelListener hideChannelListener, MarkAllReadListener markAllReadListener, DeleteReactionListener deleteReactionListener, SendReactionListener sendReactionListener, DeleteMessageListener deleteMessageListener, SendGiphyListener sendGiphyListener, ShuffleGiphyListener shuffleGiphyListener, SendMessageListener sendMessageListener, QueryMembersListener queryMembersListener, TypingEventListener typingEventListener, CreateChannelListener createChannelListener, User activeUser)
        Parameters:
        queryChannelsListener - QueryChannelsListener
        queryChannelListener - QueryChannelListener
        threadQueryListener - ThreadQueryListener
        channelMarkReadListener - ChannelMarkReadListener
        editMessageListener - EditMessageListener
        hideChannelListener - HideChannelListener
        markAllReadListener - MarkAllReadListener
        deleteReactionListener - DeleteReactionListener
        sendReactionListener - SendReactionListener
        deleteMessageListener - DeleteMessageListener
        sendGiphyListener - SendGiphyListener
        shuffleGiphyListener - ShuffleGiphyListener
        sendMessageListener - SendMessageListener
        queryMembersListener - QueryMembersListener
        typingEventListener - TypingEventListener
        createChannelListener - CreateChannelListener
        activeUser - User associated with StatePlugin instance.