From f44de42165848fd4ddb2d76ea3d2fea0b19f8dce Mon Sep 17 00:00:00 2001 From: ViacheslavKlimov Date: Tue, 25 Apr 2023 14:31:09 +0300 Subject: [PATCH] Available delivery methods check: don't check mail server connection --- .../thingsboard/server/service/mail/DefaultMailService.java | 5 +++++ .../notification/channels/EmailNotificationChannel.java | 6 ++---- .../java/org/thingsboard/rule/engine/api/MailService.java | 2 ++ ui-ngx/src/assets/help/en_US/notification/alarm.md | 2 +- .../src/assets/help/en_US/notification/alarm_assignment.md | 2 +- ui-ngx/src/assets/help/en_US/notification/alarm_comment.md | 2 +- .../src/assets/help/en_US/notification/api_usage_limit.md | 2 +- .../src/assets/help/en_US/notification/device_activity.md | 2 +- ui-ngx/src/assets/help/en_US/notification/entities_limit.md | 2 +- ui-ngx/src/assets/help/en_US/notification/entity_action.md | 2 +- ui-ngx/src/assets/help/en_US/notification/general.md | 2 +- .../assets/help/en_US/notification/new_platform_version.md | 2 +- .../help/en_US/notification/rule_engine_lifecycle_event.md | 2 +- ui-ngx/src/assets/help/en_US/notification/rule_node.md | 2 +- 14 files changed, 20 insertions(+), 15 deletions(-) diff --git a/application/src/main/java/org/thingsboard/server/service/mail/DefaultMailService.java b/application/src/main/java/org/thingsboard/server/service/mail/DefaultMailService.java index 55eae83af4..f3fd18141a 100644 --- a/application/src/main/java/org/thingsboard/server/service/mail/DefaultMailService.java +++ b/application/src/main/java/org/thingsboard/server/service/mail/DefaultMailService.java @@ -364,6 +364,11 @@ public class DefaultMailService implements MailService { mailSender.testConnection(); } + @Override + public boolean isConfigured(TenantId tenantId) { + return mailSender != null; + } + private String toEnabledValueLabel(ApiFeature apiFeature) { switch (apiFeature) { case DB: diff --git a/application/src/main/java/org/thingsboard/server/service/notification/channels/EmailNotificationChannel.java b/application/src/main/java/org/thingsboard/server/service/notification/channels/EmailNotificationChannel.java index f5bbc57954..8b3c9551c2 100644 --- a/application/src/main/java/org/thingsboard/server/service/notification/channels/EmailNotificationChannel.java +++ b/application/src/main/java/org/thingsboard/server/service/notification/channels/EmailNotificationChannel.java @@ -49,10 +49,8 @@ public class EmailNotificationChannel implements NotificationChannel