Follow-up to 'Revert "Reduce visibility of *CredentialsFact...' Mark these public factories with `UsedAt` so there it is no longer tempting to package-protect them. Change-Id: Icd4bec980472851dfb769159c1abb528e353cbd9
diff --git a/src/main/java/com/googlesource/gerrit/plugins/replication/AutoReloadSecureCredentialsFactoryDecorator.java b/src/main/java/com/googlesource/gerrit/plugins/replication/AutoReloadSecureCredentialsFactoryDecorator.java index 99f630e..32c439b 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/replication/AutoReloadSecureCredentialsFactoryDecorator.java +++ b/src/main/java/com/googlesource/gerrit/plugins/replication/AutoReloadSecureCredentialsFactoryDecorator.java
@@ -15,6 +15,8 @@ package com.googlesource.gerrit.plugins.replication; import com.google.common.flogger.FluentLogger; +import com.google.gerrit.common.UsedAt; +import com.google.gerrit.common.UsedAt.Project; import com.google.gerrit.server.config.SitePaths; import com.google.gerrit.server.securestore.SecureStore; import com.google.inject.Inject; @@ -24,6 +26,7 @@ import org.eclipse.jgit.errors.ConfigInvalidException; import org.eclipse.jgit.transport.CredentialsProvider; +@UsedAt(Project.PLUGIN_PULL_REPLICATION) public class AutoReloadSecureCredentialsFactoryDecorator implements CredentialsFactory { private static final FluentLogger logger = FluentLogger.forEnclosingClass();
diff --git a/src/main/java/com/googlesource/gerrit/plugins/replication/SecureCredentialsFactory.java b/src/main/java/com/googlesource/gerrit/plugins/replication/SecureCredentialsFactory.java index abef303..3e00089 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/replication/SecureCredentialsFactory.java +++ b/src/main/java/com/googlesource/gerrit/plugins/replication/SecureCredentialsFactory.java
@@ -15,6 +15,8 @@ package com.googlesource.gerrit.plugins.replication; import com.google.common.flogger.FluentLogger; +import com.google.gerrit.common.UsedAt; +import com.google.gerrit.common.UsedAt.Project; import com.google.gerrit.server.securestore.SecureStore; import com.google.inject.Inject; import java.util.Objects; @@ -22,6 +24,7 @@ import org.eclipse.jgit.transport.UsernamePasswordCredentialsProvider; /** Looks up a remote's password in SecureStore */ +@UsedAt(Project.PLUGIN_PULL_REPLICATION) public class SecureCredentialsFactory implements CredentialsFactory { private static final FluentLogger log = FluentLogger.forEnclosingClass(); private final SecureStore secureStore;