Interface CourseManager

All Superinterfaces:
AutoCloseable, Closeable, CourseProfile, OsidManager, OsidManager, OsidProfile, Sourceable

public interface CourseManager extends OsidManager, CourseProfile

The course manager provides access to course management sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:

  • CourseLookupSession : a session to retrieve courses
  • CourseQuerySession : a session to query courses
  • CourseSearchSession : a session to search for courses
  • CourseAdminSession : a session to create and delete courses
  • CourseNotificationSession : a session to receive notifications pertaining to course changes
  • CourseCourseCatalogSession : a session to look up course to course catalog mappings
  • CourseCourseCatalogAssignmentSession : a session to manage course to course catalog mappings
  • CourseSmartCourseCatalogSession : a session to manage dynamic course catalogs of courses
  • ActivityUnitLookupSession : a session to retrieve activity units
  • ActivityUnitQuerySession : a session to query activity units
  • ActivityUnitSearchSession : a session to search for activity units
  • ActivityUnitAdminSession : a session to create and delete activity units
  • ActivityUnitNotificationSession : a session to receive notifications pertaining to activity unit changes
  • ActivityUnitCourseCatalogSession : a session to look up activity unit to course catalog mappings
  • ActivityUnitCourseCatalogAssignmentSession : a session to manage activity unit to course catalog mappings
  • ActivityUnitSmartCourseCatalogSession : a session to manage dynamic course catalogs of activity units
  • CourseOfferingLookupSession : a session to retrieve course offerings
  • CourseOfferingQuerySession : a session to query course offerings
  • CourseOfferingSearchSession : a session to search for course offerings
  • CourseOfferingAdminSession : a session to create and delete course offerings
  • CourseOfferingNotificationSession : a session to receive notifications pertaining to course offering changes
  • CourseCatalogSession : a session to look up course to course catalog mappings
  • CourseOfferingCourseCatalogSession : a session to look up course offering to course catalog mappings
  • CourseOfferingCourseCatalogAssignmentSession : a session to manage course offering to course catalog mappings
  • CourseOfferingSmartCourseCatalogSession : a session to manage dynamic course catalogs of course offerings
  • ActivityLookupSession : a session to retrieve activities
  • ActivityLookupSession : a session to query activities
  • ActivitySearchSession : a session to search for activities
  • ActivityAdminSession : a session to create and delete activities
  • ActivityNotificationSession : a session to receive notifications pertaining to activity changes
  • ActivityCourseCatalogSession : a session to look up activity to course catalog mappings
  • ActivityCourseCatalogAssignmentSession : a session to manage activity to course catalog mappings
  • ActivitySmartCourseCatalogAssignmentSession : a session to manage dynamic course catalogs of activities
  • ActivityUnravellingSession : a session to expand activities into meeting times
  • TermLookupSession : a session to retrieve terms
  • TermLookupSession : a session to query terms
  • TermSearchSession : a session to search for terms
  • TermAdminSession : a session to create and delete terms
  • TermNotificationSession : a session to receive notifications pertaining to term changes
  • TermHierarchySession : a session to traverse a hierarchy of terms
  • TermHierarchyDesignSession : a session to manage a term hierarchy
  • TermCourseCatalogSession : a session to look up term to course catalog mappings
  • TermCourseCatalogAssignmentSession : a session to manage term to course catalog mappings
  • TermSmartCourseCatalogAssignmentSession : a session to manage dynamic course catalogs of terms
  • CourseCatalogLookupSession : a session to retrieve course catalogs
  • CourseCatalogQuerySession : a session to query course catalogs
  • CourseCatalogSearchSession : a session to search for course catalogs
  • CourseCatalogAdminSession : a session to create and delete course catalogs
  • CourseCatalogNotificationSession : a session to receive notifications pertaining to course catalog changes
  • CourseCatalogHierarchySession : a session to traverse a hierarchy of course catalogs
  • CourseCatalogHierarchyDesignSession : a session to manage a course catalog hierarchy