Allow to set maxReviewers on a project from the WebUI Change-Id: I8c3d9d7659b935652004fad29c22b23a6326d2d0 Signed-off-by: Edwin Kempin <edwin.kempin@sap.com>
diff --git a/src/main/java/com/googlesource/gerrit/plugins/reviewersbyblame/ReviewersByBlameModule.java b/src/main/java/com/googlesource/gerrit/plugins/reviewersbyblame/ReviewersByBlameModule.java index 508c443..ea05a46 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/reviewersbyblame/ReviewersByBlameModule.java +++ b/src/main/java/com/googlesource/gerrit/plugins/reviewersbyblame/ReviewersByBlameModule.java
@@ -15,8 +15,10 @@ package com.googlesource.gerrit.plugins.reviewersbyblame; import com.google.gerrit.common.ChangeListener; +import com.google.gerrit.extensions.annotations.Exports; import com.google.gerrit.extensions.registration.DynamicSet; import com.google.gerrit.server.config.FactoryModule; +import com.google.gerrit.server.config.ProjectConfigEntry; public class ReviewersByBlameModule extends FactoryModule { @Override @@ -24,5 +26,10 @@ DynamicSet.bind(binder(), ChangeListener.class).to( ChangeUpdatedListener.class); factory(ReviewersByBlame.Factory.class); + bind(ProjectConfigEntry.class) + .annotatedWith(Exports.named("maxReviewers")) + .toInstance(new ProjectConfigEntry("Max Reviewers", 3, true, + "The maximum number of reviewers that should be automatically added" + + " to a change based on the git blame computation on the changed files.")); } }