Interface NotificationContract

All Superinterfaces:
GloballyUnique, KenIdentifiable, Versioned
All Known Implementing Classes:
Notification, Notification.Builder

public interface NotificationContract extends KenIdentifiable, Versioned, GloballyUnique
  • Method Details

    • getCreationDateTime

      org.joda.time.DateTime getCreationDateTime()
      This is the namespace code for the Group.

      This is a namespace code assigned to a Group. Together with name, it makes up another unique identifier for Group

      Returns:
      namespaceCode
    • getRecipients

      List<? extends NotificationRecipientContract> getRecipients()
    • getSenders

      List<? extends NotificationSenderContract> getSenders()
    • getAutoRemoveDateTime

      org.joda.time.DateTime getAutoRemoveDateTime()
    • getChannel

    • getContent

      String getContent()
    • getContentType

    • getDeliveryType

      String getDeliveryType()
    • getPriority

    • getProducer

    • getSendDateTime

      org.joda.time.DateTime getSendDateTime()
    • getProcessingFlag

      String getProcessingFlag()
    • getLockedDate

      org.joda.time.DateTime getLockedDate()
    • getTitle

      String getTitle()
    • getContentMessage

      String getContentMessage()
    • getDocTypeName

      String getDocTypeName()
      Gets the custom document type name

      If null, the system will use the default KualiNotification document type when routing the notification

      Returns:
      the custom document type name for this Notification, or null if undefined
      Since:
      2.3.1