OSID Logo
OSID Specifications
course syllabus batch package
Version 3.1.0
Interfaceosid.course.syllabus.batch.CourseSyllabusBatchProxyManager
Implementsosid.OsidProxyManager
osid.course.syllabus.batch.CourseSyllabusBatchProfile
Used Byosid.course.syllabus.CourseSyllabusProxyManager
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.Proxyproxy a proxy
Returnosid.course.syllabus.batch.SyllabusBatchAdminSession a SyllabusBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsSyllabusBatchAdmin() is false
Complianceoptional This 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.IdcourseCatalogId the Id of the CourseCatalog
osid.proxy.Proxyproxy a proxy
Returnosid.course.syllabus.batch.SyllabusBatchAdminSession a SyllabusBatchAdminSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsSyllabusBatchAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsSyllabusBatchAdmin() and supportsVisibleFederation() are true
MethodgetModuleBatchAdminSession
Description

Gets the OsidSession associated with the bulk module administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.course.syllabus.batch.ModuleBatchAdminSession a ModuleBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsModuleBatchAdmin() is false
Complianceoptional This 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.IdcourseCatalogId the Id of the CourseCatalog
osid.proxy.Proxyproxy a proxy
Returnosid.course.syllabus.batch.ModuleBatchAdminSession a ModuleBatchAdminSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsModuleBatchAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsModuleBatchAdmin() and supportsVisibleFederation() are true
MethodgetDocetBatchAdminSession
Description

Gets the OsidSession associated with the bulk docet administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.course.syllabus.batch.DocetBatchAdminSession an DocetBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDocetBatchAdmin() is false
Complianceoptional This 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.IdcourseCatalogId the Id of the CourseCatalog
osid.proxy.Proxyproxy a proxy
Returnosid.course.syllabus.batch.DocetBatchAdminSession an DocetBatchAdminSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsDocetBatchAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsDocetBatchAdmin() and supportsVisibleFederation() are true