Interface ICAFNotificationBean

All Superinterfaces:
Cloneable, Serializable

public interface ICAFNotificationBean extends Serializable, Cloneable
Each CAF Notification bean will have strongly typed subclasses that expose
  • A Strongly typed Event Object
  • An Optional Strongly typed Subscription Object
These are the objects that Custom Developers create in order to host their custom events, subscriptions and views
  • Method Details

    • getNotificationRecipients

      List<INotificationRecipient> getNotificationRecipients()
      The list of recipients for this notification
    • getNotificationView

      String getNotificationView()
      The view to render this notification
    • getEvent

      ICAFEvent getEvent()
      The event that triggers this notification
    • setEvent

      void setEvent(ICAFEvent cafEvent)
    • isSupportsSubscription

      boolean isSupportsSubscription()
      Flag to determine whether this notification has matching subscriptions
    • setSupportsSubscription

      void setSupportsSubscription(boolean supportsSubscription)
    • getSubscriptionID

      String getSubscriptionID()
      Get the ID used to allow users to subscribe this notification
    • getWebAppID

      String getWebAppID()
      Need some class loder information
    • getNotificationMappings

      The list of objects available on the bean that should be exposed directly on the faces context without having to 'navigate' down through the bean
    • clone

      Throws:
      CloneNotSupportedException
      See Also: