diff --git a/main/ui/src/main/java/org/cryptomator/ui/keyloading/KeyLoadingModule.java b/main/ui/src/main/java/org/cryptomator/ui/keyloading/KeyLoadingModule.java index 77f91f0e4..6621c5e92 100644 --- a/main/ui/src/main/java/org/cryptomator/ui/keyloading/KeyLoadingModule.java +++ b/main/ui/src/main/java/org/cryptomator/ui/keyloading/KeyLoadingModule.java @@ -1,19 +1,13 @@ package org.cryptomator.ui.keyloading; -import dagger.Binds; import dagger.Module; import dagger.Provides; -import dagger.multibindings.IntoMap; -import dagger.multibindings.StringKey; import org.cryptomator.common.vaults.Vault; import org.cryptomator.cryptofs.VaultConfig.UnverifiedVaultConfig; import org.cryptomator.ui.common.DefaultSceneFactory; import org.cryptomator.ui.common.FxController; -import org.cryptomator.ui.common.FxControllerKey; import org.cryptomator.ui.common.FxmlLoaderFactory; import org.cryptomator.ui.keyloading.masterkeyfile.MasterkeyFileLoadingModule; -import org.cryptomator.ui.keyloading.masterkeyfile.MasterkeyFileLoadingStrategy; -import org.cryptomator.ui.migration.MigrationStartController; import javax.inject.Provider; import java.net.URI; @@ -51,9 +45,4 @@ abstract class KeyLoadingModule { } } - @Binds - @IntoMap - @StringKey("masterkeyfile") - abstract KeyLoadingStrategy bindMasterkeyFileLoadingStrategy(MasterkeyFileLoadingStrategy strategy); - } diff --git a/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingContext.java b/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingContext.java index d5cd9c47e..7445d581d 100644 --- a/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingContext.java +++ b/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingContext.java @@ -22,7 +22,7 @@ import java.nio.file.Path; import java.util.concurrent.atomic.AtomicReference; @KeyLoadingScoped -public class MasterkeyFileLoadingContext implements MasterkeyFileLoaderContext { +class MasterkeyFileLoadingContext implements MasterkeyFileLoaderContext { private final Stage window; private final Lazy passphraseEntryScene; diff --git a/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingFinisher.java b/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingFinisher.java index 726ca8f97..f872cb697 100644 --- a/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingFinisher.java +++ b/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingFinisher.java @@ -17,7 +17,7 @@ import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicReference; @KeyLoadingScoped -public class MasterkeyFileLoadingFinisher { +class MasterkeyFileLoadingFinisher { private static final Logger LOG = LoggerFactory.getLogger(MasterkeyFileLoadingFinisher.class); diff --git a/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingModule.java b/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingModule.java index 87d6a38a3..31b123f53 100644 --- a/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingModule.java +++ b/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingModule.java @@ -4,12 +4,12 @@ import dagger.Binds; import dagger.Module; import dagger.Provides; import dagger.multibindings.IntoMap; +import dagger.multibindings.StringKey; import org.cryptomator.common.keychain.KeychainManager; import org.cryptomator.common.vaults.Vault; import org.cryptomator.cryptolib.common.MasterkeyFileAccess; import org.cryptomator.cryptolib.common.MasterkeyFileLoader; import org.cryptomator.integrations.keychain.KeychainAccessException; -import org.cryptomator.ui.common.DefaultSceneFactory; import org.cryptomator.ui.common.FxController; import org.cryptomator.ui.common.FxControllerKey; import org.cryptomator.ui.common.FxmlFile; @@ -19,16 +19,14 @@ import org.cryptomator.ui.common.UserInteractionLock; import org.cryptomator.ui.forgetPassword.ForgetPasswordComponent; import org.cryptomator.ui.keyloading.KeyLoading; import org.cryptomator.ui.keyloading.KeyLoadingScoped; +import org.cryptomator.ui.keyloading.KeyLoadingStrategy; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.inject.Named; -import javax.inject.Provider; import javafx.scene.Scene; import java.nio.file.Path; -import java.util.Map; import java.util.Optional; -import java.util.ResourceBundle; import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicReference; @@ -124,4 +122,10 @@ public abstract class MasterkeyFileLoadingModule { @FxControllerKey(SelectMasterkeyFileController.class) abstract FxController bindUnlockSelectMasterkeyFileController(SelectMasterkeyFileController controller); + @Binds + @IntoMap + @KeyLoadingScoped + @StringKey("masterkeyfile") + abstract KeyLoadingStrategy bindMasterkeyFileLoadingStrategy(MasterkeyFileLoadingStrategy strategy); + } diff --git a/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingStrategy.java b/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingStrategy.java index 9d03d2094..ae6694198 100644 --- a/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingStrategy.java +++ b/main/ui/src/main/java/org/cryptomator/ui/keyloading/masterkeyfile/MasterkeyFileLoadingStrategy.java @@ -8,14 +8,14 @@ import org.cryptomator.ui.keyloading.KeyLoadingStrategy; import javax.inject.Inject; @KeyLoading -public class MasterkeyFileLoadingStrategy implements KeyLoadingStrategy { +class MasterkeyFileLoadingStrategy implements KeyLoadingStrategy { private final MasterkeyFileLoader masterkeyFileLoader; private final MasterkeyFileLoadingContext context; private final MasterkeyFileLoadingFinisher finisher; @Inject - public MasterkeyFileLoadingStrategy(MasterkeyFileLoader masterkeyFileLoader, MasterkeyFileLoadingContext context, MasterkeyFileLoadingFinisher finisher){ + public MasterkeyFileLoadingStrategy(MasterkeyFileLoader masterkeyFileLoader, MasterkeyFileLoadingContext context, MasterkeyFileLoadingFinisher finisher) { this.masterkeyFileLoader = masterkeyFileLoader; this.context = context; this.finisher = finisher;