Browse Source

SONAR-11916 replace class EmailTemplate by interface

tags/7.8
Simon Brandhof 5 years ago
parent
commit
0a0784cbb6

+ 1
- 1
server/sonar-ce-task-projectanalysis/src/main/java/org/sonar/ce/task/projectanalysis/notification/ReportAnalysisFailureNotificationEmailTemplate.java View File

@@ -28,7 +28,7 @@ import org.sonar.server.issue.notification.EmailTemplate;

import static org.sonar.api.utils.DateUtils.formatDateTime;

public class ReportAnalysisFailureNotificationEmailTemplate extends EmailTemplate {
public class ReportAnalysisFailureNotificationEmailTemplate implements EmailTemplate {
private static final char LINE_RETURN = '\n';
private static final char TAB = '\t';


+ 1
- 1
server/sonar-server-common/src/main/java/org/sonar/server/issue/notification/AbstractNewIssuesEmailTemplate.java View File

@@ -38,7 +38,7 @@ import static com.google.common.base.Preconditions.checkNotNull;
/**
* Base class to create emails for new issues
*/
public abstract class AbstractNewIssuesEmailTemplate extends EmailTemplate {
public abstract class AbstractNewIssuesEmailTemplate implements EmailTemplate {

protected static final char NEW_LINE = '\n';
protected static final String TAB = " ";

+ 2
- 2
server/sonar-server-common/src/main/java/org/sonar/server/issue/notification/EmailTemplate.java View File

@@ -25,8 +25,8 @@ import org.sonar.api.notifications.Notification;

@ServerSide
@ExtensionPoint
public abstract class EmailTemplate {
public interface EmailTemplate {

public abstract EmailMessage format(Notification notification);
EmailMessage format(Notification notification);

}

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

@@ -37,7 +37,7 @@ import static org.sonar.server.issue.notification.AbstractNewIssuesEmailTemplate
/**
* Creates email message for notification "issue-changes".
*/
public class IssueChangesEmailTemplate extends EmailTemplate {
public class IssueChangesEmailTemplate implements EmailTemplate {

private static final char NEW_LINE = '\n';
private final DbClient dbClient;

+ 1
- 1
server/sonar-server-common/src/main/java/org/sonar/server/qualitygate/notification/QGChangeEmailTemplate.java View File

@@ -32,7 +32,7 @@ import org.sonar.server.issue.notification.EmailTemplate;
*
* @since 3.5
*/
public class QGChangeEmailTemplate extends EmailTemplate {
public class QGChangeEmailTemplate implements EmailTemplate {

private EmailSettings configuration;


+ 1
- 1
server/sonar-server/src/main/java/org/sonar/server/qualityprofile/BuiltInQPChangeNotificationTemplate.java View File

@@ -33,7 +33,7 @@ import static org.sonar.api.utils.DateUtils.formatDate;
import static org.sonar.server.qualityprofile.BuiltInQPChangeNotificationBuilder.Profile;
import static org.sonar.server.qualityprofile.BuiltInQPChangeNotificationBuilder.parse;

public class BuiltInQPChangeNotificationTemplate extends EmailTemplate {
public class BuiltInQPChangeNotificationTemplate implements EmailTemplate {

private final Server server;


Loading…
Cancel
Save