Improvements for default notification configs
This commit is contained in:
parent
cda1836986
commit
e32d626535
@ -137,11 +137,11 @@ public class DefaultNotificationSettingsService implements NotificationSettingsS
|
||||
"notifications", null, null);
|
||||
AlarmNotificationRuleTriggerConfig alarmRuleTriggerConfig = new AlarmNotificationRuleTriggerConfig();
|
||||
alarmRuleTriggerConfig.setAlarmTypes(null);
|
||||
alarmRuleTriggerConfig.setAlarmSeverities(Set.of(AlarmSeverity.MAJOR, AlarmSeverity.CRITICAL));
|
||||
alarmRuleTriggerConfig.setAlarmSeverities(null);
|
||||
alarmRuleTriggerConfig.setNotifyOn(Set.of(AlarmAction.CREATED, AlarmAction.SEVERITY_CHANGED, AlarmAction.ACKNOWLEDGED, AlarmAction.CLEARED));
|
||||
createRule(tenantId, "Major or critical alarm", alarmNotificationTemplate.getId(), alarmRuleTriggerConfig,
|
||||
createRule(tenantId, "Alarm", alarmNotificationTemplate.getId(), alarmRuleTriggerConfig,
|
||||
List.of(originatorEntityOwnerUsers.getId()), "Send notification to tenant admins or customer users " +
|
||||
"when any major or critical alarm is created, updated or cleared");
|
||||
"when any alarm is created, updated or cleared");
|
||||
|
||||
NotificationTemplate deviceActionNotificationTemplate = createTemplate(tenantId, "Device action notification", NotificationType.ENTITY_ACTION,
|
||||
"${entityType} was ${actionType}",
|
||||
@ -163,7 +163,7 @@ public class DefaultNotificationSettingsService implements NotificationSettingsS
|
||||
DeviceInactivityNotificationRuleTriggerConfig deviceInactivityRuleTriggerConfig = new DeviceInactivityNotificationRuleTriggerConfig();
|
||||
deviceInactivityRuleTriggerConfig.setDevices(null);
|
||||
deviceInactivityRuleTriggerConfig.setDeviceProfiles(null);
|
||||
createRule(tenantId, "Device inactivity", deviceInactivityNotificationTemplate.getId(), deviceInactivityRuleTriggerConfig,
|
||||
createRule(tenantId, "Device became inactive", deviceInactivityNotificationTemplate.getId(), deviceInactivityRuleTriggerConfig,
|
||||
List.of(originatorEntityOwnerUsers.getId()), "Send notification to tenant admins or customer users " +
|
||||
"when any device became inactive");
|
||||
|
||||
@ -190,7 +190,7 @@ public class DefaultNotificationSettingsService implements NotificationSettingsS
|
||||
alarmAssignmentRuleTriggerConfig.setAlarmSeverities(null);
|
||||
alarmAssignmentRuleTriggerConfig.setAlarmStatuses(null);
|
||||
alarmAssignmentRuleTriggerConfig.setNotifyOn(Set.of(AlarmAssignmentNotificationRuleTriggerConfig.Action.ASSIGNED));
|
||||
createRule(tenantId, "Alarm assigned", alarmAssignedNotificationTemplate.getId(), alarmAssignmentRuleTriggerConfig,
|
||||
createRule(tenantId, "Alarm assignment", alarmAssignedNotificationTemplate.getId(), alarmAssignmentRuleTriggerConfig,
|
||||
List.of(affectedUser.getId()), "Send notification to user when any alarm was assigned to him");
|
||||
|
||||
NotificationTemplate ruleEngineComponentLifecycleFailureNotificationTemplate = createTemplate(tenantId, "Rule chain/node lifecycle failure notification", NotificationType.RULE_ENGINE_COMPONENT_LIFECYCLE_EVENT,
|
||||
@ -204,7 +204,7 @@ public class DefaultNotificationSettingsService implements NotificationSettingsS
|
||||
ruleEngineComponentLifecycleEventRuleTriggerConfig.setTrackRuleNodeEvents(true);
|
||||
ruleEngineComponentLifecycleEventRuleTriggerConfig.setRuleNodeEvents(Set.of(ComponentLifecycleEvent.STARTED, ComponentLifecycleEvent.UPDATED, ComponentLifecycleEvent.STOPPED));
|
||||
ruleEngineComponentLifecycleEventRuleTriggerConfig.setOnlyRuleNodeLifecycleFailures(true);
|
||||
createRule(tenantId, "Rule chain/node lifecycle failure", ruleEngineComponentLifecycleFailureNotificationTemplate.getId(),
|
||||
createRule(tenantId, "Rule node initialization failure", ruleEngineComponentLifecycleFailureNotificationTemplate.getId(),
|
||||
ruleEngineComponentLifecycleEventRuleTriggerConfig, List.of(tenantAdmins.getId()),
|
||||
"Send notification to tenant admins when any Rule chain or Rule node failed to start, update or stop");
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user