OSID Logo
OSID Specifications
course batch package
Version 3.1.0
Interfaceosid.course.batch.CourseBatchManager
Implementsosid.OsidManager
osid.course.batch.CourseBatchProfile
Used Byosid.course.CourseManager
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.CourseBatchAdminSession a CourseBatchAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCourseBatchAdmin() is false
Complianceoptional This 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.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.batch.CourseBatchAdminSession a CourseBatchAdminSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCourseBatchAdmin() or supportsVisibleFederation() is false
Complianceoptional This 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.ActivityUnitBatchAdminSession an ActivityUnitBatchAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsActivityUnitBatchAdmin() is false
Complianceoptional This 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.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.batch.ActivityUnitBatchAdminSession an ActivityUnitBatchAdminSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsActivityUnitBatchAdmin() or supportsVisibleFederation() is false
Complianceoptional This 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.CourseOfferingBatchAdminSession a CourseOfferingBatchAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCourseOfferingBatchAdmin() is false
Complianceoptional This 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.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.batch.CourseOfferingBatchAdminSession a CourseOfferingBatchAdminSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCourseOfferingBatchAdmin() or supportsVisibleFederation() is false
Complianceoptional This 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.ActivityBatchAdminSession an ActivityBatchAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsActivityBatchAdmin() is false
Complianceoptional This 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.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.batch.ActivityBatchAdminSession an ActivityBatchAdminSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsActivityBatchAdmin() or supportsVisibleFederation() is false
Complianceoptional This 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.TermBatchAdminSession a TermBatchAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsTermBatchAdmin() is false
Complianceoptional This 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.IdcourseCatalogId the Id of the CourseCatalog
Returnosid.course.batch.TermBatchAdminSession a TermBatchAdminSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsTermBatchAdmin() or supportsVisibleFederation() is false
Complianceoptional This 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.CourseCatalogBatchAdminSession a CourseCatalogBatchAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCourseCatalogBatchAdmin() is false
Complianceoptional This method must be implemented if supportsCourseCatalogBatchAdmin() is true.