Example #1
0
 def _validate_actions(alarm):
     for actions in (alarm.ok_actions, alarm.insufficient_data_actions, 
                     alarm.alarm_actions):
         for action in actions:
             if utils.validate_groupnotification_action(action):
                 group = utils.parse_groupnotification_action(action)
                 if not self.cass.get_notification_group(group):
                     raise InvalidNotificationGroup()
Example #2
0
 def _validate_actions(alarm):
     for actions in (alarm.ok_actions, alarm.insufficient_data_actions,
                     alarm.alarm_actions):
         for action in actions:
             if utils.validate_groupnotification_action(action):
                 group = utils.parse_groupnotification_action(action)
                 if not self.cass.get_notification_group(group):
                     raise InvalidNotificationGroup()
Example #3
0
 def convert_group_notification(actions):
     ret = []
     for ac in actions:
         if validate_groupnotification_action(ac):
             groupname = parse_groupnotification_action(ac)
             new_actions = self.cass.get_notification_group(groupname)
             ret += list(new_actions)
         else:
             ret.append(ac)
     return ret
Example #4
0
 def convert_group_notification(actions):
     ret = []
     for ac in actions:
         if validate_groupnotification_action(ac):
             groupname = parse_groupnotification_action(ac)
             new_actions = self.cass.get_notification_group(groupname)
             ret += list(new_actions)
         else:
             ret.append(ac)
     return ret