OSID Logo
OSID Specifications
course batch package
Version 3.0.0
Release Candidate Preview
Interfaceosid.course.batch.CourseBatchManager
Implementsosid.OsidManager
osid.course.batch.CourseBatchProfile
Description

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

  • CourseBatchAdminSession: a session to create, modify and delete courses in bulk
  • ActivityUnitBatchAdminSession: a session to create, modify and delete activity units in bulk
  • CourseOfferingBatchSession: a session to create, modify and delete course offerings in bulk
  • ActivityBatchAdminSession: a session to create, modify and delete activities in bulk
  • TermBatchAdminSession: a session to create, modify and delete terms in bulk
  • CourseCatalogBatchAdminSession: a session to create, modify and delete course catalogs in bulk
MethodgetCourseBatchAdminSession
Description

Gets the OsidSession associated with the bulk course administration service.

Returnosid.course.batch.CourseBatchAdminSessiona CourseBatchAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCourseBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsCourseBatchAdmin() is true.
MethodgetCourseBatchAdminSessionForCourseCatalog
Description

Gets the OsidSession associated with the bulk course administration service for the given course catalog

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
Returnosid.course.batch.CourseBatchAdminSessiona CourseBatchAdminSession
ErrorsNOT_FOUNDno CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCourseBatchAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCourseBatchAdmin() and supportsVisibleFederation() are true
MethodgetActivityUnitBatchAdminSession
Description

Gets the OsidSession associated with the bulk activity unit administration service.

Returnosid.course.batch.ActivityUnitBatchAdminSessionan ActivityUnitBatchAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityUnitBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsActivityUnitBatchAdmin() is true.
MethodgetActivityUnitBatchAdminSessionForCourseCatalog
Description

Gets the OsidSession associated with the bulk activity unit administration service for the given course catalog

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
Returnosid.course.batch.ActivityUnitBatchAdminSessionan ActivityUnitBatchAdminSession
ErrorsNOT_FOUNDno CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityUnitBatchAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityUnitBatchAdmin() and supportsVisibleFederation() are true
MethodgetCourseOfferingBatchAdminSession
Description

Gets the OsidSession associated with the bulk course offering administration service.

Returnosid.course.batch.CourseOfferingBatchAdminSessiona CourseOfferingBatchAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCourseOfferingBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsCourseOfferingBatchAdmin() is true.
MethodgetCourseOfferingBatchAdminSessionForCourseCatalog
Description

Gets the OsidSession associated with the bulk course offering administration service for the given course catalog

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
Returnosid.course.batch.CourseOfferingBatchAdminSessiona CourseOfferingBatchAdminSession
ErrorsNOT_FOUNDno CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCourseOfferingBatchAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCourseOfferingBatchAdmin() and supportsVisibleFederation() are true
MethodgetActivityBatchAdminSession
Description

Gets the OsidSession associated with the bulk activity administration service.

Returnosid.course.batch.ActivityBatchAdminSessionan ActivityBatchAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsActivityBatchAdmin() is true.
MethodgetActivityBatchAdminSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
Returnosid.course.batch.ActivityBatchAdminSessionan ActivityBatchAdminSession
ErrorsNOT_FOUNDno CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityBatchAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityBatchAdmin() and supportsVisibleFederation() are true
MethodgetTermBatchAdminSession
Description

Gets the OsidSession associated with the bulk term administration service.

Returnosid.course.batch.TermBatchAdminSessiona TermBatchAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsTermBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsTermBatchAdmin() is true.
MethodgetTermBatchAdminSessionForCourseCatalog
Description

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

Parametersosid.id.IdcourseCatalogIdthe Id of the CourseCatalog
Returnosid.course.batch.TermBatchAdminSessiona TermBatchAdminSession
ErrorsNOT_FOUNDno CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsTermBatchAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsTermBatchAdmin() and supportsVisibleFederation() are true
MethodgetCourseCatalogBatchAdminSession
Description

Gets the OsidSession associated with the bulk course catalog administration service.

Returnosid.course.batch.CourseCatalogBatchAdminSessiona CourseCatalogBatchAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCourseCatalogBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsCourseCatalogBatchAdmin() is true.