Improve mail sending logic

corrective-policy
tcdlpds@gmail.com 4 years ago
parent 4fdfc07e64
commit f32e76346f

@ -4220,6 +4220,11 @@ public class DeviceManagementProviderServiceImpl implements DeviceManagementProv
log.debug("Triggering Corrective action. Device Identifier: " + deviceIdentifier); log.debug("Triggering Corrective action. Device Identifier: " + deviceIdentifier);
} }
if (StringUtils.isBlank(featureCode)){
String msg = "Found a Blan feature code: " + featureCode;
log.error(msg);
throw new BadRequestException(msg);
}
if (configList == null || configList.isEmpty()) { if (configList == null || configList.isEmpty()) {
String msg = "Platform config is not configured"; String msg = "Platform config is not configured";
log.error(msg); log.error(msg);
@ -4236,7 +4241,7 @@ public class DeviceManagementProviderServiceImpl implements DeviceManagementProv
for (String action : actions) { for (String action : actions) {
for (ConfigurationEntry config : configList) { for (ConfigurationEntry config : configList) {
if (config.getName().equals(featureCode)) { if (featureCode.equals(config.getName())) {
CorrectiveActionConfig correctiveActionConfig = (CorrectiveActionConfig) config.getValue(); CorrectiveActionConfig correctiveActionConfig = (CorrectiveActionConfig) config.getValue();
if (correctiveActionConfig.getActionTypes().contains(action)) { if (correctiveActionConfig.getActionTypes().contains(action)) {
if (DeviceManagementConstants.CorrectiveActions.E_MAIL.equals(action)) { if (DeviceManagementConstants.CorrectiveActions.E_MAIL.equals(action)) {

Loading…
Cancel
Save