The introduction of custom alert senders brought with it the denormalization of the AlertNotification schema.
Instead of the AlertNotification entity storing the notification-related data itself (through referential integrity)
it has been subsumed inside of configuration objects, which are then associated back to the entity.
Each custom alert sender has full control over the structure within that configuration object. This task represents
the work necessary to translate the first-class notification data (previously stored in the rhq_alert_notification
table itself) into appropriate configuration objects to be used by the custom senders that will be shipped with the
product by default.
In particular, this task handles the upgrade tasks for alert notifications setup against the following types of data:
- RHQ Subjects
- RHQ Roles
- Direct Email Addresses
- SNMP Trap Receivers
- Resource Operations