| Interface | osid.course.program.batch.CourseProgramBatchProxyManager | ||
|---|---|---|---|
| Implements | osid.OsidProxyManager | ||
osid.course.program.batch.CourseProgramBatchProfile | |||
| Description | 
                 The course program batch proxy manager provides access to 
                course program batch sessions and provides interoperability 
                tests for various aspects of this service. Methods in this 
                manager support the passing of a  
  | ||
| Method | getProgramBatchAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.course.program.batch.ProgramBatchAdminSession | a  ProgramBatchAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsProgramBatchAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsProgramBatchAdmin() 
 is  true.   | |
| Method | getProgramBatchAdminSessionForCourseCatalog | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | courseCatalogId | the  Id  of the  CourseCatalog   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.course.program.batch.ProgramBatchAdminSession | a  ProgramBatchAdminSession   | |
| Errors | NOT_FOUND | no  CourseCatalog  found by the given  Id   |                 |
| NULL_ARGUMENT |  courseCatalogId  or  proxy  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsProgramBatchAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsProgramBatchAdmin() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getProgramOfferingBatchAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.course.program.batch.ProgramOfferingBatchAdminSession | a  ProgramOfferingBatchAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsProgramOfferingBatchAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsProgramOfferingBatchAdmin()  is  true.   | |
| Method | getProgramOfferingBatchAdminSessionForCourseCatalog | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | courseCatalogId | the  Id  of the  CourseCatalog   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.course.program.batch.ProgramOfferingBatchAdminSession | a  ProgramOfferingBatchAdminSession   | |
| Errors | NOT_FOUND | no  CourseCatalog  found by the given  Id   |                 |
| NULL_ARGUMENT |  courseCatalogId  or  proxy  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsProgramOfferingBatchAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsProgramOfferingBatchAdmin()  and  
supportsVisibleFederation()  are  true   | |
| Method | getCredentialBatchAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.course.program.batch.CredentialBatchAdminSession | a  CredentialBatchAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCredentialBatchAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCredentialBatchAdmin() 
 is  true.   | |
| Method | getCredentialBatchAdminSessionForCourseCatalog | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | courseCatalogId | the  Id  of the  CourseCatalog   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.course.program.batch.CredentialBatchAdminSession | a  CredentialBatchAdminSession   | |
| Errors | NOT_FOUND | no  CourseCatalog  found by the given  Id   |                 |
| NULL_ARGUMENT |  courseCatalogId  or  proxy  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsCredentialBatchAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsCredentialBatchAdmin() 
 and  supportsVisibleFederation()  are  true   | |
| Method | getEnrollmentBatchAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.course.program.batch.EnrollmentBatchAdminSession | an  EnrollmentBatchAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEnrollmentBatchAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEnrollmentBatchAdmin() 
 is  true.   | |
| Method | getEnrollmentBatchAdminSessionForCourseCatalog | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | courseCatalogId | the  Id  of the  CourseCatalog   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.course.program.batch.EnrollmentBatchAdminSession | an  EnrollmentBatchAdminSession   | |
| Errors | NOT_FOUND | no  CourseCatalog  found by the given  Id   |                 |
| NULL_ARGUMENT |  courseCatalogId  or  proxy  is  null 
  |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsEnrollmentBatchAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsEnrollmentBatchAdmin() 
 and  supportsVisibleFederation()  are  true   | |