OSID Logo
OSID Specifications
course registration request package
Version 3.1.0
Interfaceosid.course.registration.request.RegistrationRequestProxyManager
Implementsosid.OsidProxyManager
osid.course.registration.request.RegistrationRequestProfile
Used Byosid.course.registration.CourseRegistrationProxyManager
Description

The course registration.request proxy manager provides access to rules sessions and provides interoperability tests for various aspects of this service. Methods in this manager pass a Proxy for passing information from server environments. 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.

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

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

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

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.course.registration.request.RegistrationRequestAdminSession a RegistrationRequestAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.course.registration.request.RegistrationRequestAdminSession a RegistrationRequestAdminSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId or proxy 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
osid.proxy.Proxyproxy a proxy
Returnosid.course.registration.request.RegistrationRequestNotificationSession a RegistrationRequestNotificationSession
ErrorsNULL_ARGUMENT registrationRequestReceiver or proxy 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
osid.proxy.Proxyproxy a proxy
Returnosid.course.registration.request.RegistrationRequestNotificationSession a RegistrationRequestNotificationSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT registrationRequestReceiver, courseCatalogId, or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.course.registration.request.RegistrationRequestCourseCatalogSession a RegistrationRequestCourseCatalogSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

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

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

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

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

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.course.registration.request.RegistrationRequestItemAdminSession a RegistrationRequestItemAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.course.registration.request.RegistrationRequestItemAdminSession a RegistrationRequestItemAdminSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId or proxy 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
osid.proxy.Proxyproxy a proxy
Returnosid.course.registration.request.RegistrationRequestItemNotificationSession a RegistrationRequestItemNotificationSession
ErrorsNULL_ARGUMENT registrationRequestItemReceiver or proxy 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
osid.proxy.Proxyproxy a proxy
Returnosid.course.registration.request.RegistrationRequestItemNotificationSession a RegistrationRequestItemNotificationSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT registrationRequestItemReceiver, courseCatalogId , or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.course.registration.request.RegistrationRequestItemCourseCatalogSession a RegistrationRequestItemCourseCatalogSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.course.registration.request.RegistrationRequestItemCourseCatalogAssignmentSession a RegistrationRequestItemCourseCatalogAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.course.registration.request.RegistrationRequestItemSmartCourseCatalogSession a RegistrationRequestItemSmartCourseCatalogSession
ErrorsNOT_FOUND no course catalog found by the given Id
NULL_ARGUMENT courseCatalogId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsRegistrationRequestItemSmartCourseCatalog() is false
Complianceoptional This method must be implemented if supportsRegistrationRequestItemSmartCourseCatalog() is true.