FilteredRepository: Adapt to changed VisibleRefFilter signature
The VisibleRefFilter constructor now takes a SearchingChangeCacheImpl and
ChangeNotes.Factory.
Change-Id: Ife8def539120b6f60999f396c99a3c0eca25aef5
diff --git a/src/main/java/com/googlesource/gerrit/plugins/gitiles/FilteredRepository.java b/src/main/java/com/googlesource/gerrit/plugins/gitiles/FilteredRepository.java
index 07a6a4e..6ddd490 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/gitiles/FilteredRepository.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/gitiles/FilteredRepository.java
@@ -20,10 +20,11 @@
import com.google.gerrit.reviewdb.client.Project;
import com.google.gerrit.reviewdb.server.ReviewDb;
import com.google.gerrit.server.CurrentUser;
-import com.google.gerrit.server.git.ChangeCache;
import com.google.gerrit.server.git.GitRepositoryManager;
import com.google.gerrit.server.git.TagCache;
import com.google.gerrit.server.git.VisibleRefFilter;
+import com.google.gerrit.server.git.SearchingChangeCacheImpl;
+import com.google.gerrit.server.notedb.ChangeNotes;
import com.google.gerrit.server.project.NoSuchProjectException;
import com.google.gerrit.server.project.ProjectControl;
import com.google.inject.Inject;
@@ -51,7 +52,8 @@
private final Provider<CurrentUser> userProvider;
private final GitRepositoryManager repoManager;
private final TagCache tagCache;
- private final ChangeCache changeCache;
+ private final ChangeNotes.Factory changeNotesFactory;
+ private final SearchingChangeCacheImpl changeCache;
@Inject
Factory(Provider<ReviewDb> db,
@@ -59,12 +61,14 @@
Provider<CurrentUser> userProvider,
GitRepositoryManager repoManager,
TagCache tagCache,
- ChangeCache changeCache) {
+ ChangeNotes.Factory changeNotesFactory,
+ SearchingChangeCacheImpl changeCache) {
this.db = db;
this.projectControlFactory = projectControlFactory;
this.userProvider = userProvider;
this.repoManager = repoManager;
this.tagCache = tagCache;
+ this.changeNotesFactory = changeNotesFactory;
this.changeCache = changeCache;
}
@@ -76,7 +80,8 @@
}
Repository repo = repoManager.openRepository(name);
return new FilteredRepository(ctl, repo,
- new VisibleRefFilter(tagCache, changeCache, repo, ctl, db.get(), true));
+ new VisibleRefFilter(tagCache, changeNotesFactory, changeCache, repo,
+ ctl, db.get(), true));
}
}