summaryrefslogtreecommitdiffstats
path: root/gerrit-server/src/main/java/com/google/gerrit/server/patch/PublishComments.java
diff options
context:
space:
mode:
authorTomas Ljunggren <tomas.ljunggren@tieto.com>2012-03-13 07:56:44 +0100
committerTomas Ljunggren <tomas.ljunggren@tieto.com>2012-03-13 07:57:37 +0100
commit63b9d6e194daccaeedf7f8c221c7f60fc3fcbe18 (patch)
tree4b46cd0fa2cb05a938a4ff35492878ba68d237d0 /gerrit-server/src/main/java/com/google/gerrit/server/patch/PublishComments.java
parentd50800422f5cfd99015600125b4e6467c9a2eca0 (diff)
parentf8501d6f1301789482a8d67d98c43e7a9adde9cb (diff)
Integration release of NQt GerritRC-V2.2.1-INT-013
Fixed JIRA issues: 167 Fixed gerrit email verification link requires insecure login 195 Added support for European style dates 220 Added a check to prevent NumberFormatException 270 Fixed review database update from StagingApprove 335 Fixed automatic update of reviewer list 340 Don't send mail for publishing comments for stage approved 347 Fixed late removal of review approvals 348 Fixed cherry pick footer settings 350 Consider sanity review column 352 Fix typo in project config's topic review checkbox label 355 Hide review panel also on diff and topic pages 372 Validate topic current change set 375 Topic permalink copy to clipboard corrected 381 Do not permit trailing slash when pushing 382 Added a check to prevent NullPointerException Added a check to prevent ArrayIndexOutOfBoundsException 385 Keep highlight on review request 389 Set patch approval changeOpen to false 411 Updated to use current patch id in loadFileList method. 456 Remove leading and trailing whitespace in username when creating a request 462 Updated for eclipse 3.7, m2e and fixed the full name of the MAVEN2_CLASSPATH_CONTAINER 468 Fixed the Review score put on wrong change Change-Id: I582efb8b60f5bd1df72462d326a051d0dc27b047
Diffstat (limited to 'gerrit-server/src/main/java/com/google/gerrit/server/patch/PublishComments.java')
-rw-r--r--gerrit-server/src/main/java/com/google/gerrit/server/patch/PublishComments.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/patch/PublishComments.java b/gerrit-server/src/main/java/com/google/gerrit/server/patch/PublishComments.java
index ce2e796d4d..686f0fb0c4 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/patch/PublishComments.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/patch/PublishComments.java
@@ -67,7 +67,7 @@ public class PublishComments implements Callable<VoidResult> {
public interface Factory {
PublishComments create(PatchSet.Id patchSetId, String messageText,
- Set<ApprovalCategoryValue.Id> approvals);
+ Set<ApprovalCategoryValue.Id> approvals, boolean sendMail);
}
private final ReviewDb db;
@@ -92,6 +92,7 @@ public class PublishComments implements Callable<VoidResult> {
private PatchSet patchSet;
private ChangeMessage message;
private List<PatchLineComment> drafts;
+ private boolean sendMail = true;
@Inject
PublishComments(final ReviewDb db, final IdentifiedUser user,
@@ -107,7 +108,8 @@ public class PublishComments implements Callable<VoidResult> {
@GerritServerConfig final Config config,
@Assisted final PatchSet.Id patchSetId,
@Assisted final String messageText,
- @Assisted final Set<ApprovalCategoryValue.Id> approvals) {
+ @Assisted final Set<ApprovalCategoryValue.Id> approvals,
+ @Assisted final boolean sendMail) {
this.db = db;
this.user = user;
this.types = approvalTypes;
@@ -123,6 +125,7 @@ public class PublishComments implements Callable<VoidResult> {
this.patchSetId = patchSetId;
this.messageText = messageText;
this.approvals = approvals;
+ this.sendMail = sendMail;
}
@Override
@@ -156,7 +159,9 @@ public class PublishComments implements Callable<VoidResult> {
}
touchChange();
- email();
+ if (sendMail) {
+ email();
+ }
fireHook();
return VoidResult.INSTANCE;
}