Interface CourseSyllabusBatchProxyManager

All Superinterfaces:
AutoCloseable, Closeable, CourseSyllabusBatchProfile, OsidProfile, OsidProxyManager, OsidProxyManager, Sourceable

public interface CourseSyllabusBatchProxyManager extends OsidProxyManager, CourseSyllabusBatchProfile

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
  • Method Details

    • getSyllabusBatchAdminSession

      SyllabusBatchAdminSession getSyllabusBatchAdminSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the bulk syllabus administration service.
      Parameters:
      proxy - a proxy
      Returns:
      a SyllabusBatchAdminSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSyllabusBatchAdmin() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSyllabusBatchAdmin()} is {@code true} .
    • getSyllabusBatchAdminSessionForCourseCatalog

      SyllabusBatchAdminSession getSyllabusBatchAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the bulk syllabus administration service for the given course catalog.
      Parameters:
      courseCatalogId - the Id of the CourseCatalog
      proxy - a proxy
      Returns:
      a SyllabusBatchAdminSession
      Throws:
      NotFoundException - no CourseCatalog found by the given Id
      NullArgumentException - courseCatalogId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsSyllabusBatchAdmin() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsSyllabusBatchAdmin()} and {@code supportsVisibleFederation()} are {@code true}
    • getModuleBatchAdminSession

      ModuleBatchAdminSession getModuleBatchAdminSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the bulk module administration service.
      Parameters:
      proxy - a proxy
      Returns:
      a ModuleBatchAdminSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsModuleBatchAdmin() is false
      Compliance:
      optional - This method must be implemented if {@code supportsModuleBatchAdmin()} is {@code true} .
    • getModuleBatchAdminSessionForCourseCatalog

      ModuleBatchAdminSession getModuleBatchAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the bulk module administration service for the given course catalog.
      Parameters:
      courseCatalogId - the Id of the CourseCatalog
      proxy - a proxy
      Returns:
      a ModuleBatchAdminSession
      Throws:
      NotFoundException - no CourseCatalog found by the given Id
      NullArgumentException - courseCatalogId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsModuleBatchAdmin() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsModuleBatchAdmin()} and {@code supportsVisibleFederation()} are {@code true}
    • getDocetBatchAdminSession

      DocetBatchAdminSession getDocetBatchAdminSession(Proxy proxy) throws OperationFailedException
      Gets the OsidSession associated with the bulk docet administration service.
      Parameters:
      proxy - a proxy
      Returns:
      an DocetBatchAdminSession
      Throws:
      NullArgumentException - proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDocetBatchAdmin() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDocetBatchAdmin()} is {@code true} .
    • getDocetBatchAdminSessionForCourseCatalog

      DocetBatchAdminSession getDocetBatchAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException
      Gets the OsidSession associated with the bulk docet administration service for the given course catalog.
      Parameters:
      courseCatalogId - the Id of the CourseCatalog
      proxy - a proxy
      Returns:
      an DocetBatchAdminSession
      Throws:
      NotFoundException - no CourseCatalog found by the given Id
      NullArgumentException - courseCatalogId or proxy is null
      OperationFailedException - unable to complete request
      UnimplementedException - supportsDocetBatchAdmin() or supportsVisibleFederation() is false
      Compliance:
      optional - This method must be implemented if {@code supportsDocetBatchAdmin()} and {@code supportsVisibleFederation()} are {@code true}