Merge "Move ReplicationPushFilter DynamicItem to ApiModule"
diff --git a/src/main/java/com/googlesource/gerrit/plugins/replication/FileConfigResource.java b/src/main/java/com/googlesource/gerrit/plugins/replication/FileConfigResource.java
index d220b24..e5bd8d0 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/replication/FileConfigResource.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/replication/FileConfigResource.java
@@ -16,6 +16,9 @@
import static com.googlesource.gerrit.plugins.replication.ReplicationQueue.repLog;
+import com.google.common.annotations.VisibleForTesting;
+import com.google.gerrit.common.UsedAt;
+import com.google.gerrit.common.UsedAt.Project;
import com.google.gerrit.server.config.SitePaths;
import com.google.inject.Inject;
import java.io.IOException;
@@ -30,7 +33,9 @@
protected final FileBasedConfig config;
@Inject
- FileConfigResource(SitePaths site) {
+ @VisibleForTesting
+ @UsedAt(Project.PLUGIN_PULL_REPLICATION)
+ public FileConfigResource(SitePaths site) {
Path cfgPath = site.etc_dir.resolve(CONFIG_NAME);
this.config = new FileBasedConfig(cfgPath.toFile(), FS.DETECTED);
try {
diff --git a/src/main/java/com/googlesource/gerrit/plugins/replication/MergedConfigResource.java b/src/main/java/com/googlesource/gerrit/plugins/replication/MergedConfigResource.java
index 4cd0af0..399096a 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/replication/MergedConfigResource.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/replication/MergedConfigResource.java
@@ -17,6 +17,8 @@
import com.google.common.annotations.VisibleForTesting;
import com.google.common.flogger.FluentLogger;
import com.google.gerrit.common.Nullable;
+import com.google.gerrit.common.UsedAt;
+import com.google.gerrit.common.UsedAt.Project;
import com.google.gerrit.extensions.registration.DynamicItem;
import com.google.inject.Inject;
import com.google.inject.Provider;
@@ -26,7 +28,8 @@
public class MergedConfigResource {
@VisibleForTesting
- static MergedConfigResource withBaseOnly(ConfigResource base) {
+ @UsedAt(Project.PLUGIN_PULL_REPLICATION)
+ public static MergedConfigResource withBaseOnly(ConfigResource base) {
return new MergedConfigResource(Providers.of(base), null);
}