Skip to content
This repository was archived by the owner on Oct 15, 2024. It is now read-only.

Commit 66f0bb1

Browse files
committed
app: typealias CryptoHandler sets to avoid error-prone repetition
1 parent 621edab commit 66f0bb1

File tree

4 files changed

+9
-6
lines changed

4 files changed

+9
-6
lines changed

app/src/main/java/dev/msfjarvis/aps/injection/crypto/CryptoHandlerModule.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,6 @@ object CryptoHandlerModule {
2626
return GopenpgpCryptoHandler()
2727
}
2828
}
29+
30+
/** Typealias for a [Set] of [CryptoHandler] instances injected by Dagger. */
31+
typealias CryptoSet = Set<@JvmSuppressWildcards CryptoHandler>

app/src/main/java/dev/msfjarvis/aps/ui/autofill/GopenpgpAutofillDecryptActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import com.github.michaelbull.result.onFailure
2323
import com.github.michaelbull.result.onSuccess
2424
import com.github.michaelbull.result.runCatching
2525
import dagger.hilt.android.AndroidEntryPoint
26-
import dev.msfjarvis.aps.data.crypto.CryptoHandler
26+
import dev.msfjarvis.aps.injection.crypto.CryptoSet
2727
import dev.msfjarvis.aps.injection.password.PasswordEntryFactory
2828
import dev.msfjarvis.aps.ui.crypto.GopenpgpDecryptActivity
2929
import dev.msfjarvis.aps.util.autofill.AutofillPreferences
@@ -71,7 +71,7 @@ class GopenpgpAutofillDecryptActivity : AppCompatActivity() {
7171
}
7272

7373
@Inject lateinit var passwordEntryFactory: PasswordEntryFactory
74-
@Inject lateinit var cryptos: Set<@JvmSuppressWildcards CryptoHandler>
74+
@Inject lateinit var cryptos: CryptoSet
7575

7676
private lateinit var directoryStructure: DirectoryStructure
7777

app/src/main/java/dev/msfjarvis/aps/ui/crypto/GopenpgpDecryptActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ import android.view.MenuItem
1212
import androidx.lifecycle.lifecycleScope
1313
import dagger.hilt.android.AndroidEntryPoint
1414
import dev.msfjarvis.aps.R
15-
import dev.msfjarvis.aps.data.crypto.CryptoHandler
1615
import dev.msfjarvis.aps.data.passfile.PasswordEntry
1716
import dev.msfjarvis.aps.data.password.FieldItem
1817
import dev.msfjarvis.aps.databinding.DecryptLayoutBinding
18+
import dev.msfjarvis.aps.injection.crypto.CryptoSet
1919
import dev.msfjarvis.aps.injection.password.PasswordEntryFactory
2020
import dev.msfjarvis.aps.ui.adapters.FieldItemAdapter
2121
import dev.msfjarvis.aps.util.extensions.unsafeLazy
@@ -35,7 +35,7 @@ class GopenpgpDecryptActivity : BasePgpActivity() {
3535

3636
private val binding by viewBinding(DecryptLayoutBinding::inflate)
3737
@Inject lateinit var passwordEntryFactory: PasswordEntryFactory
38-
@Inject lateinit var cryptos: Set<@JvmSuppressWildcards CryptoHandler>
38+
@Inject lateinit var cryptos: CryptoSet
3939
private val relativeParentPath by unsafeLazy { getParentPath(fullPath, repoPath) }
4040

4141
private var passwordEntry: PasswordEntry? = null

app/src/main/java/dev/msfjarvis/aps/ui/crypto/GopenpgpPasswordCreationActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ import com.google.zxing.integration.android.IntentIntegrator
2727
import com.google.zxing.integration.android.IntentIntegrator.QR_CODE
2828
import dagger.hilt.android.AndroidEntryPoint
2929
import dev.msfjarvis.aps.R
30-
import dev.msfjarvis.aps.data.crypto.CryptoHandler
3130
import dev.msfjarvis.aps.databinding.PasswordCreationActivityBinding
31+
import dev.msfjarvis.aps.injection.crypto.CryptoSet
3232
import dev.msfjarvis.aps.injection.password.PasswordEntryFactory
3333
import dev.msfjarvis.aps.ui.dialogs.OtpImportDialogFragment
3434
import dev.msfjarvis.aps.ui.dialogs.PasswordGeneratorDialogFragment
@@ -55,7 +55,7 @@ class GopenpgpPasswordCreationActivity : BasePgpActivity() {
5555

5656
private val binding by viewBinding(PasswordCreationActivityBinding::inflate)
5757
@Inject lateinit var passwordEntryFactory: PasswordEntryFactory
58-
@Inject lateinit var cryptos: Set<@JvmSuppressWildcards CryptoHandler>
58+
@Inject lateinit var cryptos: CryptoSet
5959

6060
private val suggestedName by unsafeLazy { intent.getStringExtra(EXTRA_FILE_NAME) }
6161
private val suggestedPass by unsafeLazy { intent.getStringExtra(EXTRA_PASSWORD) }

0 commit comments

Comments
 (0)