@@ -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'; | |||
@@ -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 = " "; |
@@ -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); | |||
} |
@@ -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; |
@@ -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; | |||
@@ -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; | |||