Class NotificationEvent<T>

Type Parameters:
T - the type of entity being notified
Direct Known Subclasses:
AccountNotificationEvent, AddressNotificationEvent, AppointmentNotificationEvent, AssetNotificationEvent, AssetTypeOperationCenterNotificationEvent, BundleNotificationEvent, BundleOperationNotificationEvent, DataCollectionTemplateHeaderNotificationEvent, DataCollectionTemplateStructureOutcomeRuleNotificationEvent, DCTemplateVisibilityRuleHeaderNotificationEvent, DCTemplateVisibilityRuleRowNotificationEvent, DirectoryNotificationEvent, HolidayNotificationEvent, InterventionOutcomeNotificationEvent, InterventionResourceNotificationEvent, MeasureNotificationEvent, MobileFormsSheetNotificationEvent, MobileFormsTemplateStructureReleaseNotificationEvent, OperationCenterNotificationEvent, ResourceNotificationEvent, ResourceSkillNotificationEvent, SchedulingNotificationEvent, SkillConfigurationDivisionNotificationEvent, WorkCycleStructureNotificationEvent, WorkOrderHeaderNotificationEvent, WorkOrderOperationNotificationEvent, WorkOrderOperationResourceNotificationEvent, WorkShiftExceptionNotificationEvent, WorkShiftNotificationEvent

public abstract class NotificationEvent<T> extends SimpleBusinessEvent<NotificationInput<T>,Void>
Abstract business event for entity notifications.
This class provides a framework for notifying system components about changes to entities, such as insertions, updates, or deletions. It processes a NotificationInput containing both the entity and the action performed on it.
The event doesn't return any specific output (Void) as it's primarily used for notification purposes rather than data transformation.
Since:
1.0
GCApi:
event
No Reactors
No Spouts
  • Constructor Details

    • NotificationEvent

      protected NotificationEvent(NotificationInput<T> input)
      Creates a new notification event with the specified input.
      Parameters:
      input - the notification input containing the entity and action