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

The course batch proxy manager provides access to course 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:

  • 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.

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

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

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

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

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

Parametersosid.proxy.Proxyproxya proxy
Returnosid.course.batch.CourseCatalogBatchAdminSessiona CourseCatalogBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCourseCatalogBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsCourseCatalogBatchAdmin() is true.