Skip to content

Commit dcd2d26

Browse files
authored
[PM-20187] Migrate DevicesService to the network module (#5040)
1 parent 548c9ee commit dcd2d26

File tree

10 files changed

+14
-11
lines changed

10 files changed

+14
-11
lines changed

app/src/main/java/com/x8bit/bitwarden/data/auth/datasource/network/di/AuthNetworkModule.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import com.bitwarden.network.service.AccountsService
44
import com.bitwarden.network.service.AccountsServiceImpl
55
import com.bitwarden.network.service.AuthRequestsService
66
import com.bitwarden.network.service.AuthRequestsServiceImpl
7-
import com.x8bit.bitwarden.data.auth.datasource.network.service.DevicesService
8-
import com.x8bit.bitwarden.data.auth.datasource.network.service.DevicesServiceImpl
7+
import com.bitwarden.network.service.DevicesService
8+
import com.bitwarden.network.service.DevicesServiceImpl
99
import com.x8bit.bitwarden.data.auth.datasource.network.service.HaveIBeenPwnedService
1010
import com.x8bit.bitwarden.data.auth.datasource.network.service.HaveIBeenPwnedServiceImpl
1111
import com.x8bit.bitwarden.data.auth.datasource.network.service.IdentityService

app/src/main/java/com/x8bit/bitwarden/data/auth/manager/TrustedDeviceManagerImpl.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ package com.x8bit.bitwarden.data.auth.manager
33
import com.bitwarden.core.data.util.asSuccess
44
import com.bitwarden.core.data.util.flatMap
55
import com.bitwarden.crypto.TrustDeviceResponse
6+
import com.bitwarden.network.service.DevicesService
67
import com.x8bit.bitwarden.data.auth.datasource.disk.AuthDiskSource
7-
import com.x8bit.bitwarden.data.auth.datasource.network.service.DevicesService
88
import com.x8bit.bitwarden.data.auth.manager.util.toUserStateJson
99
import com.x8bit.bitwarden.data.vault.datasource.sdk.VaultSdkSource
1010

app/src/main/java/com/x8bit/bitwarden/data/auth/manager/di/AuthManagerModule.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import android.content.Context
44
import com.bitwarden.data.manager.DispatcherManager
55
import com.bitwarden.network.service.AccountsService
66
import com.bitwarden.network.service.AuthRequestsService
7+
import com.bitwarden.network.service.DevicesService
78
import com.x8bit.bitwarden.data.auth.datasource.disk.AuthDiskSource
8-
import com.x8bit.bitwarden.data.auth.datasource.network.service.DevicesService
99
import com.x8bit.bitwarden.data.auth.datasource.network.service.NewAuthRequestService
1010
import com.x8bit.bitwarden.data.auth.datasource.sdk.AuthSdkSource
1111
import com.x8bit.bitwarden.data.auth.manager.AddTotpItemFromAuthenticatorManager

app/src/main/java/com/x8bit/bitwarden/data/auth/repository/AuthRepositoryImpl.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import com.bitwarden.network.model.TrustedDeviceUserDecryptionOptionsJson
3030
import com.bitwarden.network.model.TwoFactorAuthMethod
3131
import com.bitwarden.network.model.VerifyEmailTokenRequestJson
3232
import com.bitwarden.network.service.AccountsService
33+
import com.bitwarden.network.service.DevicesService
3334
import com.bitwarden.network.util.isSslHandShakeError
3435
import com.x8bit.bitwarden.data.auth.datasource.disk.AuthDiskSource
3536
import com.x8bit.bitwarden.data.auth.datasource.disk.model.AccountJson
@@ -42,7 +43,6 @@ import com.x8bit.bitwarden.data.auth.datasource.network.model.IdentityTokenAuthM
4243
import com.x8bit.bitwarden.data.auth.datasource.network.model.SendVerificationEmailResponseJson
4344
import com.x8bit.bitwarden.data.auth.datasource.network.model.TwoFactorDataModel
4445
import com.x8bit.bitwarden.data.auth.datasource.network.model.VerifyEmailTokenResponseJson
45-
import com.x8bit.bitwarden.data.auth.datasource.network.service.DevicesService
4646
import com.x8bit.bitwarden.data.auth.datasource.network.service.HaveIBeenPwnedService
4747
import com.x8bit.bitwarden.data.auth.datasource.network.service.IdentityService
4848
import com.x8bit.bitwarden.data.auth.datasource.network.service.OrganizationService

app/src/main/java/com/x8bit/bitwarden/data/auth/repository/di/AuthRepositoryModule.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ package com.x8bit.bitwarden.data.auth.repository.di
33
import com.bitwarden.data.datasource.disk.ConfigDiskSource
44
import com.bitwarden.data.manager.DispatcherManager
55
import com.bitwarden.network.service.AccountsService
6+
import com.bitwarden.network.service.DevicesService
67
import com.x8bit.bitwarden.data.auth.datasource.disk.AuthDiskSource
7-
import com.x8bit.bitwarden.data.auth.datasource.network.service.DevicesService
88
import com.x8bit.bitwarden.data.auth.datasource.network.service.HaveIBeenPwnedService
99
import com.x8bit.bitwarden.data.auth.datasource.network.service.IdentityService
1010
import com.x8bit.bitwarden.data.auth.datasource.network.service.OrganizationService

app/src/test/java/com/x8bit/bitwarden/data/auth/manager/TrustedDeviceManagerTests.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ import com.bitwarden.network.model.KdfTypeJson
77
import com.bitwarden.network.model.TrustedDeviceKeysResponseJson
88
import com.bitwarden.network.model.TrustedDeviceUserDecryptionOptionsJson
99
import com.bitwarden.network.model.UserDecryptionOptionsJson
10+
import com.bitwarden.network.service.DevicesService
1011
import com.x8bit.bitwarden.data.auth.datasource.disk.model.AccountJson
1112
import com.x8bit.bitwarden.data.auth.datasource.disk.model.EnvironmentUrlDataJson
1213
import com.x8bit.bitwarden.data.auth.datasource.disk.model.UserStateJson
1314
import com.x8bit.bitwarden.data.auth.datasource.disk.util.FakeAuthDiskSource
14-
import com.x8bit.bitwarden.data.auth.datasource.network.service.DevicesService
1515
import com.x8bit.bitwarden.data.auth.manager.util.toUserStateJson
1616
import com.x8bit.bitwarden.data.vault.datasource.sdk.VaultSdkSource
1717
import io.mockk.coEvery

app/src/test/java/com/x8bit/bitwarden/data/auth/repository/AuthRepositoryTest.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ import com.bitwarden.network.model.VerifyEmailTokenRequestJson
4949
import com.bitwarden.network.model.createMockOrganization
5050
import com.bitwarden.network.model.createMockPolicy
5151
import com.bitwarden.network.service.AccountsService
52+
import com.bitwarden.network.service.DevicesService
5253
import com.x8bit.bitwarden.data.auth.datasource.disk.model.AccountJson
5354
import com.x8bit.bitwarden.data.auth.datasource.disk.model.AccountTokensJson
5455
import com.x8bit.bitwarden.data.auth.datasource.disk.model.EnvironmentUrlDataJson
@@ -61,7 +62,6 @@ import com.x8bit.bitwarden.data.auth.datasource.network.model.IdentityTokenAuthM
6162
import com.x8bit.bitwarden.data.auth.datasource.network.model.SendVerificationEmailResponseJson
6263
import com.x8bit.bitwarden.data.auth.datasource.network.model.TwoFactorDataModel
6364
import com.x8bit.bitwarden.data.auth.datasource.network.model.VerifyEmailTokenResponseJson
64-
import com.x8bit.bitwarden.data.auth.datasource.network.service.DevicesService
6565
import com.x8bit.bitwarden.data.auth.datasource.network.service.HaveIBeenPwnedService
6666
import com.x8bit.bitwarden.data.auth.datasource.network.service.IdentityService
6767
import com.x8bit.bitwarden.data.auth.datasource.network.service.OrganizationService
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.x8bit.bitwarden.data.auth.datasource.network.service
1+
package com.bitwarden.network.service
22

33
import com.bitwarden.network.model.TrustedDeviceKeysResponseJson
44

Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.x8bit.bitwarden.data.auth.datasource.network.service
1+
package com.bitwarden.network.service
22

33
import com.bitwarden.network.api.AuthenticatedDevicesApi
44
import com.bitwarden.network.api.UnauthenticatedDevicesApi
@@ -7,6 +7,9 @@ import com.bitwarden.network.model.TrustedDeviceKeysResponseJson
77
import com.bitwarden.network.util.base64UrlEncode
88
import com.bitwarden.network.util.toResult
99

10+
/**
11+
* The default implementation of the [DevicesService].
12+
*/
1013
class DevicesServiceImpl(
1114
private val authenticatedDevicesApi: AuthenticatedDevicesApi,
1215
private val unauthenticatedDevicesApi: UnauthenticatedDevicesApi,
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.x8bit.bitwarden.data.auth.datasource.network.service
1+
package com.bitwarden.network.service
22

33
import com.bitwarden.core.data.util.asSuccess
44
import com.bitwarden.network.api.AuthenticatedDevicesApi

0 commit comments

Comments
 (0)