Interface CourseEntryReceiver

All Superinterfaces:
OsidReceiver

public interface CourseEntryReceiver extends OsidReceiver

The course entry receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deleted course entries.

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    changedCourseEntries(Id notificationId, IdList courseEntryIds)
    The callback for notification of updated course entries.
    void
    deletedCourseEntries(Id notificationId, IdList courseEntryIds)
    the callback for notification of deleted course entries.
    void
    newCourseEntries(Id notificationId, IdList courseEntryIds)
    The callback for notifications of new course entries.

    Methods inherited from interface OsidReceiver

    down, up
    Modifier and Type
    Method
    Description
    void
    The callback for notifications that the notification bus is not operating.
    void
    up()
    The callback for notifications that the notification bus is operational.
  • Method Details

    • newCourseEntries

      void newCourseEntries(Id notificationId, IdList courseEntryIds)
      The callback for notifications of new course entries.
      Parameters:
      notificationId - the notification Id
      courseEntryIds - the Ids of the new CourseEntries
      Compliance:
      mandatory - This method must be implemented.
    • changedCourseEntries

      void changedCourseEntries(Id notificationId, IdList courseEntryIds)
      The callback for notification of updated course entries.
      Parameters:
      notificationId - the notification Id
      courseEntryIds - the Ids of the updated CourseEntries
      Compliance:
      mandatory - This method must be implemented.
    • deletedCourseEntries

      void deletedCourseEntries(Id notificationId, IdList courseEntryIds)
      the callback for notification of deleted course entries.
      Parameters:
      notificationId - the notification Id
      courseEntryIds - the Ids of the deleted CourseEntries
      Compliance:
      mandatory - This method must be implemented.