SessionDataSource
internal class SessionDataSource(accountsDAO: AccountsDAO, authTokenStorage: AuthTokenStorage, serverConfigDAO: ServerConfigurationDAO, serverConfigMapper: ServerConfigMapper = MapperProvider.serverConfigMapper(), sessionMapper: SessionMapper = MapperProvider.sessionMapper(), idMapper: IdMapper = MapperProvider.idMapper()) : SessionRepository
Constructors
Link copied to clipboard
internal constructor(accountsDAO: AccountsDAO, authTokenStorage: AuthTokenStorage, serverConfigDAO: ServerConfigurationDAO, serverConfigMapper: ServerConfigMapper = MapperProvider.serverConfigMapper(), sessionMapper: SessionMapper = MapperProvider.sessionMapper(), idMapper: IdMapper = MapperProvider.idMapper())
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun getAllValidAccountPersistentWebSocketStatus(): Either<StorageFailure, Flow<List<PersistentWebSocketStatus>>>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun isNativePushSupportedByServer(userId: UserId): Either<StorageFailure, Boolean>
Link copied to clipboard
open suspend override fun logout(userId: UserId, reason: LogoutReason): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun persistentWebSocketStatus(userId: UserId): Either<StorageFailure, Boolean>
Link copied to clipboard
open suspend override fun setAllPersistentWebSocketEnabled(enabled: Boolean): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun setNativePushSupportedByServer(userId: UserId, supported: Boolean): Either<StorageFailure, Unit>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun updatePersistentWebSocketStatus(userId: UserId, isPersistentWebSocketEnabled: Boolean): Either<StorageFailure, Unit>
Link copied to clipboard
open suspend override fun updateSsoIdAndScimInfo(userId: UserId, ssoId: SsoId?, managedBy: ManagedByDTO?): Either<StorageFailure, Unit>
Link copied to clipboard
Link copied to clipboard
open suspend override fun validSessionsWithServerConfig(): Either<StorageFailure, Map<UserId, ServerConfig>>