com.avaya.ccs.api

## Interface NotificationEventI<T>

- Type Parameters:
    `T` - the type of object that is contained in this `NotificationEventI`

      public interface NotificationEventI<T>

  The `NotificationEventI` object carries event information for a specified API interface object whose type is defined by the generic type T.

  The event notifications are sent to the application through the API listener interfaces. The API object that the notification is related to is contained in the `NotificationEventI` and can be accessed via `getNotificationObject()`.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `ErrorI` | `getError()`
    `T` | `getNotificationObject()`
    `NotificationType` | `getNotificationType()`
    `ResponseData` | `getResponseData()`

- - ### Method Detail

    - #### getNotificationObject

          T getNotificationObject()

      Returns:
        the object that is contained in this event and is being notified of a change

    - #### getNotificationType

          NotificationType getNotificationType()

      Returns:
        the type of notification that this `NotificationEventI` represents

    - #### getError

          ErrorI getError()

      Returns:
        an `ErrorI` object if this event is of type `NotificationType.ERROR` or `null` if this is not an error notification

    - #### getResponseData

          ResponseData getResponseData()

      Returns:
        an `ResponseData` object if this event is of type `NotificationType.RESPONSE` or `null` if this is not an response notification or if no data is being carried in the response