OSID Logo
OSID Specifications
course program package
Version 3.1.0
Interfaceosid.course.program.CourseProgramManager
Implementsosid.OsidManager
osid.course.program.CourseProgramProfile
Used Byosid.course.CourseManager
Description

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

  • ProgramLookupSession: a session to retrieve programs
  • ProgramQuerySession: a session to query programs
  • ProgramSearchSession: a session to search for programs
  • ProgramAdminSession: a session to create and delete programs
  • ProgramNotificationSession: a session to receive notifications pertaining to program changes
  • ProgramCourseCatalogSession: a session to look up program to course catalog mappings
  • ProgramCourseCatalogAssignmentSession: a session to manage program to course catalog mappings
  • ProgramSmartCourseCatalogSession: a session to manage dynamic course catalogs of programs
  • CourseProgramLookupSession: a session to look up course to program mappings
  • CourseProgramAssignmentSession: a session to manage course to program mappings
  • ProgramOfferingLookupSession: a session to retrieve program offerings
  • ProgramOfferingQuerySession: a session to query program offerings
  • ProgramOfferingSearchSession: a session to search for program offerings
  • ProgramOfferingAdminSession: a session to create and delete program offerings
  • ProgramOfferingNotificationSession: a session to receive notifications pertaining to program offering changes
  • ProgramOfferingCourseCatalogSession: a session to look up program offering to course catalog mappings
  • ProgramOfferingCourseCatalogAssignmentSession : a session to manage program offering to course catalog mappings
  • ProgramOfferingSmartCourseCatalogSession : a session to manage dynamic course catalogs of program offerings
  • CredentialLookupSession: a session to retrieve credentials
  • CredentialQuerySession: a session to query credentials
  • CredentialSearchSession: a session to search for credentials
  • CredentialAdminSession: a session to create and delete credentials
  • CredentialNotificationSession: a session to receive notifications pertaining to credential changes
  • CredentialCourseCatalogSession: a session to look up credential to course catalog mappings
  • CredentialCourseCatalogAssignmentSession : a session to manage credential to course catalog mappings
  • CredentialSmartCourseCatalogSession: a session to manage dynamic course catalogs of credentials
  • EnrollmentLookupSession: a session to retrieve enrollments
  • EnrollmentQuerySession: a session to query enrollments
  • EnrollmentSearchSession: a session to search for enrollments
  • EnrollmentAdminSession: a session to create and delete enrollments
  • EnrollmentNotificationSession: a session to receive notifications pertaining to enrollment changes
  • EnrollmentCourseCatalogSession: a session to look up enrollment to course catalog mappings
  • EnrollmentCourseCatalogAssignmentSession : a session to manage enrollment to course catalog mappings
  • EnrollmentSmartCourseCatalogSession: a session to manage dynamic course catalogs of enrollments
MethodgetProgramLookupSession
Description

Gets the OsidSession associated with the program lookup service.

Returnosid.course.program.ProgramLookupSession a ProgramLookupSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramLookup() is false
Complianceoptional This method must be implemented if supportsProgramLookup() is true.
MethodgetProgramLookupSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the course catalog
Returnosid.course.program.ProgramLookupSession a ProgramLookupSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsProgramLookup() and supportsVisibleFederation() are true
MethodgetProgramQuerySession
Description

Gets the OsidSession associated with the program query service.

Returnosid.course.program.ProgramQuerySession a ProgramQuerySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramQuery() is false
Complianceoptional This method must be implemented if supportsProgramQuery() is true.
MethodgetProgramQuerySessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.program.ProgramQuerySession a ProgramQuerySession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsProgramQuery() and supportsVisibleFederation() are true
MethodgetProgramSearchSession
Description

Gets the OsidSession associated with the program search service.

Returnosid.course.program.ProgramSearchSession a ProgramSearchSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramSearch() is false
Complianceoptional This method must be implemented if supportsProgramSearch() is true.
MethodgetProgramSearchSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.program.ProgramSearchSession a ProgramSearchSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsProgramSearch() and supportsVisibleFederation() are true
MethodgetProgramAdminSession
Description

Gets the OsidSession associated with the program administration service.

Returnosid.course.program.ProgramAdminSession a ProgramAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramAdmin() is false
Complianceoptional This method must be implemented if supportsProgramAdmin() is true.
MethodgetProgramAdminSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.program.ProgramAdminSession a ProgramAdminSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsProgramAdmin() and supportsVisibleFederation() are true
MethodgetProgramNotificationSession
Description

Gets the OsidSession associated with the program notification service.

Parametersosid.course.program.ProgramReceiverprogramReceiver the notification callback
Returnosid.course.program.ProgramNotificationSession a ProgramNotificationSession
ErrorsNULL_ARGUMENT programReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramNotification() is false
Complianceoptional This method must be implemented if supportsProgramNotification() is true.
MethodgetProgramNotificationSessionForCourseCatalog
Description

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

Parametersosid.course.program.ProgramReceiverprogramReceiver the notification callback
osid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.program.ProgramNotificationSession a ProgramNotificationSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT programReceiver or courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsProgramNotification() and supportsVisibleFederation() are true
MethodgetProgramCourseCatalogSession
Description

Gets the OsidSession to lookup program/catalog mappings.

Returnosid.course.program.ProgramCourseCatalogSession a ProgramCourseCatalogSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramCourseCatalog() is false
Complianceoptional This method must be implemented if supportsProgramCourseCatalog() is true.
MethodgetProgramCourseCatalogAssignmentSession
Description

Gets the OsidSession associated with assigning programs to course catalogs.

Returnosid.course.program.ProgramCourseCatalogAssignmentSession a ProgramCourseCatalogAssignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramCourseCatalogAssignment() is false
Complianceoptional This method must be implemented if supportsProgramCourseCatalogAssignment() is true.
MethodgetProgramSmartCourseCatalogSession
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.program.ProgramSmartCourseCatalogSession a ProgramSmartCourseCatalogSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramSmartCourseCatalog() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsProgramSmartCourseCatalog() and supportsVisibleFederation() are true
MethodgetCourseProgramLookupSession
Description

Gets the OsidSession associated with looking up course to program mappings.

Returnosid.course.program.CourseProgramLookupSession a CourseProgramLookupSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCourseProgramLookup() is false
Complianceoptional This method must be implemented if supportsCourseProgramLookup() is true.
MethodgetCourseProgramLookupSessionForCourseCatalog
Description

Gets the OsidSession associated with looking up course to program mappings for the given course catalog.

Parametersosid.id.IdcourseCatalogId the Id of the course catalog
Returnosid.course.program.CourseProgramLookupSession a CourseProgramLookupSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCourseProgramLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCourseProgramLookup() and supportsVisibleFederation() are true
MethodgetCourseProgramAssignmentSession
Description

Gets the OsidSession associated with managing course to program mappings.

Returnosid.course.program.CourseProgramAssignmentSession a CourseProgramAssignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCourseProgramAssignment() is false
Complianceoptional This method must be implemented if supportsCourseProgramAssignment() is true.
MethodgetCourseProgramAssignmentSessionForCourseCatalog
Description

Gets the OsidSession associated with managing course to program mappings for the given course catalog.

Parametersosid.id.IdcourseCatalogId the Id of the course catalog
Returnosid.course.program.CourseProgramAssignmentSession a CourseProgramAssignmentSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCourseProgramAssignment() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCourseProgramAssignment() and supportsVisibleFederation() are true
MethodgetProgramOfferingLookupSession
Description

Gets the OsidSession associated with the program offering lookup service.

Returnosid.course.program.ProgramOfferingLookupSession a ProgramOfferingSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramOfferingLookup() is false
Complianceoptional This method must be implemented if supportsProgramOfferingLookup() is true.
MethodgetProgramOfferingLookupSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the course catalog
Returnosid.course.program.ProgramOfferingLookupSession a ProgramOfferingLookupSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramOfferingLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsProgramOfferingLookup() and supportsVisibleFederation() are true
MethodgetProgramOfferingQuerySession
Description

Gets the OsidSession associated with the program offering query service.

Returnosid.course.program.ProgramQuerySession a ProgramOfferingQuerySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramOfferingQuery() is false
Complianceoptional This method must be implemented if supportsProgramOfferingQuery() is true.
MethodgetProgramOfferingQuerySessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.program.ProgramQuerySession a ProgramOfferingQuerySession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramOfferingQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsProgramOfferingQuery() and supportsVisibleFederation() are true
MethodgetProgramOfferingSearchSession
Description

Gets the OsidSession associated with the program offering search service.

Returnosid.course.program.ProgramOfferingSearchSession a ProgramOfferingSearchSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramOfferingSearch() is false
Complianceoptional This method must be implemented if supportsProgramOfferingSearch() is true.
MethodgetProgramOfferingSearchSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.program.ProgramOfferingSearchSession a ProgramOfferingSearchSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramOfferingSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsProgramOfferingSearch() and supportsVisibleFederation() are true
MethodgetProgramOfferingAdminSession
Description

Gets the OsidSession associated with the program offering administration service.

Returnosid.course.program.ProgramOfferingAdminSession a ProgramOfferingAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramOfferingAdmin() is false
Complianceoptional This method must be implemented if supportsProgramOfferingAdmin() is true.
MethodgetProgramOfferingAdminSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.program.ProgramOfferingAdminSession a ProgramOfferingAdminSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramOfferingAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsProgramOfferingAdmin() and supportsVisibleFederation() are true
MethodgetProgramOfferingNotificationSession
Description

Gets the OsidSession associated with the program offering notification service.

Parametersosid.course.program.ProgramOfferingReceiverprogramOfferingReceiver the notification callback
Returnosid.course.program.ProgramOfferingNotificationSession a ProgramOfferingNotificationSession
ErrorsNULL_ARGUMENT programOfferingReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramOfferingNotification() is false
Complianceoptional This method must be implemented if supportsProgramOfferingNotification() is true.
MethodgetProgramOfferingNotificationSessionForCourseCatalog
Description

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

Parametersosid.course.program.ProgramOfferingReceiverprogramOfferingReceiver the notification callback
osid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.program.ProgramOfferingNotificationSession a ProgramOfferingNotificationSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT programOfferingReceiver or courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramOfferingNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsProgramOfferingNotification() and supportsVisibleFederation() are true
MethodgetProgramOfferingCourseCatalogSession
Description

Gets the OsidSession to lookup program offering/catalog mappings.

Returnosid.course.program.ProgramOfferingCourseCatalogSession a ProgramOfferingCourseCatalogSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramOfferingCourseCatalog() is false
Complianceoptional This method must be implemented if supportsProgramOfferingCourseCatalog() is true.
MethodgetProgramOfferingCourseCatalogAssignmentSession
Description

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

Returnosid.course.program.ProgramOfferingCourseCatalogAssignmentSession a ProgramOfferingCourseCatalogAssignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramOfferingCourseCatalogAssignment() is false
Complianceoptional This method must be implemented if supportsProgramOfferingCourseCatalogAssignment() is true.
MethodgetProgramOfferingSmartCourseCatalogSession
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.program.ProgramOfferingSmartCourseCatalogSession a ProgramOfferingSmartCourseCatalogSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProgramOfferingSmartCourseCatalog() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsProgramOfferingSmartCourseCatalog() and supportsVisibleFederation() are true
MethodgetCredentialLookupSession
Description

Gets the OsidSession associated with the credential lookup service.

Returnosid.course.program.CredentialLookupSession a CredentialLookupSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCredentialLookup() is false
Complianceoptional This method must be implemented if supportsCredentialLookup() is true.
MethodgetCredentialLookupSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the course catalog
Returnosid.course.program.CredentialLookupSession a CredentialLookupSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCredentialLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCredentialLookup() and supportsVisibleFederation() are true
MethodgetCredentialQuerySession
Description

Gets the OsidSession associated with the credential query service.

Returnosid.course.program.CredentialQuerySession a CredentialQuerySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCredentialQuery() is false
Complianceoptional This method must be implemented if supportsCredentialQuery() is true.
MethodgetCredentialQuerySessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.program.CredentialQuerySession a CredentialQuerySession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCredentialQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCredentialQuery() and supportsVisibleFederation() are true
MethodgetCredentialSearchSession
Description

Gets the OsidSession associated with the credential search service.

Returnosid.course.program.CredentialSearchSession a CredentialSearchSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCredentialSearch() is false
Complianceoptional This method must be implemented if supportsCredentialSearch() is true.
MethodgetCredentialSearchSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.program.CredentialSearchSession a CredentialSearchSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCredentialSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCredentialSearch() and supportsVisibleFederation() are true
MethodgetCredentialAdminSession
Description

Gets the OsidSession associated with the credential administration service.

Returnosid.course.program.CredentialAdminSession a CourseAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCredentialAdmin() is false
Complianceoptional This method must be implemented if supportsCredentialAdmin() is true.
MethodgetCredentialAdminSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.program.CredentialAdminSession a CredentialAdminSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCredentialAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCredentialAdmin() and supportsVisibleFederation() are true
MethodgetCredentialNotificationSession
Description

Gets the OsidSession associated with the course notification service.

Parametersosid.course.program.CredentialReceivercredentialReceiver the notification callback
Returnosid.course.program.CredentialNotificationSession a CredentialNotificationSession
ErrorsNULL_ARGUMENT credentialReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCredentialNotification() is false
Complianceoptional This method must be implemented if supportsCredentialNotification() is true.
MethodgetCredentialNotificationSessionForCourseCatalog
Description

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

Parametersosid.course.program.CredentialReceivercredentialReceiver the notification callback
osid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.program.CredentialNotificationSession a CredentialNotificationSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT credentialReceiver or courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCredentialNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCredentialNotification() and supportsVisibleFederation() are true
MethodgetCredentialCourseCatalogSession
Description

Gets the OsidSession to lookup credential/catalog mappings.

Returnosid.course.program.CredentialCourseCatalogSession a CredentialCourseCatalogSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCredentialCourseCatalog() is false
Complianceoptional This method must be implemented if supportsCredentialCourseCatalog() is true.
MethodgetCredentialCourseCatalogAssignmentSession
Description

Gets the OsidSession associated with assigning credentials to course catalogs.

Returnosid.course.program.CredentialCourseCatalogAssignmentSession a CredentialCourseCatalogAssignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCredentialCourseCatalogAssignment() is false
Complianceoptional This method must be implemented if supportsCredentialCourseCatalogAssignment() is true.
MethodgetCredentialSmartCourseCatalogSession
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.program.CredentialSmartCourseCatalogSession a CredentialSmartCourseCatalogSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCredentialSmartCourseCatalog() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCredentialSmartCourseCatalog() and supportsVisibleFederation() are true
MethodgetEnrollmentLookupSession
Description

Gets the OsidSession associated with the enrollment lookup service.

Returnosid.course.program.EnrollmentLookupSession an EnrollmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEnrollmentLookup() is false
Complianceoptional This method must be implemented if supportsEnrollmentLookup() is true.
MethodgetEnrollmentLookupSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the course catalog
Returnosid.course.program.EnrollmentLookupSession an EnrollmentLookupSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEnrollmentLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsEnrollmentLookup() and supportsVisibleFederation() are true
MethodgetEnrollmentQuerySession
Description

Gets the OsidSession associated with the enrollment query service.

Returnosid.course.program.EnrollmentQuerySession an EnrollmentQuerySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEnrollmentQuery() is false
Complianceoptional This method must be implemented if supportsEnrollmentQuery() is true.
MethodgetEnrollmentQuerySessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.program.EnrollmentQuerySession an EnrollmentQuerySession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEnrollmentQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsEnrollmentQuery() and supportsVisibleFederation() are true
MethodgetEnrollmentSearchSession
Description

Gets the OsidSession associated with the enrollment search service.

Returnosid.course.program.EnrollmentSearchSession an EnrollmentSearchSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEnrollmentSearch() is false
Complianceoptional This method must be implemented if supportsEnrollmentSearch() is true.
MethodgetEnrollmentSearchSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.program.EnrollmentSearchSession an EnrollmentSearchSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEnrollmentSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsEnrollmentSearch() and supportsVisibleFederation() are true
MethodgetEnrollmentAdminSession
Description

Gets the OsidSession associated with the enrollment administration service.

Returnosid.course.program.EnrollmentAdminSession an EnrollmentAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEnrollmentAdmin() is false
Complianceoptional This method must be implemented if supportsEnrollmentAdmin() is true.
MethodgetEnrollmentAdminSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.program.EnrollmentAdminSession an EnrollmentAdminSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEnrollmentAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsEnrollmentAdmin() and supportsVisibleFederation() are true
MethodgetEnrollmentNotificationSession
Description

Gets the OsidSession associated with the enrollment notification service.

Parametersosid.course.program.EnrollmentReceiverenrollmentReceiver the notification callback
Returnosid.course.program.EnrollmentNotificationSession an EnrollmentNotificationSession
ErrorsNULL_ARGUMENT enrollmentReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEnrollmentNotification() is false
Complianceoptional This method must be implemented if supportsEnrollmentNotification() is true.
MethodgetEnrollmentNotificationSessionForCourseCatalog
Description

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

Parametersosid.course.program.EnrollmentReceiverenrollmentReceiver the notification callback
osid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.program.EnrollmentNotificationSession an EnrollmentNotificationSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT enrollmentReceiver or courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEnrollmentNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsEnrollmentNotification() and supportsVisibleFederation() are true
MethodgetEnrollmentCourseCatalogSession
Description

Gets the OsidSession to lookup enrollment/catalog mappings.

Returnosid.course.program.EnrollmentCourseCatalogSession an EnrollmentCourseCatalogSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEnrollmentCourseCatalog() is false
Complianceoptional This method must be implemented if supportsEnrollmentCourseCatalog() is true.
MethodgetEnrollmentCourseCatalogAssignmentSession
Description

Gets the OsidSession associated with assigning enrollments to course catalogs.

Returnosid.course.program.EnrollmentCourseCatalogAssignmentSession an EnrollmentCourseCatalogAssignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEnrollmentCourseCatalogAssignment() is false
Complianceoptional This method must be implemented if supportsEnrollmentCourseCatalogAssignment() is true.
MethodgetEnrollmentSmartCourseCatalogSession
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.program.EnrollmentSmartCourseCatalogSession an EnrollmentSmartCourseCatalogSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsEnrollmentSmartCourseCatalog() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsEnrollmentSmartCourseCatalog() and supportsVisibleFederation() are true
MethodgetCourseProgramBatchManager
Description

Gets a CourseProgramBatchManager.

Returnosid.course.program.batch.CourseProgramBatchManager a CourseProgramBatchManager
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCourseProgramBatch() is false
Complianceoptional This method must be implemented if supportsCourseProgramBatch() is true.