com.ibm.commerce.messaging.notification.datatypes

Class NotificationData

  • java.lang.Object
    • com.ibm.commerce.messaging.notification.datatypes.NotificationData
  • All Implemented Interfaces:
    Notification


    public class NotificationData
    extends java.lang.Object
    implements Notification
    Data object where we define the data structure used for the Notification objects.
    • Field Detail

      • COPYRIGHT

        public static final java.lang.String COPYRIGHT
        IBM Copyright field
        See Also:
        Constant Field Values
    • Constructor Detail

      • NotificationData

        public NotificationData(TransportOverride[] aTransportOverrides)
        Client-side constructor. Invoked by the NotificationFactory
        Parameters:
        aTransportOverrides - array of TransportOverride objects
      • NotificationData

        public NotificationData(java.lang.Long aNotificationId,
                                TransportOverride[] aTransportOverrides)
        Server-side constructor. Invoked by the NotificationFactory
        Parameters:
        aNotificationId - The notification id
        aTransportOverrides - The transport overrides for this instance
    • Method Detail

      • getNotificationId

        public java.lang.Long getNotificationId()
        Gets the notification id for this instance.
        Specified by:
        getNotificationId in interface Notification
        Returns:
        notificationId The notification id.
      • getTransportOverrides

        public TransportOverride[] getTransportOverrides()
        Gets the array of transport overrides associated with this instance.
        Specified by:
        getTransportOverrides in interface Notification
        Returns:
        transportOverrides Array of TransportOverride objects
      • setTransportOverrides

        public void setTransportOverrides(TransportOverride[] aTransportOverrides)
        Sets the transport overrides for this instance.
        Specified by:
        setTransportOverrides in interface Notification
        Parameters:
        aTransportOverrides - array of TransportOverride objects