OSID Logo
OSID Specifications
course syllabus batch package
Version 3.0.0
Release Candidate Preview
Interfaceosid.course.syllabus.batch.CourseSyllabusBatchManager
Implementsosid.OsidManager
osid.course.syllabus.batch.CourseSyllabusBatchProfile
Description

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

  • SyllabusBatchSession: a session to create, modify and delete syllabi in bulk
  • ModuleBatchSession: a session to create, modify and delete cerdentials in bulk
  • DocetBatchAdminSession: a session to create, modify and delete docets in bulk
MethodgetSyllabusBatchAdminSession
Description

Gets the OsidSession associated with the bulk syllabus administration service.

Returnosid.course.syllabus.batch.SyllabusBatchAdminSessiona SyllabusBatchAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsSyllabusBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsSyllabusBatchAdmin() is true.
MethodgetSyllabusBatchAdminSessionForCourseCatalog
Description

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

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

Gets the OsidSession associated with the bulk module administration service.

Returnosid.course.syllabus.batch.ModuleBatchAdminSessiona ModuleBatchAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsModuleBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsModuleBatchAdmin() is true.
MethodgetModuleBatchAdminSessionForCourseCatalog
Description

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

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

Gets the OsidSession associated with the bulk docet administration service.

Returnosid.course.syllabus.batch.DocetBatchAdminSessionan DocetBatchAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsDocetBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsDocetBatchAdmin() is true.
MethodgetDocetBatchAdminSessionForCourseCatalog
Description

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

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