OSID Logo
OSID Specifications
course registration package
Version 3.0.0
Release Candidate Preview
Interfaceosid.course.registration.CourseRegistrationManager
Implementsosid.OsidManager
osid.course.registration.CourseRegistrationProfile
Description

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

  • ActivityBundleLookupSession: a session to retrieve activity bundles
  • ActivityBundleQuerySession: a session to query activity bundles
  • ActivityBundleSearchSession: a session to search for activity bundles
  • ActivityBundleAdminSession: a session to create and delete activity bundles
  • ActivityBundleNotificationSession: a session to receive notifications pertaining to activity bundle changes
  • ActivityBundleCourseCatalogSession: a session to look up activity bundle to course catalog mappings
  • ActivityBundleCourseCatalogAssignmentSession: a session to manage activity bundle to course catalog mappings
  • ActivityBundleSmartCourseCatalogSession: a session to manage dynamic course catalogs of activity bundles
  • RegistrationLookupSession: a session to retrieve registrations
  • RegistrationQuerySession: a session to query registrations
  • RegistrationSearchSession: a session to search for registrations
  • RegistrationAdminSession: a session to create and delete registrations
  • RegistrationNotificationSession: a session to receive notifications pertaining to registration changes
  • RegistrationCourseCatalogSession: a session to look up registration to course catalog mappings
  • RegistrationCourseCatalogAssignmentSession: a session to manage registration to course catalog mappings
  • RegistrationSmartCourseCatalogSession: a session to manage dynamic course catalogs of registrations
  • ActivityRegistrationLookupSession: a session to retrieve activity registrations
  • ActivityRegistrationQuerySession: a session to query activity registrations
  • ActivityRegistrationSearchSession: a session to search for activity registrations
  • ActivityRegistrationAdminSession: a session to create and delete activity registrations
  • ActivityRegistrationNotificationSession: a session to receive notifications pertaining to activity registration changes
  • ActivityRegistrationCourseCatalogSession: a session to look up activity registration to course catalog mappings
  • ActivityRegistrationCourseCatalogAssignmentSession: a session to manage activity registration to course catalog mappings
  • ActivityRegistrationSmartCourseCatalogSession: a session to manage dynamic course catalogs of activity registrations
MethodgetActivityBundleLookupSession
Description

Gets the OsidSession associated with the activity bundle lookup service.

Returnosid.course.registration.ActivityBundleLookupSessionan ActivityBundleSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityBundleLookup() is false
ComplianceoptionalThis method must be implemented if supportsActivityBundleLookup() is true.
MethodgetActivityBundleLookupSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogIdthe Id of the course catalog
Returnosid.course.registration.ActivityBundleLookupSessionan ActivityBundleLookupSession
ErrorsNOT_FOUNDno CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityBundleLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityBundleLookup() and supportsVisibleFederation() are true
MethodgetActivityBundleQuerySession
Description

Gets the OsidSession associated with the activity bundle query service.

Returnosid.course.registration.ActivityBundleQuerySessionan ActivityBundleQuerySession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityBundleQuery() is false
ComplianceoptionalThis method must be implemented if supportsActivityBundleQuery() is true.
MethodgetActivityBundleQuerySessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
Returnosid.course.registration.ActivityBundleQuerySessionan ActivityBundleQuerySession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityBundleQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityBundleQuery() and supportsVisibleFederation() are true
MethodgetActivityBundleSearchSession
Description

Gets the OsidSession associated with the activity bundle search service.

Returnosid.course.registration.ActivityBundleSearchSessionan ActivityBundleSearchSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityBundleSearch() is false
ComplianceoptionalThis method must be implemented if supportsActivityBundleSearch() is true.
MethodgetActivityBundleSearchSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
Returnosid.course.registration.ActivityBundleSearchSessionan ActivityBundleSearchSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityBundleSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityBundleSearch() and supportsVisibleFederation() are true
MethodgetActivityBundleAdminSession
Description

Gets the OsidSession associated with the activity bundle administration service.

Returnosid.course.registration.ActivityBundleAdminSessionan ActivityBundleAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityBundleAdmin() is false
ComplianceoptionalThis method must be implemented if supportsActivityBundleAdmin() is true.
MethodgetActivityBundleAdminSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
Returnosid.course.registration.ActivityBundleAdminSessionan ActivityBundleAdminSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityBundleAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityBundleAdmin() and supportsVisibleFederation() are true
MethodgetActivityBundleNotificationSession
Description

Gets the OsidSession associated with the activity bundle notification service.

Parametersosid.course.registration.ActivityBundleReceiveractivityBundleReceiverthe notification callback
Returnosid.course.registration.ActivityBundleNotificationSessionan ActivityBundleNotificationSession
ErrorsNULL_ARGUMENT activityBundleReceiver is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityBundleNotification() is false
ComplianceoptionalThis method must be implemented if supportsActivityBundleNotification() is true.
MethodgetActivityBundleNotificationSessionForCourseCatalog
Description

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

Parametersosid.course.registration.ActivityBundleReceiveractivityBundleReceiverthe notification callback
osid.id.IdcourseCatalogIdthe Id of the CourseCatalog
Returnosid.course.registration.ActivityBundleNotificationSessionan ActivityBundleNotificationSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENT activityBundleReceiver or courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityBundleNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityBundleNotification() and supportsVisibleFederation() are true
MethodgetActivityBundleCourseCatalogSession
Description

Gets the OsidSession to lookup activity bundle/catalog mappings.

Returnosid.course.registration.ActivityBundleCourseCatalogSessionan ActivityBundleCourseCatalogSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityBundleCourseCatalog() is false
ComplianceoptionalThis method must be implemented if supportsActivityBundleCourseCatalog() is true.
MethodgetActivityBundleCourseCatalogAssignmentSession
Description

Gets the OsidSession associated with assigning activity bundles to course catalogs.

Returnosid.course.registration.ActivityBundleCourseCatalogAssignmentSessionan ActivityBundleCourseCatalogAssignmentSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityBundleCourseCatalogAssignment() is false
ComplianceoptionalThis method must be implemented if supportsActivityBundleCourseCatalogAssignment() is true.
MethodgetActivityBundleSmartCourseCatalogSession
Description

Gets the OsidSession associated with the activity bundle smart course catalog service.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
Returnosid.course.registration.ActivityBundleSmartCourseCatalogSessionan ActivityBundleSmartCourseCatalogSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityBundleSmartCourseCatalog() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityBundleSmartCourseCatalog() and supportsVisibleFederation() are true
MethodgetRegistrationLookupSession
Description

Gets the OsidSession associated with the registration lookup service.

Returnosid.course.registration.RegistrationLookupSessiona RegistrationSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRegistrationLookup() is false
ComplianceoptionalThis method must be implemented if supportsRegistrationLookup() is true.
MethodgetRegistrationLookupSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogIdthe Id of the course catalog
Returnosid.course.registration.RegistrationLookupSessiona RegistrationLookupSession
ErrorsNOT_FOUNDno CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRegistrationLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRegistrationLookup() and supportsVisibleFederation() are true
MethodgetRegistrationQuerySession
Description

Gets the OsidSession associated with the registration query service.

Returnosid.course.registration.RegistrationQuerySessiona RegistrationQuerySession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRegistrationQuery() is false
ComplianceoptionalThis method must be implemented if supportsRegistrationQuery() is true.
MethodgetRegistrationQuerySessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
Returnosid.course.registration.RegistrationQuerySessiona RegistrationQuerySession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRegistrationQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRegistrationQuery() and supportsVisibleFederation() are true
MethodgetRegistrationSearchSession
Description

Gets the OsidSession associated with the registration search service.

Returnosid.course.registration.RegistrationSearchSessiona RegistrationSearchSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRegistrationSearch() is false
ComplianceoptionalThis method must be implemented if supportsRegistrationSearch() is true.
MethodgetRegistrationSearchSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
Returnosid.course.registration.RegistrationSearchSessiona RegistrationSearchSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRegistrationSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRegistrationSearch() and supportsVisibleFederation() are true
MethodgetRegistrationAdminSession
Description

Gets the OsidSession associated with the registration administration service.

Returnosid.course.registration.RegistrationAdminSessiona RegistrationAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRegistrationAdmin() is false
ComplianceoptionalThis method must be implemented if supportsRegistrationAdmin() is true.
MethodgetRegistrationAdminSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
Returnosid.course.registration.RegistrationAdminSessiona RegistrationAdminSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRegistrationAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRegistrationAdmin() and supportsVisibleFederation() are true
MethodgetRegistrationNotificationSession
Description

Gets the OsidSession associated with the registration notification service.

Parametersosid.course.registration.RegistrationReceiverregistrationReceiverthe notification callback
Returnosid.course.registration.RegistrationNotificationSessiona RegistrationNotificationSession
ErrorsNULL_ARGUMENT registrationReceiver is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRegistrationNotification() is false
ComplianceoptionalThis method must be implemented if supportsRegistrationNotification() is true.
MethodgetRegistrationNotificationSessionForCourseCatalog
Description

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

Parametersosid.course.registration.RegistrationReceiverregistrationReceiverthe notification callback
osid.id.IdcourseCatalogIdthe Id of the CourseCatalog
Returnosid.course.registration.RegistrationNotificationSessiona RegistrationNotificationSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENT registrationReceiver or courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRegistrationNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRegistrationNotification() and supportsVisibleFederation() are true
MethodgetRegistrationCourseCatalogSession
Description

Gets the OsidSession to lookup registration/catalog mappings.

Returnosid.course.registration.RegistrationCourseCatalogSessiona RegistrationCourseCatalogSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRegistrationCourseCatalog() is false
ComplianceoptionalThis method must be implemented if supportsRegistrationCourseCatalog() is true.
MethodgetRegistrationCourseCatalogAssignmentSession
Description

Gets the OsidSession associated with assigning registrations to course catalogs.

Returnosid.course.registration.RegistrationCourseCatalogAssignmentSessiona RegistrationCourseCatalogAssignmentSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRegistrationCourseCatalogAssignment() is false
ComplianceoptionalThis method must be implemented if supportsRegistrationCourseCatalogAssignment() is true.
MethodgetRegistrationSmartCourseCatalogSession
Description

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

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
Returnosid.course.registration.RegistrationSmartCourseCatalogSessiona RegistrationSmartCourseCatalogSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsRegistrationSmartCourseCatalog() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsRegistrationSmartCourseCatalog() and supportsVisibleFederation() are true
MethodgetActivityRegistrationLookupSession
Description

Gets the OsidSession associated with the activity registration lookup service.

Returnosid.course.registration.ActivityRegistrationLookupSessionan ActivityRegistrationSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityRegistrationLookup() is false
ComplianceoptionalThis method must be implemented if supportsActivityRegistrationLookup() is true.
MethodgetActivityRegistrationLookupSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogIdthe Id of the course catalog
Returnosid.course.registration.ActivityRegistrationLookupSessionan ActivityRegistrationLookupSession
ErrorsNOT_FOUNDno CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityRegistrationLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityRegistrationLookup() and supportsVisibleFederation() are true
MethodgetActivityRegistrationQuerySession
Description

Gets the OsidSession associated with the activity registration query service.

Returnosid.course.registration.ActivityRegistrationQuerySessionan ActivityRegistrationQuerySession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityRegistrationQuery() is false
ComplianceoptionalThis method must be implemented if supportsActivityRegistrationQuery() is true.
MethodgetActivityRegistrationQuerySessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
Returnosid.course.registration.ActivityRegistrationQuerySessionan ActivityRegistrationQuerySession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityRegistrationQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityRegistrationQuery() and supportsVisibleFederation() are true
MethodgetActivityRegistrationSearchSession
Description

Gets the OsidSession associated with the activity registration search service.

Returnosid.course.registration.ActivityRegistrationSearchSessionan ActivityRegistrationSearchSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityRegistrationSearch() is false
ComplianceoptionalThis method must be implemented if supportsActivityRegistrationSearch() is true.
MethodgetActivityRegistrationSearchSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
Returnosid.course.registration.ActivityRegistrationSearchSessionan ActivityRegistrationSearchSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityRegistrationSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityRegistrationSearch() and supportsVisibleFederation() are true
MethodgetActivityRegistrationAdminSession
Description

Gets the OsidSession associated with the activity registration administration service.

Returnosid.course.registration.ActivityRegistrationAdminSessionan ActivityRegistrationAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityRegistrationAdmin() is false
ComplianceoptionalThis method must be implemented if supportsActivityRegistrationAdmin() is true.
MethodgetActivityRegistrationAdminSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
Returnosid.course.registration.ActivityRegistrationAdminSessionan ActivityRegistrationAdminSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityRegistrationAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityRegistrationAdmin() and supportsVisibleFederation() are true
MethodgetActivityRegistrationNotificationSession
Description

Gets the OsidSession associated with the activity registration notification service.

Parametersosid.course.registration.ActivityRegistrationReceiveractivityRegistrationReceiverthe notification callback
Returnosid.course.registration.ActivityRegistrationNotificationSessionan ActivityRegistrationNotificationSession
ErrorsNULL_ARGUMENT activityRegistrationReceiver is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityRegistrationNotification() is false
ComplianceoptionalThis method must be implemented if supportsActivityRegistrationNotification() is true.
MethodgetActivityRegistrationNotificationSessionForCourseCatalog
Description

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

Parametersosid.course.registration.ActivityRegistrationReceiveractivityRegistrationReceiverthe notification callback
osid.id.IdcourseCatalogIdthe Id of the CourseCatalog
Returnosid.course.registration.ActivityRegistrationNotificationSessionan ActivityRegistrationNotificationSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENT activityRegistrationReceiver or courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityRegistrationNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityRegistrationNotification() and supportsVisibleFederation() are true
MethodgetActivityRegistrationCourseCatalogSession
Description

Gets the OsidSession to lookup activity registration/catalog mappings.

Returnosid.course.registration.ActivityRegistrationCourseCatalogSessionan ActivityRegistrationCourseCatalogSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityRegistrationCourseCatalog() is false
ComplianceoptionalThis method must be implemented if supportsActivityRegistrationCourseCatalog() is true.
MethodgetActivityRegistrationCourseCatalogAssignmentSession
Description

Gets the OsidSession associated with assigning activity registrations to course catalogs.

Returnosid.course.registration.ActivityRegistrationCourseCatalogAssignmentSessionan ActivityRegistrationCourseCatalogAssignmentSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityRegistrationCourseCatalogAssignment() is false
ComplianceoptionalThis method must be implemented if supportsActivityRegistrationCourseCatalogAssignment() is true.
MethodgetActivityRegistrationSmartCourseCatalogSession
Description

Gets the OsidSession associated with the activity registration smart course catalog service.

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
Returnosid.course.registration.ActivityRegistrationSmartCourseCatalogSessionan ActivityRegistrationSmartCourseCatalogSession
ErrorsNOT_FOUNDno course catalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityRegistrationSmartCourseCatalog() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityRegistrationSmartCourseCatalog() and supportsVisibleFederation() are true
MethodgetCourseRegistrationBatchManager
Description

Gets a CourseRegistrationBatchManager.

Returnosid.course.registration.batch.CourseRegistrationBatchManagera CourseRegistrationBatchManager
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCourseRegistrationBatch() is false
ComplianceoptionalThis method must be implemented if supportsACourseRegistrationBatch() is true.