OSID Logo
OSID Specifications
course requisite package
Version 3.1.0
Interfaceosid.course.requisite.CourseRequisiteProxyManager
Implementsosid.OsidProxyManager
osid.course.requisite.CourseRequisiteProfile
Used Byosid.course.CourseProxyManager
Description

The course requisite manager provides access to course requisite 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:

  • RequisiteLookupSession: a session to retrieve requisites
  • RequisiteQuerySession: a session to query requisites
  • RequisiteSearchSession: a session to search for requisites
  • RequisiteAdminSession: a session to create and delete requisites
  • RequisiteNotificationSession: a session to receive notifications pertaining to requisite changes
  • RequisiteCourseCatalogSession: a session to look up requisite to course catalog mappings
  • RequisiteCourseCatalogAssignmentSession: a session to manage requisite to course catalog mappings
  • RequisiteSmartCourseCatalogSession: a session to manage dynamic course catalogs of requisites
MethodgetRequisiteLookupSession
Description

Gets the OsidSession associated with the requisite lookup service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.requisite.RequisiteLookupSession a RequisiteLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRequisiteLookup() is false
Complianceoptional This method must be implemented if supportsRequisiteLookup() is true.
MethodgetRequisiteLookupSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the course catalog
osid.proxy.Proxyproxy proxy
Returnosid.course.requisite.RequisiteLookupSession a RequisiteLookupSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT proxy or courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRequisiteLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsRequisiteLookup() and supportsVisibleFederation() are true
MethodgetRequisiteQuerySession
Description

Gets the OsidSession associated with the requisite query service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.requisite.RequisiteQuerySession a RequisiteQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRequisiteQuery() is false
Complianceoptional This method must be implemented if supportsRequisiteQuery() is true.
MethodgetRequisiteQuerySessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
osid.proxy.Proxyproxy proxy
Returnosid.course.requisite.RequisiteQuerySession a RequisiteQuerySession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT proxy or courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRequisiteQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsRequisiteQuery() and supportsVisibleFederation() are true
MethodgetRequisiteSearchSession
Description

Gets the OsidSession associated with the requisite search service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.requisite.RequisiteSearchSession a RequisiteSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRequisiteSearch() is false
Complianceoptional This method must be implemented if supportsRequisiteSearch() is true.
MethodgetRequisiteSearchSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
osid.proxy.Proxyproxy proxy
Returnosid.course.requisite.RequisiteSearchSession a RequisiteSearchSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT proxy or courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRequisiteSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsRequisiteSearch() and supportsVisibleFederation() are true
MethodgetRequisiteAdminSession
Description

Gets the OsidSession associated with the requisite administration service.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.requisite.RequisiteAdminSession a RequisiteAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRequisiteAdmin() is false
Complianceoptional This method must be implemented if supportsRequisiteAdmin() is true.
MethodgetRequisiteAdminSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
osid.proxy.Proxyproxy proxy
Returnosid.course.requisite.RequisiteAdminSession a RequisiteAdminSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT proxy or courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRequisiteAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsRequisiteAdmin() and supportsVisibleFederation() are true
MethodgetRequisiteNotificationSession
Description

Gets the OsidSession associated with the requisite notification service.

Parametersosid.course.requisite.RequisiteReceiverrequisiteReceiver the notification callback
osid.proxy.Proxyproxy proxy
Returnosid.course.requisite.RequisiteNotificationSession a RequisiteNotificationSession
ErrorsNULL_ARGUMENT requisiteReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRequisiteNotification() is false
Complianceoptional This method must be implemented if supportsRequisiteNotification() is true.
MethodgetRequisiteNotificationSessionForCourseCatalog
Description

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

Parametersosid.course.requisite.RequisiteReceiverrequisiteReceiver the notification callback
osid.id.IdcourseCatalogId the Id of the CourseCatalog
osid.proxy.Proxyproxy proxy
Returnosid.course.requisite.RequisiteNotificationSession a RequisiteNotificationSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT requisiteReceiver, courseCatalogId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRequisiteNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsRequisiteNotification() and supportsVisibleFederation() are true
MethodgetRequisiteCourseCatalogSession
Description

Gets the OsidSession to lookup requisite/catalog mappings.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.requisite.RequisiteCourseCatalogSession a RequisiteCourseCatalogSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRequisiteCourseCatalog() is false
Complianceoptional This method must be implemented if supportsRequisiteCourseCatalog() is true.
MethodgetRequisiteCourseCatalogAssignmentSession
Description

Gets the OsidSession associated with assigning requisites to course catalogs.

Parametersosid.proxy.Proxyproxy proxy
Returnosid.course.requisite.RequisiteCourseCatalogAssignmentSession a RequisiteCourseCatalogAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRequisiteCourseCatalogAssignment() is false
Complianceoptional This method must be implemented if supportsRequisiteCourseCatalogAssignment() is true.
MethodgetRequisiteSmartCourseCatalogSession
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
osid.proxy.Proxyproxy proxy
Returnosid.course.requisite.RequisiteSmartCourseCatalogSession a RequisiteSmartCourseCatalogSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRequisiteSmartCourseCatalog() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsRequisiteSmartCourseCatalog() and supportsVisibleFederation() are true