Package-level declarations
Types
Link copied to clipboard
interface ApproveLegalHoldRequestUseCase
Use Case that allows the user to accept a requested legal hold.
Link copied to clipboard
class ApproveLegalHoldRequestUseCaseImpl(teamRepository: TeamRepository, selfTeamIdProvider: SelfTeamIdProvider) : ApproveLegalHoldRequestUseCase
Link copied to clipboard
Use case that allows to fetch and persist the legal hold state for the self user.
Link copied to clipboard
class FetchLegalHoldForSelfUserFromRemoteUseCaseImpl(teamRepository: TeamRepository, selfTeamIdProvider: SelfTeamIdProvider) : FetchLegalHoldForSelfUserFromRemoteUseCase
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Use case that marks the recent legal hold change as already notified to the user.
Link copied to clipboard
internal class MarkLegalHoldChangeAsNotifiedForSelfUseCaseImpl(val userConfigRepository: UserConfigRepository) : MarkLegalHoldChangeAsNotifiedForSelfUseCase
Link copied to clipboard
interface MembersHavingLegalHoldClientUseCase
Returns list of ids of conversation members having a legal hold client.
Link copied to clipboard
internal class MembersHavingLegalHoldClientUseCaseImpl(clientRepository: ClientRepository) : MembersHavingLegalHoldClientUseCase
Link copied to clipboard
Use case that observes if the legal hold change should be notified to the user or if it has been already notified.
Link copied to clipboard
internal class ObserveLegalHoldChangeNotifiedForSelfUseCaseImpl(selfUserId: <Error class: unknown class>, val userConfigRepository: UserConfigRepository, val observeLegalHoldForUserUseCase: ObserveLegalHoldStateForUserUseCase) : ObserveLegalHoldChangeNotifiedForSelfUseCase
Link copied to clipboard
interface ObserveLegalHoldRequestUseCase
Use case that observes the legal hold request.
Link copied to clipboard
internal class ObserveLegalHoldRequestUseCaseImpl(val userConfigRepository: UserConfigRepository, val preKeyRepository: PreKeyRepository) : ObserveLegalHoldRequestUseCase
Link copied to clipboard
interface ObserveLegalHoldStateForSelfUserUseCase
Use case that allows to observe the legal hold state for the self user.
Link copied to clipboard
internal class ObserveLegalHoldStateForSelfUserUseCaseImpl(selfUserId: <Error class: unknown class>, observeLegalHoldStateForUser: ObserveLegalHoldStateForUserUseCase, observeLegalHoldRequestUseCase: ObserveLegalHoldRequestUseCase) : ObserveLegalHoldStateForSelfUserUseCase
Link copied to clipboard
interface ObserveLegalHoldStateForUserUseCase
Use case that allows to observe the legal hold state for a given user.
Link copied to clipboard
internal class ObserveLegalHoldStateForUserUseCaseImpl(clientRepository: ClientRepository) : ObserveLegalHoldStateForUserUseCase