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
                        
    • Constructor Summary

      Constructors 
      Constructor Description
      RepositoryFacade(UserRepository userRepository, ChannelConfigRepository configsRepository, ChannelRepository channelsRepository, QueryChannelsRepository queryChannelsRepository, MessageRepository messageRepository, ReactionRepository reactionsRepository, SyncStateRepository syncStateRepository, AttachmentRepository attachmentRepository, CoroutineScope scope, Config defaultConfig)
    • Method Summary

      Modifier and Type Method Description
      List<Channel> selectChannels(List<String> channelCIDs, Boolean forceCache)
      Unit insertChannel(Channel channel)
      Unit insertChannels(Collection<Channel> channels)
      Unit insertMessage(Message message, Boolean cache)
      Unit insertMessages(List<Message> messages, Boolean cache)
      Unit deleteChannelMessagesBefore(String cid, Date hideMessagesBefore) Deletes channel messages before hideMessagesBefore and removes channel from the cache.
      Unit insertReaction(Reaction reaction)
      Unit updateMembersForChannel(String cid, List<Member> members)
      • Methods inherited from class io.getstream.chat.android.offline.repository.builder.internal.RepositoryFacade

        cacheChannelConfigs, clearChannelCache, deleteChannel, deleteChannelMessage, evictChannel, insertChannelConfig, insertChannelConfigs, insertCurrentUser, insertQueryChannels, insertSyncState, insertUser, insertUsers, observeAttachmentsForMessage, observeLatestUsers, selectAllCids, selectAllUsers, selectBy, selectChannelByCid, selectChannelCidsBySyncNeeded, selectChannelConfig, selectChannelWithoutMessages, selectChannelsByCids, selectChannelsSyncNeeded, selectMembersForChannel, selectMessage, selectMessageBySyncState, selectMessageIdsBySyncState, selectMessages, selectMessagesForChannel, selectReactionById, selectReactionIdsBySyncStatus, selectReactionsByIds, selectReactionsBySyncStatus, selectSyncState, selectUser, selectUserReactionToMessage, selectUserReactionsToMessage, selectUsers, selectUsersLikeName, setChannelDeletedAt, setHiddenForChannel, setHiddenForChannel, updateLastMessageForChannel, updateReactionsForMessageByDeletedDate
      • Methods inherited from class java.lang.Object

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