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()
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