Browse Source

Revert "SONAR-6996 Replace the issue key by the file name in the 'issue changed' notification"

This reverts commit 5e09c80b98.
tags/6.2-RC1
Teryk Bellahsene 7 years ago
parent
commit
7999f7c910

+ 0
- 1
server/sonar-server/src/main/java/org/sonar/server/issue/notification/IssueChangeNotification.java View File

@@ -68,7 +68,6 @@ public class IssueChangeNotification extends Notification {

public IssueChangeNotification setComponent(Component component) {
setFieldValue("componentName", component.longName());
setFieldValue("componentShortName", component.name());
return this;
}


+ 4
- 4
server/sonar-server/src/main/java/org/sonar/server/issue/notification/IssueChangesEmailTemplate.java View File

@@ -20,8 +20,6 @@
package org.sonar.server.issue.notification;

import com.google.common.base.Strings;
import javax.annotation.CheckForNull;
import javax.annotation.Nullable;
import org.apache.commons.lang.StringUtils;
import org.sonar.api.config.EmailSettings;
import org.sonar.api.notifications.Notification;
@@ -30,6 +28,9 @@ import org.sonar.api.user.UserFinder;
import org.sonar.plugins.emailnotifications.api.EmailMessage;
import org.sonar.plugins.emailnotifications.api.EmailTemplate;

import javax.annotation.CheckForNull;
import javax.annotation.Nullable;

/**
* Creates email message for notification "issue-changes".
*/
@@ -58,13 +59,12 @@ public class IssueChangesEmailTemplate extends EmailTemplate {
appendFooter(sb, notif);

String projectName = notif.getFieldValue("projectName");
String componentShortName = notif.getFieldValue("componentShortName");
String issueKey = notif.getFieldValue("key");
String author = notif.getFieldValue("changeAuthor");

EmailMessage message = new EmailMessage()
.setMessageId("issue-changes/" + issueKey)
.setSubject(projectName + ", change on issue in " + componentShortName)
.setSubject(projectName + ", change on issue #" + issueKey)
.setMessage(sb.toString());
if (author != null) {
message.setFrom(getUserFullName(author));

+ 6
- 7
server/sonar-server/src/test/java/org/sonar/server/issue/notification/IssueChangesEmailTemplateTest.java View File

@@ -68,7 +68,7 @@ public class IssueChangesEmailTemplateTest {

EmailMessage email = template.format(notification);
assertThat(email.getMessageId()).isEqualTo("issue-changes/ABCDE");
assertThat(email.getSubject()).isEqualTo("Struts, change on issue in Action.java");
assertThat(email.getSubject()).isEqualTo("Struts, change on issue #ABCDE");

String message = email.getMessage();
String expected = Resources.toString(Resources.getResource(
@@ -88,7 +88,7 @@ public class IssueChangesEmailTemplateTest {

EmailMessage email = template.format(notification);
assertThat(email.getMessageId()).isEqualTo("issue-changes/ABCDE");
assertThat(email.getSubject()).isEqualTo("Struts, change on issue in Action.java");
assertThat(email.getSubject()).isEqualTo("Struts, change on issue #ABCDE");

String message = email.getMessage();
String expected = Resources.toString(Resources.getResource(
@@ -108,7 +108,7 @@ public class IssueChangesEmailTemplateTest {

EmailMessage email = template.format(notification);
assertThat(email.getMessageId()).isEqualTo("issue-changes/ABCDE");
assertThat(email.getSubject()).isEqualTo("Struts, change on issue in Action.java");
assertThat(email.getSubject()).isEqualTo("Struts, change on issue #ABCDE");

String message = email.getMessage();
String expected = Resources.toString(Resources.getResource(
@@ -127,7 +127,7 @@ public class IssueChangesEmailTemplateTest {

EmailMessage email = template.format(notification);
assertThat(email.getMessageId()).isEqualTo("issue-changes/ABCDE");
assertThat(email.getSubject()).isEqualTo("Struts, change on issue in Action.java");
assertThat(email.getSubject()).isEqualTo("Struts, change on issue #ABCDE");

String message = email.getMessage();
String expected = Resources.toString(Resources.getResource(
@@ -150,7 +150,7 @@ public class IssueChangesEmailTemplateTest {

EmailMessage email = template.format(notification);
assertThat(email.getMessageId()).isEqualTo("issue-changes/ABCDE");
assertThat(email.getSubject()).isEqualTo("Struts, change on issue in Action.java");
assertThat(email.getSubject()).isEqualTo("Struts, change on issue #ABCDE");

String message = email.getMessage();
String expected = Resources.toString(Resources.getResource(
@@ -178,8 +178,7 @@ public class IssueChangesEmailTemplateTest {
Notification notification = new IssueChangeNotification()
.setFieldValue("projectName", "Struts")
.setFieldValue("projectKey", "org.apache:struts")
.setFieldValue("componentName", "org/apache/struts/Action.java")
.setFieldValue("componentShortName", "Action.java")
.setFieldValue("componentName", "Action")
.setFieldValue("componentKey", "org.apache.struts.Action")
.setFieldValue("key", "ABCDE")
.setFieldValue("ruleName", "Avoid Cycles")

+ 1
- 1
server/sonar-server/src/test/resources/org/sonar/server/issue/notification/IssueChangesEmailTemplateTest/email_should_display_resolution_change.txt View File

@@ -1,4 +1,4 @@
org/apache/struts/Action.java
Action
Rule: Avoid Cycles
Message: Has 3 cycles


+ 1
- 1
server/sonar-server/src/test/resources/org/sonar/server/issue/notification/IssueChangesEmailTemplateTest/email_with_action_plan_change.txt View File

@@ -1,4 +1,4 @@
org/apache/struts/Action.java
Action
Rule: Avoid Cycles
Message: Has 3 cycles


+ 1
- 1
server/sonar-server/src/test/resources/org/sonar/server/issue/notification/IssueChangesEmailTemplateTest/email_with_assignee_change.txt View File

@@ -1,4 +1,4 @@
org/apache/struts/Action.java
Action
Rule: Avoid Cycles
Message: Has 3 cycles


+ 1
- 1
server/sonar-server/src/test/resources/org/sonar/server/issue/notification/IssueChangesEmailTemplateTest/email_with_multiple_changes.txt View File

@@ -1,4 +1,4 @@
org/apache/struts/Action.java
Action
Rule: Avoid Cycles
Message: Has 3 cycles


Loading…
Cancel
Save