Interface CourseCatalogReceiver

All Superinterfaces:
OsidReceiver

public interface CourseCatalogReceiver extends OsidReceiver

The course catalog receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deleted CourseCatalog objects.

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    changedChildOfCourseCatalogs(Id notificationId, IdList courseCatalogIds)
    The callback for notifications of changes to children of course catalog hierarchy nodes.
    void
    changedCourseCatalogs(Id notificationId, IdList courseCatalogIds)
    The callback for notification of updated course catalogs.
    void
    deletedCourseCatalogs(Id notificationId, IdList courseCatalogIds)
    The callback for notification of deleted course catalogs.
    void
    newCourseCatalogs(Id notificationId, IdList courseCatalogIds)
    The callback for notifications of new course catalogs.

    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

    • newCourseCatalogs

      void newCourseCatalogs(Id notificationId, IdList courseCatalogIds)
      The callback for notifications of new course catalogs.
      Parameters:
      notificationId - the notification Id
      courseCatalogIds - the Ids of the new CourseCatalogs
      Compliance:
      mandatory - This method must be implemented.
    • changedCourseCatalogs

      void changedCourseCatalogs(Id notificationId, IdList courseCatalogIds)
      The callback for notification of updated course catalogs.
      Parameters:
      notificationId - the notification Id
      courseCatalogIds - the Ids of the updated CourseCatalogs
      Compliance:
      mandatory - This method must be implemented.
    • deletedCourseCatalogs

      void deletedCourseCatalogs(Id notificationId, IdList courseCatalogIds)
      The callback for notification of deleted course catalogs.
      Parameters:
      notificationId - the notification Id
      courseCatalogIds - the Ids of the deleted CourseCatalogs
      Compliance:
      mandatory - This method must be implemented.
    • changedChildOfCourseCatalogs

      void changedChildOfCourseCatalogs(Id notificationId, IdList courseCatalogIds)
      The callback for notifications of changes to children of course catalog hierarchy nodes.
      Parameters:
      notificationId - the notification Id
      courseCatalogIds - the Ids of the CourseCatalogs whose children have changed
      Compliance:
      mandatory - This method must be implemented.