OSID Logo
OSID Specifications
course package
Version 3.0.0
Interfaceosid.course.CourseProxyManager
Implementsosid.OsidProxyManager
osid.course.CourseProfile
Used Byosid.orchestration.OrchestrationManager
Description

The course manager provides access to course management sessions and provides interoperability tests for various aspects of this service. Methods in this manager support the passing of a Proxy for the purposes of passing information within a server application environment. 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
MethodgetCourseLookupSession
Description

Gets the OsidSession associated with the course lookup service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.CourseLookupSessiona CourseLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseLookup() is false
ComplianceoptionalThis method must be implemented if supportsCourseLookup() is true .
MethodgetCourseLookupSessionForCourseCatalog
Description

Gets the OsidSession associated with the course lookup service for the given course catalog.

Parametersosid.id.IdcourseCatalogIdthe Id of the course catalog
osid.proxy.Proxyproxyproxy
Returnosid.course.CourseLookupSessiona CourseLookupSession
ErrorsNOT_FOUNDno CourseCatalog found by the given Id
NULL_ARGUMENTproxy or courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCourseLookup() and supportsVisibleFederation() are true
MethodgetCourseQuerySession
Description

Gets the OsidSession associated with the course query service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.CourseQuerySessiona CourseQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseQuery() is false
ComplianceoptionalThis method must be implemented if supportsCourseQuery() is true .
MethodgetCourseQuerySessionForCourseCatalog
Description

Gets the OsidSession associated with the course query service for the given course catalog.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.CourseQuerySessiona CourseQuerySession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTproxy or courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCourseQuery() and supportsVisibleFederation() are true
MethodgetCourseSearchSession
Description

Gets the OsidSession associated with the course search service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.CourseSearchSessiona CourseSearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseSearch() is false
ComplianceoptionalThis method must be implemented if supportsCourseSearch() is true .
MethodgetCourseSearchSessionForCourseCatalog
Description

Gets the OsidSession associated with the course search service for the given course catalog.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.CourseSearchSessiona CourseSearchSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTproxy or courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCourseSearch() and supportsVisibleFederation() are true
MethodgetCourseAdminSession
Description

Gets the OsidSession associated with the course administration service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.CourseAdminSessiona CourseAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseAdmin() is false
ComplianceoptionalThis method must be implemented if supportsCourseAdmin() is true .
MethodgetCourseAdminSessionForCourseCatalog
Description

Gets the OsidSession associated with the course administration service for the given course catalog.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.CourseAdminSessiona CourseAdminSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTproxy or courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCourseAdmin() and supportsVisibleFederation() are true
MethodgetCourseNotificationSession
Description

Gets the OsidSession associated with the course notification service.

Parametersosid.course.CourseReceivercourseReceiverthe notification callback
osid.proxy.Proxyproxyproxy
Returnosid.course.CourseNotificationSessiona CourseNotificationSession
ErrorsNULL_ARGUMENTcourseReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseNotification() is false
ComplianceoptionalThis method must be implemented if supportsCourseNotification() is true .
MethodgetCourseNotificationSessionForCourseCatalog
Description

Gets the OsidSession associated with the course notification service for the given course catalog.

Parametersosid.course.CourseReceivercourseReceiverthe notification callback
osid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.CourseNotificationSessiona CourseNotificationSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTcourseReceiver, courseCatalogId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCourseNotification() and supportsVisibleFederation() are true
MethodgetCourseCourseCatalogSession
Description

Gets the OsidSession to lookup course/catalog mappings.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.CourseCourseCatalogSessiona CourseCourseCatalogSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseCourseCatalog() is false
ComplianceoptionalThis method must be implemented if supportsCourseCourseCatalog() is true .
MethodgetCourseCourseCatalogAssignmentSession
Description

Gets the OsidSession associated with assigning courses to course catalogs.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.CourseCourseCatalogAssignmentSessiona CourseCourseCatalogAssignmentSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseCourseCatalogAssignment() is false
ComplianceoptionalThis method must be implemented if supportsCourseCourseCatalogAssignment() is true .
MethodgetCourseSmartCourseCatalogSession
Description

Gets the OsidSession associated with the course smart course catalog service.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.CourseSmartCourseCatalogSessiona CourseSmartCourseCatalogSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTcourseCatalogId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseSmartCourseCatalog() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCourseSmartCourseCatalog() and supportsVisibleFederation() are true
MethodgetActivityUnitLookupSession
Description

Gets the OsidSession associated with the activity unit lookup service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.ActivityUnitLookupSessionan ActivityUnitSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityUnitLookup() is false
ComplianceoptionalThis method must be implemented if supportsActivityUnitLookup() is true .
MethodgetActivityUnitLookupSessionForCourseCatalog
Description

Gets the OsidSession associated with the activity unit lookup service for the given course catalog.

Parametersosid.id.IdcourseCatalogIdthe Id of the course catalog
osid.proxy.Proxyproxyproxy
Returnosid.course.ActivityUnitLookupSessionan ActivityUnitLookupSession
ErrorsNOT_FOUNDno CourseCatalog found by the given Id
NULL_ARGUMENTproxy or courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityUnitLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityUnitLookup() and supportsVisibleFederation() are true
MethodgetActivityUnitQuerySession
Description

Gets the OsidSession associated with the activity unit query service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.ActivityUnitQuerySessionan ActivityUnitQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityUnitQuery() is false
ComplianceoptionalThis method must be implemented if supportsActivityUnitQuery() is true .
MethodgetActivityUnitQuerySessionForCourseCatalog
Description

Gets the OsidSession associated with the activity unit query service for the given course catalog.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.ActivityUnitQuerySessionan ActivityUnitQuerySession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTproxy or courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityUnitQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityUnitQuery() and supportsVisibleFederation() are true
MethodgetActivityUnitSearchSession
Description

Gets the OsidSession associated with the activity unit search service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.ActivityUnitSearchSessionan ActivityUnitSearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityUnitSearch() is false
ComplianceoptionalThis method must be implemented if supportsActivityUnitSearch() is true .
MethodgetActivityUnitSearchSessionForCourseCatalog
Description

Gets the OsidSession associated with the activity unit search service for the given course catalog.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.ActivityUnitSearchSessionan ActivityUnitSearchSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTproxy or courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityUnitSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityUnitSearch() and supportsVisibleFederation() are true
MethodgetActivityUnitAdminSession
Description

Gets the OsidSession associated with the activity unit administration service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.ActivityUnitAdminSessionan ActivityUnitAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityUnitAdmin() is false
ComplianceoptionalThis method must be implemented if supportsActivityUnitAdmin() is true .
MethodgetActivityUnitAdminSessionForCourseCatalog
Description

Gets the OsidSession associated with the activity unit administration service for the given course catalog.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.ActivityUnitAdminSessionan ActivityUnitAdminSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTproxy or courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityUnitAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityUnitAdmin() and supportsVisibleFederation() are true
MethodgetActivityUnitNotificationSession
Description

Gets the OsidSession associated with the activity unit notification service.

Parametersosid.course.ActivityUnitReceiveractivityUnitReceiverthe notification callback
osid.proxy.Proxyproxyproxy
Returnosid.course.ActivityUnitNotificationSessionan ActivityUnitNotificationSession
ErrorsNULL_ARGUMENTactivityUnitReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityUnitNotification() is false
ComplianceoptionalThis method must be implemented if supportsActivityUnitNotification() is true .
MethodgetActivityUnitNotificationSessionForCourseCatalog
Description

Gets the OsidSession associated with the activity unit notification service for the given course catalog.

Parametersosid.course.ActivityUnitReceiveractivityUnitReceiverthe notification callback
osid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.ActivityUnitNotificationSessionan ActivityUnitNotificationSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTactivityUnitReceiver, courseCatalogId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityUnitNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityUnitNotification() and supportsVisibleFederation() are true
MethodgetActivityUnitCourseCatalogSession
Description

Gets the OsidSession to lookup activity unit/catalog mappings.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.ActivityUnitCourseCatalogSessionan ActivityUnitCatalogSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityUnitCatalog() is false
ComplianceoptionalThis method must be implemented if supportsActivityUnitCatalog() is true .
MethodgetActivityUnitCourseCatalogAssignmentSession
Description

Gets the OsidSession associated with assigning activity units to course catalogs.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.ActivityUnitCourseCatalogAssignmentSessionan ActivityUnitCatalogAssignmentSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityUnitCatalogAssignment() is false
ComplianceoptionalThis method must be implemented if supportsActivityUnitCatalogAssignment() is true .
MethodgetActivityUnitSmartCourseCatalogSession
Description

Gets the OsidSession associated with the activity unit smart course catalog service.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.ActivityUnitSmartCourseCatalogSessionan ActivityUnitSmartCourseCatalogSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTcourseCatalogId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityUnitSmartCourseCatalog() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityUnitSmartCourseCatalog() and supportsVisibleFederation() are true
MethodgetCourseOfferingLookupSession
Description

Gets the OsidSession associated with the course offering lookup service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.CourseOfferingLookupSessiona CourseOfferingSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseOfferingLookup() is false
ComplianceoptionalThis method must be implemented if supportsCourseOfferingLookup() is true .
MethodgetCourseOfferingLookupSessionForCourseCatalog
Description

Gets the OsidSession associated with the course offering lookup service for the given course catalog.

Parametersosid.id.IdcourseCatalogIdthe Id of the course catalog
osid.proxy.Proxyproxyproxy
Returnosid.course.CourseOfferingLookupSessiona CourseOfferingLookupSession
ErrorsNOT_FOUNDno CourseCatalog found by the given Id
NULL_ARGUMENTproxy or courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseOfferingLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCourseOfferingLookup() and supportsVisibleFederation() are true
MethodgetCourseOfferingQuerySession
Description

Gets the OsidSession associated with the course offering query service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.CourseOfferingQuerySessiona CourseOfferingQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseOfferingQuery() is false
ComplianceoptionalThis method must be implemented if supportsCourseOfferingQuery() is true .
MethodgetCourseOfferingQuerySessionForCourseCatalog
Description

Gets the OsidSession associated with the course offering query service for the given course catalog.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.CourseOfferingQuerySessiona CourseOfferingQuerySession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTproxy or courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseOfferingQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCourseOfferingQuery() and supportsVisibleFederation() are true
MethodgetCourseOfferingSearchSession
Description

Gets the OsidSession associated with the course offering search service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.CourseOfferingSearchSessiona CourseOfferingSearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseOfferingSearch() is false
ComplianceoptionalThis method must be implemented if supportsCourseOfferingSearch() is true .
MethodgetCourseOfferingSearchSessionForCourseCatalog
Description

Gets the OsidSession associated with the course offering search service for the given course catalog.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.CourseOfferingSearchSessiona CourseOfferingSearchSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTproxy or courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseOfferingSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCourseOfferingSearch() and supportsVisibleFederation() are true
MethodgetCourseOfferingAdminSession
Description

Gets the OsidSession associated with the course offering administration service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.CourseOfferingAdminSessiona CourseOfferingAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseOfferingAdmin() is false
ComplianceoptionalThis method must be implemented if supportsCourseOfferingAdmin() is true .
MethodgetCourseOfferingAdminSessionForCourseCatalog
Description

Gets the OsidSession associated with the course offering administration service for the given course catalog.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.CourseOfferingAdminSessiona CourseOfferingAdminSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTproxy or courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseOfferingAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCourseOfferingAdmin() and supportsVisibleFederation() are true
MethodgetCourseOfferingNotificationSession
Description

Gets the OsidSession associated with the course offering notification service.

Parametersosid.course.CourseOfferingReceivercourseOfferingReceiverthe notification callback
osid.proxy.Proxyproxyproxy
Returnosid.course.CourseOfferingNotificationSessiona CourseOfferingNotificationSession
ErrorsNULL_ARGUMENTcourseOfferingReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseOfferingNotification() is false
ComplianceoptionalThis method must be implemented if supportsCourseOfferingNotification() is true .
MethodgetCourseOfferingNotificationSessionForCourseCatalog
Description

Gets the OsidSession associated with the course offering notification service for the given course catalog.

Parametersosid.course.CourseOfferingReceivercourseOfferingReceiverthe notification callback
osid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.CourseOfferingNotificationSessiona CourseOfferingNotificationSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTcourseOfferingReceiver, courseCatalogId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseOfferingNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCourseOfferingNotification() and supportsVisibleFederation() are true
MethodgetCourseOfferingCourseCatalogSession
Description

Gets the OsidSession to lookup course offering/catalog mappings.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.CourseOfferingCourseCatalogSessiona CourseOfferingCourseCatalogSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseOfferingCourseCatalog() is false
ComplianceoptionalThis method must be implemented if supportsCourseOfferingCourseCatalog() is true .
MethodgetCourseOfferingCourseCatalogAssignmentSession
Description

Gets the OsidSession associated with assigning course offerings to course catalogs.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.CourseOfferingCourseCatalogAssignmentSessiona CourseOfferingCourseCatalogAssignmentSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseOfferingCourseCatalogAssignment() is false
ComplianceoptionalThis method must be implemented if supportsCourseOfferingCourseCatalogAssignment() is true .
MethodgetCourseOfferingSmartCourseCatalogSession
Description

Gets the OsidSession associated with the course offering smart course catalog service.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.CourseOfferingSmartCourseCatalogSessiona CourseOfferingSmartCourseCatalogSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTcourseCatalogId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseOfferingSmartCourseCatalog() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCourseOfferingSmartCourseCatalog() and supportsVisibleFederation() are true
MethodgetActivityLookupSession
Description

Gets the OsidSession associated with the activity lookup service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.ActivityLookupSessionan ActivityLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityLookup() is false
ComplianceoptionalThis method must be implemented if supportsActivityLookup() is true .
MethodgetActivityLookupSessionForCourseCatalog
Description

Gets the OsidSession associated with the activity lookup service for the given course catalog.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.ActivityLookupSessionan ActivityLookupSession
ErrorsNOT_FOUNDno CourseCatalog found by the given Id
NULL_ARGUMENTproxy or courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityLookup() and supportsVisibleFederation() are true
MethodgetActivityQuerySession
Description

Gets the OsidSession associated with the activity query service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.ActivityQuerySessionan ActivityQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityQuery() is false
ComplianceoptionalThis method must be implemented if supportsActivityQuery() is true .
MethodgetActivityQuerySessionForCourseCatalog
Description

Gets the OsidSession associated with the activity query service for the given course catalog.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.ActivityQuerySessionan ActivityQuerySession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTcourseCatalogId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityQuery() and supportsVisibleFederation() are true
MethodgetActivitySearchSession
Description

Gets the OsidSession associated with the activity search service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.ActivitySearchSessionan ActivitySearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivitySearch() is false
ComplianceoptionalThis method must be implemented if supportsActivitySearch() is true .
MethodgetActivitySearchSessionForCourseCatalog
Description

Gets the OsidSession associated with the activity search service for the given course catalog.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.ActivitySearchSessionan ActivitySearchSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTproxy or courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivitySearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivitySearch() and supportsVisibleFederation() are true
MethodgetActivityAdminSession
Description

Gets the OsidSession associated with the activity administration service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.ActivityAdminSessionan ActivityAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityAdmin() is false
ComplianceoptionalThis method must be implemented if supportsActivityAdmin() is true .
MethodgetActivityAdminSessionForCourseCatalog
Description

Gets the OsidSession associated with the activity administration service for the given course catalog.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.ActivityAdminSessionan ActivityAdminSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTproxy or courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityAdmin() and supportsVisibleFederation() are true
MethodgetActivityNotificationSession
Description

Gets the OsidSession associated with the activity notification service.

Parametersosid.course.ActivityReceiveractivityReceiverthe notification callback
osid.proxy.Proxyproxyproxy
Returnosid.course.ActivityNotificationSessionan ActivityNotificationSession
ErrorsNULL_ARGUMENTactivityReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityNotification() is false
ComplianceoptionalThis method must be implemented if supportsActivityNotification() is true .
MethodgetActivityNotificationSessionForCourseCatalog
Description

Gets the OsidSession associated with the activity notification service for the given course catalog.

Parametersosid.course.ActivityReceiveractivityReceiverthe notification callback
osid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.ActivityNotificationSessionan ActivityNotificationSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTactivityReceiver, courseCatalogId , or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityNotification() and supportsVisibleFederation() are true
MethodgetActivityCourseCatalogSession
Description

Gets the OsidSession to lookup activity/catalog mappings.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.ActivityCourseCatalogSessionan ActivityCatalogSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityCatalog() is false
ComplianceoptionalThis method must be implemented if supportsActivityCatalog() is true .
MethodgetActivityCourseCatalogAssignmentSession
Description

Gets the OsidSession associated with assigning activities to course catalogs.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.ActivityCourseCatalogAssignmentSessionan ActivityCatalogAssignmentSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityCatalogAssignment() is false
ComplianceoptionalThis method must be implemented if supportsActivityCatalogAssignment() is true .
MethodgetActivitySmartCourseCatalogSession
Description

Gets the OsidSession associated with the activity smart course catalog service.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.ActivitySmartCourseCatalogSessionan ActivitySmartCourseCatalogSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTcourseCatalogId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivitySmartCourseCatalog() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivitySmartCourseCatalog() and supportsVisibleFederation() are true
MethodgetActivityUnravellingSession
Description

Gets the OsidSession associated with unravelling activities into meeting times.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.ActivityUnravellingSessionan ActivityUnravellingSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityUnravelling() is false
ComplianceoptionalThis method must be implemented if supportsActivityUnravelling() is true .
MethodgetActivityUnravellingSessionForCourseCatalog
Description

Gets the OsidSession associated with unravelling activities into meeting times for the given course catalog.

Parametersosid.id.IdcourseCatalogIdthe Id of the course catalog
osid.proxy.Proxyproxyproxy
Returnosid.course.ActivityUnravellingSessionan ActivityUnravellingSession
ErrorsNOT_FOUNDno CourseCatalog found by the given Id
NULL_ARGUMENTcourseCatalogId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsActivityUnravelling() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityUnravelling() and supportsVisibleFederation() are true
MethodgetTermLookupSession
Description

Gets the OsidSession associated with the term lookup service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.TermLookupSessiona TermLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsTermLookup() is false
ComplianceoptionalThis method must be implemented if supportsTermLookup() is true .
MethodgetTermLookupSessionForCourseCatalog
Description

Gets the OsidSession associated with the term lookup service for the given course catalog.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.TermLookupSessiona TermLookupSession
ErrorsNOT_FOUNDno CourseCatalog found by the given Id
NULL_ARGUMENTproxy or courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsTermLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsTermLookup() and supportsVisibleFederation() are true
MethodgetTermQuerySession
Description

Gets the OsidSession associated with the term query service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.TermQuerySessiona TermQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsTermQuery() is false
ComplianceoptionalThis method must be implemented if supportsTermQuery() is true .
MethodgetTermQuerySessionForCourseCatalog
Description

Gets the OsidSession associated with the term query service for the given course catalog.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.TermQuerySessiona TermQuerySession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTcourseCatalogId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsTermQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsTermQuery() and supportsVisibleFederation() are true
MethodgetTermSearchSession
Description

Gets the OsidSession associated with the term search service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.TermSearchSessiona TermSearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsTermSearch() is false
ComplianceoptionalThis method must be implemented if supportsTermSearch() is true .
MethodgetTermSearchSessionForCourseCatalog
Description

Gets the OsidSession associated with the term search service for the given course catalog.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.TermSearchSessiona TermSearchSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTproxy or courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsTermSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsTermSearch() and supportsVisibleFederation() are true
MethodgetTermAdminSession
Description

Gets the OsidSession associated with the term administration service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.TermAdminSessiona TermAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsTermAdmin() is false
ComplianceoptionalThis method must be implemented if supportsTermAdmin() is true .
MethodgetTermAdminSessionForCourseCatalog
Description

Gets the OsidSession associated with the term administration service for the given course catalog.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.TermAdminSessiona TermAdminSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTproxy or courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsTermAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsTermAdmin() and supportsVisibleFederation() are true
MethodgetTermNotificationSession
Description

Gets the OsidSession associated with the term notification service.

Parametersosid.course.TermReceivertermReceiverthe notification callback
osid.proxy.Proxyproxyproxy
Returnosid.course.TermNotificationSessiona TermNotificationSession
ErrorsNULL_ARGUMENTtermReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsTermNotification() is false
ComplianceoptionalThis method must be implemented if supportsTermNotification() is true .
MethodgetTermNotificationSessionForCourseCatalog
Description

Gets the OsidSession associated with the term notification service for the given course catalog.

Parametersosid.course.TermReceivertermReceiverthe notification callback
osid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.TermNotificationSessiona TermNotificationSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTtermReceiver, courseCatalogId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsTermNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsTermNotification() and supportsVisibleFederation() are true
MethodgetTermHierarchySession
Description

Gets the term hierarchy traversal session.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.TermHierarchySessiona TermHierarchySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsTermHierarchy() is false
ComplianceoptionalThis method must be implemented if supportsTermHierarchy() is true .
MethodgetTermHierarchySessionForCourseCatalog
Description

Gets the term hierarchy traversal session for the given catalog.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.TermHierarchySessiona TermHierarchySession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTproxy or courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsTermHierarchy() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsTermHierarchy() and supportsVisibleFederation() are true
MethodgetTermHierarchyDesignSession
Description

Gets the term hierarchy design session.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.TermHierarchyDesignSessiona TermHierarchyDesignSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsTermHierarchyDesign() is false
ComplianceoptionalThis method must be implemented if supportsTermHierarchyDesign() is true .
MethodgetTermHierarchyDesignSessionForCourseCatalog
Description

Gets the term hierarchy design session for the given catalog.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.TermHierarchyDesignSessiona TermHierarchyDesignSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTproxy or courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsTermHierarchyDesign() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsTermHierarchyDesign() and supportsVisibleFederation() are true
MethodgetTermCourseCatalogSession
Description

Gets the OsidSession to lookup term/catalog mappings.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.TermCourseCatalogSessiona TermCatalogSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsTermCatalog() is false
ComplianceoptionalThis method must be implemented if supportsTermCatalog() is true .
MethodgetTermCourseCatalogAssignmentSession
Description

Gets the OsidSession associated with assigning terms to course catalogs.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.TermCourseCatalogAssignmentSessiona TermCatalogAssignmentSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsTermCatalogAssignment() is false
ComplianceoptionalThis method must be implemented if supportsTermCatalogAssignment() is true .
MethodgetTermSmartCourseCatalogSession
Description

Gets the OsidSession associated with the term smart course catalog service.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
osid.proxy.Proxyproxyproxy
Returnosid.course.TermSmartCourseCatalogSessiona TermSmartCourseCatalogSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENTcourseCatalogId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsTermSmartCourseCatalog() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsTermSmartCourseCatalog() and supportsVisibleFederation() are true
MethodgetCourseCatalogLookupSession
Description

Gets the OsidSession associated with the course catalog lookup service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.CourseCatalogLookupSessiona CourseCatalogLookupSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseCatalogLookup() is false
ComplianceoptionalThis method must be implemented if supportsCourseCatalogLookup() is true .
MethodgetCourseCatalogQuerySession
Description

Gets the OsidSession associated with the course catalog query service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.CourseCatalogQuerySessiona CourseCatalogQuerySession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseCatalogQuery() is false
ComplianceoptionalThis method must be implemented if supportsCourseCatalogQuery() is true .
MethodgetCourseCatalogSearchSession
Description

Gets the OsidSession associated with the course catalog search service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.CourseCatalogSearchSessiona CourseCatalogSearchSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseCatalogSearch() is false
ComplianceoptionalThis method must be implemented if supportsCourseCatalogSearch() is true .
MethodgetCourseCatalogAdminSession
Description

Gets the OsidSession associated with the course catalog administrative service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.CourseCatalogAdminSessiona CourseCatalogAdminSession
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseCatalogAdmin() is false
ComplianceoptionalThis method must be implemented if supportsCourseCatalogAdmin() is true .
MethodgetCourseCatalogNotificationSession
Description

Gets the OsidSession associated with the course catalog notification service.

Parametersosid.course.CourseCatalogReceivercourseCatalogReceiverthe notification callback
osid.proxy.Proxyproxyproxy
Returnosid.course.CourseCatalogNotificationSessiona CourseCatalogNotificationSession
ErrorsNULL_ARGUMENTcourseCatalogReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseCatalogNotification() is false
ComplianceoptionalThis method must be implemented if supportsCourseCatalogNotification() is true .
MethodgetCourseCatalogHierarchySession
Description

Gets the OsidSession associated with the course catalog hierarchy service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.CourseCatalogHierarchySessiona CourseCatalogHierarchySession for course catalogs
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseCatalogHierarchy() is false
ComplianceoptionalThis method must be implemented if supportsCourseCatalogHierarchy() is true .
MethodgetCourseCatalogHierarchyDesignSession
Description

Gets the OsidSession associated with the course catalog hierarchy design service.

Parametersosid.proxy.Proxyproxyproxy
Returnosid.course.CourseCatalogHierarchyDesignSessiona HierarchyDesignSession for course catalogs
ErrorsNULL_ARGUMENTproxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseCatalogHierarchyDesign() is false
ComplianceoptionalThis method must be implemented if supportsCourseCatalogHierarchyDesign() is true .
MethodgetCourseBatchProxyManager
Description

Gets a CourseBatchProxyManager .

Returnosid.course.batch.CourseBatchProxyManagera CourseBatchProxyManager
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseBatch() is false
ComplianceoptionalThis method must be implemented if supportsCourseBatch() is true .
MethodgetCourseProgramProxyManager
Description

Gets a CourseProgramProxyManager .

Returnosid.course.program.CourseProgramProxyManagera CourseProgramProxyManager
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseProgram() is false
ComplianceoptionalThis method must be implemented if supportsCourseProgram() is true .
MethodgetCourseRegistrationProxyManager
Description

Gets a CourseRegistrationProxyManager .

Returnosid.course.registration.CourseRegistrationProxyManagera CourseRegistrationProxyManager
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseRegistration() is false
ComplianceoptionalThis method must be implemented if supportsCourseRegistration() is true .
MethodgetCourseRequisiteProxyManager
Description

Gets a CourseRequisiteProxyManager .

Returnosid.course.requisite.CourseRequisiteProxyManagera CourseRequisiteProxyManager
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseRequisite() is false
ComplianceoptionalThis method must be implemented if supportsCourseRequisite() is true .
MethodgetCourseSyllabusProxyManager
Description

Gets a CourseSyllabusProxyManager .

Returnosid.course.syllabus.CourseSyllabusProxyManagera CourseSyllabusProxyManager
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseSyllabus() is false
ComplianceoptionalThis method must be implemented if supportsCourseSyllabus() is true .
MethodgetCoursePlanProxyManager
Description

Gets a CoursePlanProxyManager .

Returnosid.course.plan.CoursePlanProxyManagera CoursePlanProxyManager
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCoursePlan() is false
ComplianceoptionalThis method must be implemented if supportsCoursePlan() is true .
MethodgetCourseChronicleProxyManager
Description

Gets a CourseChronicleProxyManager .

Returnosid.course.chronicle.CourseChronicleProxyManagera CourseChronicleProxyManager
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTEDsupportsCourseChronicle() is false
ComplianceoptionalThis method must be implemented if supportsCourseChronicle() is true .