ReviewerJson: actually use passed-in approvals
Change-Id: Ib2d6293829000023db57809ae1ebc7a1d99b542c
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/change/PostReviewers.java b/gerrit-server/src/main/java/com/google/gerrit/server/change/PostReviewers.java
index 50bbc73..7fde39c 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/change/PostReviewers.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/change/PostReviewers.java
@@ -241,7 +241,6 @@
for (PatchSetApproval psa : added) {
result.reviewers.add(json.format(
new ReviewerInfo(psa.getAccountId()),
- rsrc.getNotes(),
reviewers.get(psa.getAccountId()),
ImmutableList.of(psa)));
}
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/change/ReviewerJson.java b/gerrit-server/src/main/java/com/google/gerrit/server/change/ReviewerJson.java
index f44aeca..5f2f17e5 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/change/ReviewerJson.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/change/ReviewerJson.java
@@ -67,7 +67,10 @@
List<ReviewerInfo> infos = Lists.newArrayListWithCapacity(rsrcs.size());
AccountInfo.Loader loader = accountLoaderFactory.create(true);
for (ReviewerResource rsrc : rsrcs) {
- ReviewerInfo info = format(rsrc, null);
+ ReviewerInfo info = format(new ReviewerInfo(
+ rsrc.getUser().getAccountId()),
+ rsrc.getUserControl(),
+ rsrc.getNotes());
loader.put(info);
infos.add(info);
}
@@ -79,12 +82,15 @@
return format(ImmutableList.<ReviewerResource> of(rsrc));
}
- public ReviewerInfo format(ReviewerInfo out, ChangeNotes changeNotes,
- ChangeControl ctl, List<PatchSetApproval> approvals) throws OrmException {
+ public ReviewerInfo format(ReviewerInfo out, ChangeControl ctl,
+ ChangeNotes changeNotes) throws OrmException {
PatchSet.Id psId = ctl.getChange().currentPatchSetId();
+ return format(out, ctl,
+ approvalsUtil.byPatchSetUser(db.get(), changeNotes, psId, out._id));
+ }
- approvals =
- approvalsUtil.byPatchSetUser(db.get(), changeNotes, psId, out._id);
+ public ReviewerInfo format(ReviewerInfo out, ChangeControl ctl,
+ List<PatchSetApproval> approvals) throws OrmException {
approvals = labelNormalizer.normalize(ctl, approvals);
LabelTypes labelTypes = ctl.getLabelTypes();
@@ -128,12 +134,6 @@
return out;
}
- private ReviewerInfo format(ReviewerResource rsrc,
- List<PatchSetApproval> approvals) throws OrmException {
- return format(new ReviewerInfo(rsrc.getUser().getAccountId()),
- rsrc.getNotes(), rsrc.getUserControl(), approvals);
- }
-
public static class ReviewerInfo extends AccountInfo {
final String kind = "gerritcodereview#reviewer";
Map<String, String> approvals;