Add All-Users project to store meta data for all users
This change adds a migration that creates an All-Users project for storing meta data for all users. With this change no data is stored in this repository yet, but future changes will e.g. store user preferences in this repository by creating a ref per user. Change-Id: Ib1ba5e4c2fb7a2f8e49d3bcf994c99d9e911475c Signed-off-by: Edwin Kempin <edwin.kempin@sap.com>
This commit is contained in:
@@ -155,6 +155,11 @@ public class Util {
|
||||
return get(allProjectsName);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ProjectState getAllUsers() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ProjectState get(Project.NameKey projectName) {
|
||||
return all.get(projectName);
|
||||
|
@@ -29,6 +29,8 @@ import com.google.gerrit.server.cache.h2.DefaultCacheFactory;
|
||||
import com.google.gerrit.server.change.MergeabilityChecksExecutorModule;
|
||||
import com.google.gerrit.server.config.AllProjectsName;
|
||||
import com.google.gerrit.server.config.AllProjectsNameProvider;
|
||||
import com.google.gerrit.server.config.AllUsersName;
|
||||
import com.google.gerrit.server.config.AllUsersNameProvider;
|
||||
import com.google.gerrit.server.config.AnonymousCowardName;
|
||||
import com.google.gerrit.server.config.AnonymousCowardNameProvider;
|
||||
import com.google.gerrit.server.config.CanonicalWebUrlModule;
|
||||
@@ -132,6 +134,8 @@ public class InMemoryModule extends FactoryModule {
|
||||
.toProvider(AnonymousCowardNameProvider.class);
|
||||
bind(AllProjectsName.class)
|
||||
.toProvider(AllProjectsNameProvider.class);
|
||||
bind(AllUsersName.class)
|
||||
.toProvider(AllUsersNameProvider.class);
|
||||
bind(GitRepositoryManager.class)
|
||||
.to(InMemoryRepositoryManager.class);
|
||||
bind(InMemoryRepositoryManager.class).in(SINGLETON);
|
||||
|
Reference in New Issue
Block a user