Adapt to changed REST interfaces in Gerrit core
Signed-off-by: Edwin Kempin <ekempin@google.com>
Change-Id: Id1b8075a97dca55bcb6bb85ba9d10878cdbf0dec
diff --git a/src/main/java/com/googlesource/gerrit/plugins/reviewers/GetReviewers.java b/src/main/java/com/googlesource/gerrit/plugins/reviewers/GetReviewers.java
index 7ee4c83..61406fa 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/reviewers/GetReviewers.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/reviewers/GetReviewers.java
@@ -14,6 +14,7 @@
package com.googlesource.gerrit.plugins.reviewers;
+import com.google.gerrit.extensions.restapi.Response;
import com.google.gerrit.extensions.restapi.RestApiException;
import com.google.gerrit.extensions.restapi.RestReadView;
import com.google.gerrit.server.project.ProjectResource;
@@ -31,7 +32,8 @@
}
@Override
- public List<ReviewerFilterSection> apply(ProjectResource resource) throws RestApiException {
- return config.forProject(resource.getNameKey()).getReviewerFilterSections();
+ public Response<List<ReviewerFilterSection>> apply(ProjectResource resource)
+ throws RestApiException {
+ return Response.ok(config.forProject(resource.getNameKey()).getReviewerFilterSections());
}
}
diff --git a/src/main/java/com/googlesource/gerrit/plugins/reviewers/PutReviewers.java b/src/main/java/com/googlesource/gerrit/plugins/reviewers/PutReviewers.java
index 5240bc8..9a3225a 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/reviewers/PutReviewers.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/reviewers/PutReviewers.java
@@ -23,6 +23,7 @@
import com.google.gerrit.extensions.restapi.AuthException;
import com.google.gerrit.extensions.restapi.ResourceConflictException;
import com.google.gerrit.extensions.restapi.ResourceNotFoundException;
+import com.google.gerrit.extensions.restapi.Response;
import com.google.gerrit.extensions.restapi.RestApiException;
import com.google.gerrit.extensions.restapi.RestModifyView;
import com.google.gerrit.extensions.restapi.UnprocessableEntityException;
@@ -82,7 +83,7 @@
}
@Override
- public List<ReviewerFilterSection> apply(ProjectResource rsrc, Input input)
+ public Response<List<ReviewerFilterSection>> apply(ProjectResource rsrc, Input input)
throws RestApiException, PermissionBackendException {
Project.NameKey projectName = rsrc.getNameKey();
ReviewersConfig.ForProject cfg = config.forProject(projectName);
@@ -142,7 +143,7 @@
} catch (IOException err) {
throw new ResourceNotFoundException(projectName.get(), err);
}
- return cfg.getReviewerFilterSections();
+ return Response.ok(cfg.getReviewerFilterSections());
}
private void validateReviewer(String reviewer) throws RestApiException {
diff --git a/src/main/java/com/googlesource/gerrit/plugins/reviewers/SuggestProjectReviewers.java b/src/main/java/com/googlesource/gerrit/plugins/reviewers/SuggestProjectReviewers.java
index 5329f7c..8cdb953 100644
--- a/src/main/java/com/googlesource/gerrit/plugins/reviewers/SuggestProjectReviewers.java
+++ b/src/main/java/com/googlesource/gerrit/plugins/reviewers/SuggestProjectReviewers.java
@@ -18,6 +18,7 @@
import com.google.gerrit.extensions.common.AccountVisibility;
import com.google.gerrit.extensions.common.SuggestedReviewerInfo;
import com.google.gerrit.extensions.restapi.BadRequestException;
+import com.google.gerrit.extensions.restapi.Response;
import com.google.gerrit.extensions.restapi.RestReadView;
import com.google.gerrit.reviewdb.client.Account;
import com.google.gerrit.server.config.GerritServerConfig;
@@ -49,11 +50,12 @@
}
@Override
- public List<SuggestedReviewerInfo> apply(ProjectResource rsrc)
+ public Response<List<SuggestedReviewerInfo>> apply(ProjectResource rsrc)
throws BadRequestException, StorageException, IOException, ConfigInvalidException,
PermissionBackendException {
- return reviewersUtil.suggestReviewers(
- null, this, rsrc.getProjectState(), getVisibility(rsrc), true);
+ return Response.ok(
+ reviewersUtil.suggestReviewers(
+ null, this, rsrc.getProjectState(), getVisibility(rsrc), true));
}
private VisibilityControl getVisibility(final ProjectResource rsrc) {