ClientDataSource
class ClientDataSource(clientRemoteRepository: ClientRemoteRepository, clientRegistrationStorage: <Error class: unknown class>, clientDAO: <Error class: unknown class>, newClientDAO: <Error class: unknown class>, selfUserID: <Error class: unknown class>, clientApi: <Error class: unknown class>, clientMapper: ClientMapper = MapperProvider.clientMapper()) : ClientRepository
Constructors
Link copied to clipboard
constructor(clientRemoteRepository: ClientRemoteRepository, clientRegistrationStorage: <Error class: unknown class>, clientDAO: <Error class: unknown class>, newClientDAO: <Error class: unknown class>, selfUserID: <Error class: unknown class>, clientApi: <Error class: unknown class>, clientMapper: ClientMapper = MapperProvider.clientMapper())
Functions
Link copied to clipboard
open suspend override fun clearClientRegistrationBlockedByE2EI(): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
open suspend override fun clearCurrentClientId(): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
open suspend override fun clearHasRegisteredMLSClient(): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
Link copied to clipboard
open suspend override fun clearRetainedClientId(): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
open suspend override fun currentClientId(): <Error class: unknown class><<Error class: unknown class>, <Error class: unknown class>>
Link copied to clipboard
open suspend override fun deleteClient(param: <Error class: unknown class>): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
open suspend override fun deregisterToken(token: String): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
open suspend override fun getClientsByConversationId(conversationId: <Error class: unknown class>): <Error class: unknown class><<Error class: unknown class>, Map<<Error class: unknown class>, List<<Error class: unknown class>>>>
Link copied to clipboard
open suspend override fun getClientsByUserId(userId: <Error class: unknown class>): <Error class: unknown class><<Error class: unknown class>, List<<Error class: unknown class>>>
Link copied to clipboard
open suspend override fun hasRegisteredMLSClient(): <Error class: unknown class><<Error class: unknown class>, Boolean>
Link copied to clipboard
open suspend override fun isClientRegistrationBlockedByE2EI(): <Error class: unknown class><<Error class: unknown class>, Boolean>
Link copied to clipboard
open suspend override fun observeClientsByUserId(userId: <Error class: unknown class>): <Error class: unknown class><<Error class: unknown class><<Error class: unknown class>, List<<Error class: unknown class>>>>
Link copied to clipboard
open suspend override fun observeClientsByUserIdAndClientId(userId: <Error class: unknown class>, clientId: <Error class: unknown class>): <Error class: unknown class><<Error class: unknown class><<Error class: unknown class>, <Error class: unknown class>>>
Link copied to clipboard
open suspend override fun observeCurrentClientId(): <Error class: unknown class><<Error class: unknown class>?>
Link copied to clipboard
open suspend override fun observeIsClientRegistrationBlockedByE2EI(): <Error class: unknown class><Boolean>
Link copied to clipboard
open suspend override fun observeNewClients(): <Error class: unknown class><<Error class: unknown class><<Error class: unknown class>, List<<Error class: unknown class>>>>
Link copied to clipboard
open suspend override fun persistClientId(clientId: <Error class: unknown class>): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
open suspend override fun persistRetainedClientId(clientId: <Error class: unknown class>): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
open suspend override fun registerClient(param: RegisterClientParam): <Error class: unknown class><<Error class: unknown class>, <Error class: unknown class>>
Link copied to clipboard
open suspend override fun registerMLSClient(clientId: <Error class: unknown class>, publicKey: ByteArray, cipherSuite: <Error class: unknown class>): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
open suspend override fun registerToken(senderId: String, client: String, token: String, transport: String): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
open suspend override fun removeClientsAndReturnUsersWithNoClients(redundantClientsOfUsers: Map<<Error class: unknown class>, List<<Error class: unknown class>>>): <Error class: unknown class><<Error class: unknown class>, List<<Error class: unknown class>>>
Link copied to clipboard
open suspend override fun retainedClientId(): <Error class: unknown class><<Error class: unknown class>, <Error class: unknown class>>
Link copied to clipboard
open suspend override fun saveNewClientEvent(newClientEvent: Event.User.NewClient): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
open suspend override fun selfListOfClients(): <Error class: unknown class><<Error class: unknown class>, List<<Error class: unknown class>>>
fetches the clients from the backend and stores them in the database
Link copied to clipboard
open suspend override fun setClientRegistrationBlockedByE2EI(): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
open suspend override fun storeMapOfUserToClientId(userToClientMap: Map<<Error class: unknown class>, List<<Error class: unknown class>>>): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
open suspend override fun storeUserClientIdList(userId: <Error class: unknown class>, clients: List<<Error class: unknown class>>): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
open suspend override fun storeUserClientListAndRemoveRedundantClients(clients: List<<Error class: unknown class>>): <Error class: unknown class><<Error class: unknown class>, Unit>
Link copied to clipboard
open suspend override fun updateClientProteusVerificationStatus(userId: <Error class: unknown class>, clientId: <Error class: unknown class>, verified: Boolean): <Error class: unknown class><<Error class: unknown class>, Unit>