@@ -23,8 +23,8 @@ import java.io.UnsupportedEncodingException; | |||
import java.net.URLEncoder; | |||
import org.sonar.api.config.EmailSettings; | |||
import org.sonar.api.notifications.Notification; | |||
import org.sonar.plugins.emailnotifications.api.EmailMessage; | |||
import org.sonar.plugins.emailnotifications.api.EmailTemplate; | |||
import org.sonar.server.issue.notification.EmailMessage; | |||
import org.sonar.server.issue.notification.EmailTemplate; | |||
import static org.sonar.api.utils.DateUtils.formatDateTime; | |||
@@ -31,8 +31,6 @@ import org.sonar.api.i18n.I18n; | |||
import org.sonar.api.notifications.Notification; | |||
import org.sonar.api.rules.RuleType; | |||
import org.sonar.api.utils.DateUtils; | |||
import org.sonar.plugins.emailnotifications.api.EmailMessage; | |||
import org.sonar.plugins.emailnotifications.api.EmailTemplate; | |||
import org.sonar.server.issue.notification.NewIssuesStatistics.Metric; | |||
import static com.google.common.base.Preconditions.checkNotNull; |
@@ -17,13 +17,10 @@ | |||
* along with this program; if not, write to the Free Software Foundation, | |||
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | |||
*/ | |||
package org.sonar.plugins.emailnotifications.api; | |||
package org.sonar.server.issue.notification; | |||
import org.apache.commons.lang.builder.ToStringBuilder; | |||
/** | |||
* @since 2.10 | |||
*/ | |||
public class EmailMessage { | |||
private String from; |
@@ -17,15 +17,12 @@ | |||
* along with this program; if not, write to the Free Software Foundation, | |||
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | |||
*/ | |||
package org.sonar.plugins.emailnotifications.api; | |||
package org.sonar.server.issue.notification; | |||
import org.sonar.api.ExtensionPoint; | |||
import org.sonar.api.server.ServerSide; | |||
import org.sonar.api.notifications.Notification; | |||
/** | |||
* @since 2.10 | |||
*/ | |||
@ServerSide | |||
@ExtensionPoint | |||
public abstract class EmailTemplate { |
@@ -29,8 +29,6 @@ import org.sonar.api.notifications.Notification; | |||
import org.sonar.db.DbClient; | |||
import org.sonar.db.DbSession; | |||
import org.sonar.db.user.UserDto; | |||
import org.sonar.plugins.emailnotifications.api.EmailMessage; | |||
import org.sonar.plugins.emailnotifications.api.EmailTemplate; | |||
import static java.net.URLEncoder.encode; | |||
import static org.sonar.server.issue.notification.AbstractNewIssuesEmailTemplate.FIELD_BRANCH; |
@@ -38,8 +38,8 @@ import org.sonar.api.utils.log.Loggers; | |||
import org.sonar.db.DbClient; | |||
import org.sonar.db.DbSession; | |||
import org.sonar.db.user.UserDto; | |||
import org.sonar.plugins.emailnotifications.api.EmailMessage; | |||
import org.sonar.plugins.emailnotifications.api.EmailTemplate; | |||
import org.sonar.server.issue.notification.EmailMessage; | |||
import org.sonar.server.issue.notification.EmailTemplate; | |||
import static java.util.Objects.requireNonNull; | |||
@@ -24,8 +24,8 @@ import org.apache.commons.lang.StringUtils; | |||
import org.sonar.api.config.EmailSettings; | |||
import org.sonar.api.measures.Metric; | |||
import org.sonar.api.notifications.Notification; | |||
import org.sonar.plugins.emailnotifications.api.EmailMessage; | |||
import org.sonar.plugins.emailnotifications.api.EmailTemplate; | |||
import org.sonar.server.issue.notification.EmailMessage; | |||
import org.sonar.server.issue.notification.EmailTemplate; | |||
/** | |||
* Creates email message for notification "alerts". |
@@ -29,7 +29,6 @@ import org.sonar.api.config.internal.MapSettings; | |||
import org.sonar.api.notifications.Notification; | |||
import org.sonar.db.DbTester; | |||
import org.sonar.db.user.UserDto; | |||
import org.sonar.plugins.emailnotifications.api.EmailMessage; | |||
import static org.assertj.core.api.Assertions.assertThat; | |||
import static org.sonar.api.CoreProperties.SERVER_BASE_URL; |
@@ -27,7 +27,6 @@ import org.junit.Test; | |||
import org.sonar.api.config.EmailSettings; | |||
import org.sonar.api.config.internal.MapSettings; | |||
import org.sonar.api.notifications.Notification; | |||
import org.sonar.plugins.emailnotifications.api.EmailMessage; | |||
import org.sonar.server.l18n.I18nRule; | |||
import static org.assertj.core.api.Assertions.assertThat; |
@@ -27,7 +27,6 @@ import org.junit.Test; | |||
import org.sonar.api.config.EmailSettings; | |||
import org.sonar.api.config.internal.MapSettings; | |||
import org.sonar.api.notifications.Notification; | |||
import org.sonar.plugins.emailnotifications.api.EmailMessage; | |||
import org.sonar.server.l18n.I18nRule; | |||
import static org.assertj.core.api.Assertions.assertThat; |
@@ -23,7 +23,7 @@ import org.junit.Before; | |||
import org.junit.Test; | |||
import org.sonar.api.config.EmailSettings; | |||
import org.sonar.api.notifications.Notification; | |||
import org.sonar.plugins.emailnotifications.api.EmailMessage; | |||
import org.sonar.server.issue.notification.EmailMessage; | |||
import static org.hamcrest.CoreMatchers.is; | |||
import static org.hamcrest.CoreMatchers.nullValue; |
@@ -25,8 +25,8 @@ import java.util.Comparator; | |||
import java.util.Date; | |||
import org.sonar.api.notifications.Notification; | |||
import org.sonar.api.platform.Server; | |||
import org.sonar.plugins.emailnotifications.api.EmailMessage; | |||
import org.sonar.plugins.emailnotifications.api.EmailTemplate; | |||
import org.sonar.server.issue.notification.EmailMessage; | |||
import org.sonar.server.issue.notification.EmailTemplate; | |||
import static java.nio.charset.StandardCharsets.UTF_8; | |||
import static org.sonar.api.utils.DateUtils.formatDate; |
@@ -28,7 +28,7 @@ import org.junit.Rule; | |||
import org.junit.Test; | |||
import org.junit.rules.ExpectedException; | |||
import org.sonar.api.config.EmailSettings; | |||
import org.sonar.plugins.emailnotifications.api.EmailMessage; | |||
import org.sonar.server.issue.notification.EmailMessage; | |||
import org.subethamail.wiser.Wiser; | |||
import org.subethamail.wiser.WiserMessage; | |||
@@ -23,7 +23,7 @@ import java.util.Date; | |||
import org.junit.Before; | |||
import org.junit.Test; | |||
import org.sonar.api.platform.Server; | |||
import org.sonar.plugins.emailnotifications.api.EmailMessage; | |||
import org.sonar.server.issue.notification.EmailMessage; | |||
import org.sonar.server.qualityprofile.BuiltInQPChangeNotificationBuilder.Profile; | |||
import static org.apache.commons.lang.RandomStringUtils.randomAlphanumeric; |
@@ -1,24 +0,0 @@ | |||
/* | |||
* SonarQube | |||
* Copyright (C) 2009-2019 SonarSource SA | |||
* mailto:info AT sonarsource DOT com | |||
* | |||
* This program is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU Lesser General Public | |||
* License as published by the Free Software Foundation; either | |||
* version 3 of the License, or (at your option) any later version. | |||
* | |||
* This program is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |||
* Lesser General Public License for more details. | |||
* | |||
* You should have received a copy of the GNU Lesser General Public License | |||
* along with this program; if not, write to the Free Software Foundation, | |||
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. | |||
*/ | |||
@ParametersAreNonnullByDefault | |||
package org.sonar.plugins.emailnotifications.api; | |||
import javax.annotation.ParametersAreNonnullByDefault; | |||