Package 

Class RepositoryFacade

  • All Implemented Interfaces:
    io.getstream.chat.android.client.persistance.repository.AttachmentRepository , io.getstream.chat.android.client.persistance.repository.ChannelConfigRepository , io.getstream.chat.android.client.persistance.repository.ChannelRepository , io.getstream.chat.android.client.persistance.repository.MessageRepository , io.getstream.chat.android.client.persistance.repository.QueryChannelsRepository , io.getstream.chat.android.client.persistance.repository.ReactionRepository , io.getstream.chat.android.client.persistance.repository.SyncStateRepository , io.getstream.chat.android.client.persistance.repository.UserRepository

    
    public final class RepositoryFacade
     implements UserRepository, ChannelRepository, ReactionRepository, MessageRepository, ChannelConfigRepository, QueryChannelsRepository, SyncStateRepository, AttachmentRepository
                        
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      List<Channel> selectChannels(List<String> channelCIDs, Boolean forceCache) Select channels by full channel IDs Channel.cid
      final List<Channel> selectChannels(List<String> channelIds, AnyChannelPaginationRequest pagination, Boolean forceCache)
      final Unit enrichChannel(Channel $self, Map<String, List<Message>> messageMap, Config defaultConfig)
      Unit insertChannel(Channel channel) Inserts a Channel
      Unit insertChannels(Collection<Channel> channels) Inserts many Channels.
      Unit insertMessage(Message message, Boolean cache) Inserts a messages.
      Unit insertMessages(List<Message> messages, Boolean cache) Inserts many messages.
      Unit deleteChannelMessagesBefore(String cid, Date hideMessagesBefore) Deletes channel messages before hideMessagesBefore and removes channel from the cache.
      Unit insertReaction(Reaction reaction) Inserts a reaction.
      Unit updateMembersForChannel(String cid, List<Member> members) Updates the members of a Channel
      final Unit storeStateForChannels(Collection<ChannelConfig> configs, List<User> users, Collection<Channel> channels, List<Message> messages, Boolean cacheForMessages)
      Unit clear() Clear users of this repository.
      • Methods inherited from class io.getstream.chat.android.client.persistance.repository.UserRepository

        insertCurrentUser, insertUser, insertUsers, observeLatestUsers, selectAllUsers, selectUser, selectUsers, selectUsersLikeName
      • Methods inherited from class io.getstream.chat.android.client.persistance.repository.ChannelRepository

        clearChannelCache, deleteChannel, evictChannel, selectAllCids, selectChannelByCid, selectChannelCidsBySyncNeeded, selectChannelWithoutMessages, selectChannelsByCids, selectChannelsSyncNeeded, selectMembersForChannel, setChannelDeletedAt, setHiddenForChannel, setHiddenForChannel, updateLastMessageForChannel
      • Methods inherited from class io.getstream.chat.android.client.persistance.repository.ReactionRepository

        selectReactionById, selectReactionIdsBySyncStatus, selectReactionsByIds, selectReactionsBySyncStatus, selectUserReactionToMessage, selectUserReactionsToMessage, updateReactionsForMessageByDeletedDate
      • Methods inherited from class io.getstream.chat.android.client.persistance.repository.MessageRepository

        deleteChannelMessage, selectMessage, selectMessageBySyncState, selectMessageIdsBySyncState, selectMessages, selectMessagesForChannel, selectMessagesForThread
      • Methods inherited from class io.getstream.chat.android.client.persistance.repository.ChannelConfigRepository

        cacheChannelConfigs, insertChannelConfig, insertChannelConfigs, selectChannelConfig
      • Methods inherited from class io.getstream.chat.android.client.persistance.repository.QueryChannelsRepository

        insertQueryChannels, selectBy
      • Methods inherited from class io.getstream.chat.android.client.persistance.repository.SyncStateRepository

        insertSyncState, selectSyncState
      • Methods inherited from class io.getstream.chat.android.client.persistance.repository.AttachmentRepository

        observeAttachmentsForMessage
      • Methods inherited from class java.lang.Object

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