OSID Logo
OSID Specifications
course program package
Version 3.1.0
Interfaceosid.course.program.CourseProgramProxyManager
Implementsosid.OsidProxyManager
osid.course.program.CourseProgramProfile
Used Byosid.course.CourseProxyManager
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:

  • 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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramLookupSession a ProgramLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramLookupSession a ProgramLookupSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT proxy or 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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramQuerySession a ProgramQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramQuerySession a ProgramQuerySession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT proxy or 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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramSearchSession a ProgramSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramSearchSession a ProgramSearchSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT proxy or 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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramAdminSession a ProgramAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramAdminSession a ProgramAdminSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT proxy or 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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramNotificationSession a ProgramNotificationSession
ErrorsNULL_ARGUMENT programReceiver or proxy 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 program notification service for the given course catalog.

Parametersosid.course.program.ProgramReceiverprogramReceiver the notification callback
osid.id.IdcourseCatalogId the Id of the CourseCatalog
osid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramNotificationSession a ProgramNotificationSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT programReceiver, courseCatalogId or proxy 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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramCourseCatalogSession a ProgramCourseCatalogSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramCourseCatalogAssignmentSession a ProgramCourseCatalogAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramSmartCourseCatalogSession a ProgramSmartCourseCatalogSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId or proxy 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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.CourseProgramLookupSession a CourseProgramLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.CourseProgramLookupSession a CourseProgramLookupSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId or proxy 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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.CourseProgramAssignmentSession a CourseProgramAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.CourseProgramAssignmentSession a CourseProgramAssignmentSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId or proxy 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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramOfferingLookupSession a ProgramOfferingSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramOfferingLookupSession a ProgramOfferingLookupSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT proxy or 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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramOfferingQuerySession a ProgramOfferingQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramOfferingQuerySession a ProgramOfferingQuerySession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT proxy or 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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramOfferingSearchSession a ProgramOfferingSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramOfferingSearchSession a ProgramOfferingSearchSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT proxy or 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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramOfferingAdminSession a ProgramOfferingAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramOfferingAdminSession a ProgramOfferingAdminSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT proxy or 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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramOfferingNotificationSession a ProgramOfferingNotificationSession
ErrorsNULL_ARGUMENT programOfferingReceiver or proxy 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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramOfferingNotificationSession a ProgramOfferingNotificationSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT programOfferingReceiver, courseCatalogId or proxy 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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramOfferingCourseCatalogSession a ProgramOfferingCourseCatalogSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramOfferingCourseCatalogAssignmentSession a ProgramOfferingCourseCatalogAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.ProgramOfferingSmartCourseCatalogSession a ProgramOfferingSmartCourseCatalogSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId or proxy 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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.CredentialLookupSession a CredentialLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.CredentialLookupSession a CredentialLookupSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId or proxy 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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.CredentialQuerySession a CredentialQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.CredentialQuerySession a CredentialQuerySession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId or proxy 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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.CredentialSearchSession a CredentialSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.CredentialSearchSession a CredentialSearchSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId or proxy 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 course administration service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.CredentialAdminSession a CourseAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCourseAdmin() is false
Complianceoptional This method must be implemented if supportsCourseAdmin() 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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.CredentialAdminSession a CredentialAdminSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId or proxy 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 credential notification service.

Parametersosid.course.program.CredentialReceivercredentialReceiver the notification callback
osid.proxy.Proxyproxy proxy
Returnosid.course.program.CredentialNotificationSession a CourseNotificationSession
ErrorsNULL_ARGUMENT credentialReceiver or proxy 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 credential notification service for the given course catalog.

Parametersosid.course.program.CredentialReceivercredentialReceiver the notification callback
osid.id.IdcourseCatalogId the Id of the CourseCatalog
osid.proxy.Proxyproxy proxy
Returnosid.course.program.CredentialNotificationSession a CredentialNotificationSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT credentialReceiver, courseCatalogId or proxy 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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.CredentialCourseCatalogSession a CredentialCourseCatalogSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.CredentialCourseCatalogAssignmentSession a CredentialCourseCatalogAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.CredentialSmartCourseCatalogSession a CredentialSmartCourseCatalogSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId or proxy 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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.EnrollmentLookupSession an EnrollmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.EnrollmentLookupSession an EnrollmentLookupSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT proxy or 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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.EnrollmentQuerySession an EnrollmentQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.EnrollmentQuerySession an EnrollmentQuerySession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT proxy or 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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.EnrollmentSearchSession an EnrollmentSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.EnrollmentSearchSession an EnrollmentSearchSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT proxy or 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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.EnrollmentAdminSession an EnrollmentAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.EnrollmentAdminSession an EnrollmentAdminSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT proxy or 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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.EnrollmentNotificationSession an EnrollmentNotificationSession
ErrorsNULL_ARGUMENT enrollmentReceiver or proxy 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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.EnrollmentNotificationSession an EnrollmentNotificationSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT enrollmentReceiver, courseCatalogId or proxy 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/course catalog mappings.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.EnrollmentCourseCatalogSession an EnrollmentCourseCatalogSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.program.EnrollmentCourseCatalogAssignmentSession an EnrollmentCourseCatalogAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy proxy
Returnosid.course.program.EnrollmentSmartCourseCatalogSession an EnrollmentSmartCourseCatalogSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId or proxy 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
MethodgetCourseProgramBatchProxyManager
Description

Gets a CourseProgramBatchProxyManager.

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