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

The course syllabus batch proxy manager provides access to course syllabus batch sessions and provides interoperability tests for various aspects of this service. Methods in this manager support the passing of a Proxy object. 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 modules 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.course.syllabus.batch.SyllabusBatchAdminSessiona SyllabusBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.course.syllabus.batch.SyllabusBatchAdminSessiona SyllabusBatchAdminSession
ErrorsNOT_FOUNDno CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.course.syllabus.batch.ModuleBatchAdminSessiona ModuleBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.course.syllabus.batch.ModuleBatchAdminSessiona ModuleBatchAdminSession
ErrorsNOT_FOUNDno CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.course.syllabus.batch.DocetBatchAdminSessionan DocetBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.course.syllabus.batch.DocetBatchAdminSessionan DocetBatchAdminSession
ErrorsNOT_FOUNDno CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsDocetBatchAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsDocetBatchAdmin() and supportsVisibleFederation() are true