Skip to content

Commit bdbcd5b

Browse files
PM-29795: Move FileManager to data module (#6268)
1 parent b441407 commit bdbcd5b

File tree

22 files changed

+47
-40
lines changed

22 files changed

+47
-40
lines changed

app/src/main/kotlin/com/x8bit/bitwarden/data/platform/manager/di/PlatformManagerModule.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import com.bitwarden.core.data.manager.toast.ToastManagerImpl
1212
import com.bitwarden.cxf.registry.CredentialExchangeRegistry
1313
import com.bitwarden.cxf.registry.dsl.credentialExchangeRegistry
1414
import com.bitwarden.data.manager.NativeLibraryManager
15+
import com.bitwarden.data.manager.file.FileManager
1516
import com.bitwarden.data.repository.ServerConfigRepository
1617
import com.bitwarden.network.BitwardenServiceClient
1718
import com.bitwarden.network.service.EventService
@@ -84,7 +85,6 @@ import com.x8bit.bitwarden.data.platform.repository.DebugMenuRepository
8485
import com.x8bit.bitwarden.data.platform.repository.EnvironmentRepository
8586
import com.x8bit.bitwarden.data.platform.repository.SettingsRepository
8687
import com.x8bit.bitwarden.data.vault.datasource.disk.VaultDiskSource
87-
import com.x8bit.bitwarden.data.vault.manager.FileManager
8888
import com.x8bit.bitwarden.data.vault.manager.VaultLockManager
8989
import com.x8bit.bitwarden.data.vault.repository.VaultRepository
9090
import dagger.Module

app/src/main/kotlin/com/x8bit/bitwarden/data/platform/manager/flightrecorder/FlightRecorderWriterImpl.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ import android.util.Log
55
import com.bitwarden.annotation.OmitFromCoverage
66
import com.bitwarden.core.data.manager.dispatcher.DispatcherManager
77
import com.bitwarden.core.data.util.toFormattedPattern
8+
import com.bitwarden.data.manager.file.FileManager
89
import com.x8bit.bitwarden.BuildConfig
910
import com.x8bit.bitwarden.data.platform.datasource.disk.model.FlightRecorderDataSet
10-
import com.x8bit.bitwarden.data.vault.manager.FileManager
1111
import kotlinx.coroutines.withContext
1212
import timber.log.Timber
1313
import java.io.BufferedWriter

app/src/main/kotlin/com/x8bit/bitwarden/data/vault/manager/CipherManagerImpl.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ import com.bitwarden.core.data.manager.dispatcher.DispatcherManager
66
import com.bitwarden.core.data.util.asFailure
77
import com.bitwarden.core.data.util.asSuccess
88
import com.bitwarden.core.data.util.flatMap
9+
import com.bitwarden.data.manager.file.FileManager
10+
import com.bitwarden.data.manager.model.DownloadResult
911
import com.bitwarden.network.model.AttachmentJsonResponse
1012
import com.bitwarden.network.model.CreateCipherInOrganizationJsonRequest
1113
import com.bitwarden.network.model.CreateCipherResponseJson
@@ -25,7 +27,6 @@ import com.x8bit.bitwarden.data.platform.manager.model.SyncCipherDeleteData
2527
import com.x8bit.bitwarden.data.platform.manager.model.SyncCipherUpsertData
2628
import com.x8bit.bitwarden.data.vault.datasource.disk.VaultDiskSource
2729
import com.x8bit.bitwarden.data.vault.datasource.sdk.VaultSdkSource
28-
import com.x8bit.bitwarden.data.vault.manager.model.DownloadResult
2930
import com.x8bit.bitwarden.data.vault.manager.model.GetCipherResult
3031
import com.x8bit.bitwarden.data.vault.repository.model.CreateAttachmentResult
3132
import com.x8bit.bitwarden.data.vault.repository.model.CreateCipherResult

app/src/main/kotlin/com/x8bit/bitwarden/data/vault/manager/SendManagerImpl.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import com.bitwarden.core.data.manager.dispatcher.DispatcherManager
55
import com.bitwarden.core.data.util.asFailure
66
import com.bitwarden.core.data.util.asSuccess
77
import com.bitwarden.core.data.util.flatMap
8+
import com.bitwarden.data.manager.file.FileManager
89
import com.bitwarden.network.model.CreateFileSendResponse
910
import com.bitwarden.network.model.CreateSendJsonResponse
1011
import com.bitwarden.network.model.UpdateSendResponseJson

app/src/main/kotlin/com/x8bit/bitwarden/data/vault/manager/di/VaultManagerModule.kt

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ package com.x8bit.bitwarden.data.vault.manager.di
33
import android.content.Context
44
import com.bitwarden.core.data.manager.dispatcher.DispatcherManager
55
import com.bitwarden.core.data.manager.realtime.RealtimeManager
6+
import com.bitwarden.data.manager.file.FileManager
67
import com.bitwarden.network.service.CiphersService
7-
import com.bitwarden.network.service.DownloadService
88
import com.bitwarden.network.service.FolderService
99
import com.bitwarden.network.service.SendsService
1010
import com.bitwarden.network.service.SyncService
@@ -27,8 +27,6 @@ import com.x8bit.bitwarden.data.vault.manager.CipherManager
2727
import com.x8bit.bitwarden.data.vault.manager.CipherManagerImpl
2828
import com.x8bit.bitwarden.data.vault.manager.CredentialExchangeImportManager
2929
import com.x8bit.bitwarden.data.vault.manager.CredentialExchangeImportManagerImpl
30-
import com.x8bit.bitwarden.data.vault.manager.FileManager
31-
import com.x8bit.bitwarden.data.vault.manager.FileManagerImpl
3230
import com.x8bit.bitwarden.data.vault.manager.FolderManager
3331
import com.x8bit.bitwarden.data.vault.manager.FolderManagerImpl
3432
import com.x8bit.bitwarden.data.vault.manager.PinProtectedUserKeyManager
@@ -127,18 +125,6 @@ object VaultManagerModule {
127125
dispatcherManager = dispatcherManager,
128126
)
129127

130-
@Provides
131-
@Singleton
132-
fun provideFileManager(
133-
@ApplicationContext context: Context,
134-
downloadService: DownloadService,
135-
dispatcherManager: DispatcherManager,
136-
): FileManager = FileManagerImpl(
137-
context = context,
138-
downloadService = downloadService,
139-
dispatcherManager = dispatcherManager,
140-
)
141-
142128
@Provides
143129
@Singleton
144130
fun provideVaultLockManager(

app/src/main/kotlin/com/x8bit/bitwarden/ui/auth/feature/environment/EnvironmentViewModel.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import androidx.core.net.toUri
66
import androidx.lifecycle.SavedStateHandle
77
import androidx.lifecycle.viewModelScope
88
import com.bitwarden.data.datasource.disk.model.EnvironmentUrlDataJson
9+
import com.bitwarden.data.manager.file.FileManager
910
import com.bitwarden.data.repository.model.Environment
1011
import com.bitwarden.ui.platform.base.BaseViewModel
1112
import com.bitwarden.ui.platform.base.util.isValidUri
@@ -21,7 +22,6 @@ import com.x8bit.bitwarden.data.platform.datasource.disk.model.MutualTlsKeyHost
2122
import com.x8bit.bitwarden.data.platform.manager.CertificateManager
2223
import com.x8bit.bitwarden.data.platform.manager.model.ImportPrivateKeyResult
2324
import com.x8bit.bitwarden.data.platform.repository.EnvironmentRepository
24-
import com.x8bit.bitwarden.data.vault.manager.FileManager
2525
import com.x8bit.bitwarden.ui.platform.manager.keychain.model.PrivateKeyAliasSelectionResult
2626
import com.x8bit.bitwarden.ui.platform.model.SnackbarRelay
2727
import dagger.hilt.android.lifecycle.HiltViewModel

app/src/main/kotlin/com/x8bit/bitwarden/ui/platform/feature/settings/exportvault/ExportVaultViewModel.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import android.os.Parcelable
55
import androidx.lifecycle.SavedStateHandle
66
import androidx.lifecycle.viewModelScope
77
import com.bitwarden.core.data.util.toFormattedPattern
8+
import com.bitwarden.data.manager.file.FileManager
89
import com.bitwarden.network.model.PolicyTypeJson
910
import com.bitwarden.ui.platform.base.BaseViewModel
1011
import com.bitwarden.ui.platform.components.snackbar.model.BitwardenSnackbarData
@@ -22,7 +23,6 @@ import com.x8bit.bitwarden.data.platform.manager.PolicyManager
2223
import com.x8bit.bitwarden.data.platform.manager.event.OrganizationEventManager
2324
import com.x8bit.bitwarden.data.platform.manager.model.OrganizationEvent
2425
import com.x8bit.bitwarden.data.platform.manager.util.hasRestrictItemTypes
25-
import com.x8bit.bitwarden.data.vault.manager.FileManager
2626
import com.x8bit.bitwarden.data.vault.repository.VaultRepository
2727
import com.x8bit.bitwarden.data.vault.repository.model.ExportVaultDataResult
2828
import com.x8bit.bitwarden.ui.auth.feature.completeregistration.PasswordStrengthState

app/src/main/kotlin/com/x8bit/bitwarden/ui/platform/feature/settings/flightrecorder/recordedLogs/RecordedLogsViewModel.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ import android.os.Parcelable
44
import androidx.core.net.toUri
55
import androidx.lifecycle.SavedStateHandle
66
import androidx.lifecycle.viewModelScope
7+
import com.bitwarden.data.manager.file.FileManager
8+
import com.bitwarden.data.manager.model.ZipFileResult
79
import com.bitwarden.ui.platform.base.BaseViewModel
810
import com.bitwarden.ui.platform.resource.BitwardenString
911
import com.bitwarden.ui.util.Text
1012
import com.bitwarden.ui.util.asText
1113
import com.x8bit.bitwarden.data.platform.datasource.disk.model.FlightRecorderDataSet
1214
import com.x8bit.bitwarden.data.platform.repository.SettingsRepository
13-
import com.x8bit.bitwarden.data.vault.manager.FileManager
14-
import com.x8bit.bitwarden.data.vault.manager.model.ZipFileResult
1515
import com.x8bit.bitwarden.ui.platform.feature.settings.flightrecorder.recordedLogs.util.toViewState
1616
import dagger.hilt.android.lifecycle.HiltViewModel
1717
import kotlinx.collections.immutable.ImmutableList

app/src/main/kotlin/com/x8bit/bitwarden/ui/vault/feature/item/VaultItemViewModel.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import com.bitwarden.core.data.repository.model.DataState
88
import com.bitwarden.core.data.repository.util.combineDataStates
99
import com.bitwarden.core.data.repository.util.mapNullable
1010
import com.bitwarden.core.util.persistentListOfNotNull
11+
import com.bitwarden.data.manager.file.FileManager
1112
import com.bitwarden.data.repository.util.baseIconUrl
1213
import com.bitwarden.ui.platform.base.BackgroundEvent
1314
import com.bitwarden.ui.platform.base.BaseViewModel
@@ -29,7 +30,6 @@ import com.x8bit.bitwarden.data.platform.manager.event.OrganizationEventManager
2930
import com.x8bit.bitwarden.data.platform.manager.model.OrganizationEvent
3031
import com.x8bit.bitwarden.data.platform.repository.EnvironmentRepository
3132
import com.x8bit.bitwarden.data.platform.repository.SettingsRepository
32-
import com.x8bit.bitwarden.data.vault.manager.FileManager
3333
import com.x8bit.bitwarden.data.vault.repository.VaultRepository
3434
import com.x8bit.bitwarden.data.vault.repository.model.DeleteCipherResult
3535
import com.x8bit.bitwarden.data.vault.repository.model.DownloadAttachmentResult

app/src/test/kotlin/com/x8bit/bitwarden/data/vault/manager/CipherManagerTest.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ import com.bitwarden.core.data.manager.dispatcher.FakeDispatcherManager
66
import com.bitwarden.core.data.repository.util.bufferedMutableSharedFlow
77
import com.bitwarden.core.data.util.asFailure
88
import com.bitwarden.core.data.util.asSuccess
9+
import com.bitwarden.data.manager.file.FileManager
10+
import com.bitwarden.data.manager.model.DownloadResult
911
import com.bitwarden.network.model.AttachmentJsonRequest
1012
import com.bitwarden.network.model.CreateCipherInOrganizationJsonRequest
1113
import com.bitwarden.network.model.CreateCipherResponseJson
@@ -42,7 +44,6 @@ import com.x8bit.bitwarden.data.vault.datasource.sdk.model.createMockCipherView
4244
import com.x8bit.bitwarden.data.vault.datasource.sdk.model.createMockEncryptionContext
4345
import com.x8bit.bitwarden.data.vault.datasource.sdk.model.createMockSdkAttachment
4446
import com.x8bit.bitwarden.data.vault.datasource.sdk.model.createMockSdkCipher
45-
import com.x8bit.bitwarden.data.vault.manager.model.DownloadResult
4647
import com.x8bit.bitwarden.data.vault.manager.model.GetCipherResult
4748
import com.x8bit.bitwarden.data.vault.repository.model.CreateAttachmentResult
4849
import com.x8bit.bitwarden.data.vault.repository.model.CreateCipherResult

0 commit comments

Comments
 (0)