OSID Logo
OSID Specifications
course batch package
Version 3.1.0
Interfaceosid.course.batch.CourseBatchProxyManager
Implementsosid.OsidProxyManager
osid.course.batch.CourseBatchProfile
Used Byosid.course.CourseProxyManager
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.Proxyproxy a proxy
Returnosid.course.batch.CourseBatchAdminSession a CourseBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.course.batch.CourseBatchAdminSession a CourseBatchAdminSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.course.batch.ActivityUnitBatchAdminSession an ActivityUnitBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.course.batch.ActivityUnitBatchAdminSession an ActivityUnitBatchAdminSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId or proxy 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.

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

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.course.batch.ActivityBatchAdminSession an ActivityBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.course.batch.ActivityBatchAdminSession an ActivityBatchAdminSession
ErrorsNOT_FOUND no CourseCatalog found by the given Id
NULL_ARGUMENT courseCatalogId or proxy 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.

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

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.course.batch.CourseCatalogBatchAdminSession a CourseCatalogBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCourseCatalogBatchAdmin() is false
Complianceoptional This method must be implemented if supportsCourseCatalogBatchAdmin() is true.