OSID Logo
OSID Specifications
course registration request package
Version 3.1.0
Interfaceosid.course.registration.request.RegistrationRequestManager
Implementsosid.OsidManager
osid.course.registration.request.RegistrationRequestProfile
Used Byosid.course.registration.CourseRegistrationManager
Description

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

  • RegistrationRequestLookupSe ssion: a session to retrieve registration requests
  • RegistrationRequestQuerySe ssion: a session to query for registration requests
  • RegistrationRequestSearchSe ssion: a session to search for registration requests
  • RegistrationRequestAdminSe ssion: a session to create and delete registration requests
  • RegistrationRequestNotificationSe ssion: a session to receive notifications pertaining to registration request changes
  • RegistrationRequestCourseCatalogSe ssion: a session to look up registration request course catalog mappings
  • RegistrationRequestCourseCatalogAssignmentSe ssion: a session to manage registration request to course catalog mappings
  • RegistrationRequestSmartCourseCatalogSession: a session to manage dynamic course catalogs of registration requests
  • RegistrationRequestItemLook upSession: a session to retrieve registration request items
  • RegistrationRequestItemQue rySession: a session to query for registration request items
  • RegistrationRequestItemSear chSession: a session to search for registration request items
  • RegistrationRequestItemAdm inSession: a session to create and delete registration request items
  • RegistrationRequestItemNotificati onSession: a session to receive notifications pertaining to registration request item changes
  • RegistrationRequestItemCourseCatal ogSession: a session to look up registration request item course catalog mappings
  • RegistrationRequestItemCourseCatalogAssignme ntSession: a session to manage registration request item to course catalog mappings
  • RegistrationRequestItemSmartCourseCatalogSes sion: a session to manage dynamic course catalogs of registration request items
MethodgetRegistrationRequestLookupSession
Description

Gets the OsidSession associated with the registration request lookup service.

Returnosid.course.registration.request.RegistrationRequestLookupSession a RegistrationRequestLookupSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRegistrationRequestLookup() is false
Complianceoptional This method must be implemented if supportsRegistrationRequestLookup() is true.
MethodgetRegistrationRequestLookupSessionForCourseCatalog
Description

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

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

Gets the OsidSession associated with the registration request query service.

Returnosid.course.registration.request.RegistrationRequestQuerySession a RegistrationRequestQuerySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRegistrationRequestQuery() is false
Complianceoptional This method must be implemented if supportsRegistrationRequestQuery() is true.
MethodgetRegistrationRequestQuerySessionForCourseCatalog
Description

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

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

Gets the OsidSession associated with the registration request search service.

Returnosid.course.registration.request.RegistrationRequestSearchSession a RegistrationRequestSearchSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRegistrationRequestSearch() is false
Complianceoptional This method must be implemented if supportsRegistrationRequestSearch() is true.
MethodgetRegistrationRequestSearchSessionForCourseCatalog
Description

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

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

Gets the OsidSession associated with the registration request administration service.

Returnosid.course.registration.request.RegistrationRequestAdminSession a RegistrationRequestAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRegistrationRequestAdmin() is false
Complianceoptional This method must be implemented if supportsRegistrationRequestAdmin() is true.
MethodgetRegistrationRequestAdminSessionForCourseCatalog
Description

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

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

Gets the OsidSession associated with the registration request notification service.

Parametersosid.course.registration.request.RegistrationRequestReceiverregistrationRequestReceiver the notification callback
Returnosid.course.registration.request.RegistrationRequestNotificationSession a RegistrationRequestNotificationSession
ErrorsNULL_ARGUMENT registrationRequestReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRegistrationRequestNotification() is false
Complianceoptional This method must be implemented if supportsRegistrationRequestNotification() is true.
MethodgetRegistrationRequestNotificationSessionForCourseCatalog
Description

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

Parametersosid.course.registration.request.RegistrationRequestReceiverregistrationRequestReceiver the notification callback
osid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.registration.request.RegistrationRequestNotificationSession a RegistrationRequestNotificationSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT registrationRequestReceiver or courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRegistrationRequestNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsRegistrationRequestNotification() and supportsVisibleFederation() are true.
MethodgetRegistrationRequestCourseCatalogSession
Description

Gets the OsidSession to lookup registration request/course catalog mappings.

Returnosid.course.registration.request.RegistrationRequestCourseCatalogSession a RegistrationRequestCourseCatalogSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRegistrationRequestCourseCatalog() is false
Complianceoptional This method must be implemented if supportsRegistrationRequestCourseCatalog() is true.
MethodgetRegistrationRequestCourseCatalogAssignmentSession
Description

Gets the OsidSession associated with assigning registration requests to course catalogs.

Returnosid.course.registration.request.RegistrationRequestCourseCatalogAssignmentSession a RegistrationRequestCourseCatalogAssignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRegistrationRequestCourseCatalogAssignment() is false
Complianceoptional This method must be implemented if supportsRegistrationRequestCourseCatalogAssignment() is true.
MethodgetRegistrationRequestSmartCourseCatalogSession
Description

Gets the OsidSession to manage registration request smart course catalogs.

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.registration.request.RegistrationRequestSmartCourseCatalogSession a RegistrationRequestSmartCourseCatalogSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRegistrationRequestSmartCourseCatalog() is false
Complianceoptional This method must be implemented if supportsRegistrationRequestSmartCourseCatalog() is true.
MethodgetRegistrationRequestItemLookupSession
Description

Gets the OsidSession associated with the registration request item lookup service.

Returnosid.course.registration.request.RegistrationRequestItemLookupSession a RegistrationRequestItemLookupSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRegistrationRequestItemLookup() is false
Complianceoptional This method must be implemented if supportsRegistrationRequestItemLookup() is true.
MethodgetRegistrationRequestItemLookupSessionForCourseCatalog
Description

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

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

Gets the OsidSession associated with the registration request item query service.

Returnosid.course.registration.request.RegistrationRequestItemQuerySession a RegistrationRequestItemQuerySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRegistrationRequestItemQuery() is false
Complianceoptional This method must be implemented if supportsRegistrationRequestItemQuery() is true.
MethodgetRegistrationRequestItemQuerySessionForCourseCatalog
Description

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

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

Gets the OsidSession associated with the registration request item search service.

Returnosid.course.registration.request.RegistrationRequestItemSearchSession a RegistrationRequestItemSearchSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRegistrationRequestItemSearch() is false
Complianceoptional This method must be implemented if supportsRegistrationRequestItemSearch() is true.
MethodgetRegistrationRequestItemSearchSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.registration.request.RegistrationRequestItemSearchSession a RegistrationRequestItemSearchSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogI d is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRegistrationRequestItemSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsRegistrationRequestItemSearch() and supportsVisibleFederation() are true.
MethodgetRegistrationRequestItemAdminSession
Description

Gets the OsidSession associated with the registration request item administration service.

Returnosid.course.registration.request.RegistrationRequestItemAdminSession a RegistrationRequestItemAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRegistrationRequestItemAdmin() is false
Complianceoptional This method must be implemented if supportsRegistrationRequestItemAdmin() is true.
MethodgetRegistrationRequestItemAdminSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.registration.request.RegistrationRequestItemAdminSession a RegistrationRequestItemAdminSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogI d is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRegistrationRequestItemAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsRegistrationRequestItemAdmin() and supportsVisibleFederation() are true.
MethodgetRegistrationRequestItemNotificationSession
Description

Gets the OsidSession associated with the registration request item notification service.

Parametersosid.course.registration.request.RegistrationRequestItemReceiverregistrationRequestItemReceiver the notification callback
Returnosid.course.registration.request.RegistrationRequestItemNotificationSession a RegistrationRequestItemNotificationSession
ErrorsNULL_ARGUMENT registrationRequestItemReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRegistrationRequestItemNotification() is false
Complianceoptional This method must be implemented if supportsRegistrationRequestItemNotification() is true.
MethodgetRegistrationRequestItemNotificationSessionForCourseCatalog
Description

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

Parametersosid.course.registration.request.RegistrationRequestItemReceiverregistrationRequestItemReceiver the notification callback
osid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.registration.request.RegistrationRequestItemNotificationSession a RegistrationRequestItemNotificationSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT registrationRequestItemReceiver or courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRegistrationRequestItemNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsRegistrationRequestItemNotification() and supportsVisibleFederation() are true.
MethodgetRegistrationRequestItemCourseCatalogSession
Description

Gets the OsidSession to lookup registration request item/course catalog mappings.

Returnosid.course.registration.request.RegistrationRequestItemCourseCatalogSession a RegistrationRequestItemCourseCatalogSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRegistrationRequestItemCourseCatalog() is false
Complianceoptional This method must be implemented if supportsRegistrationRequestItemCourseCatalog() is true.
MethodgetRegistrationRequestItemCourseCatalogAssignmentSession
Description

Gets the OsidSession associated with assigning registration request items to course catalogs.

Returnosid.course.registration.request.RegistrationRequestItemCourseCatalogAssignmentSession a RegistrationRequestItemCourseCatalogAssignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRegistrationRequestItemCourseCatalogAssignment() is false
Complianceoptional This method must be implemented if supportsRegistrationRequestItemCourseCatalogAssignment() is true.
MethodgetRegistrationRequestItemSmartCourseCatalogSession
Description

Gets the OsidSession to manage registration request item smart course catalogs.

Parametersosid.id.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.registration.request.RegistrationRequestItemSmartCourseCatalogSession a RegistrationRequestItemSmartCourseCatalogSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRegistrationRequestItemSmartCourseCatalog() is false
Complianceoptional This method must be implemented if supportsRegistrationRequestItemSmartCourseCatalog() is true.