Interface CourseBatchProxyManager
- All Superinterfaces:
AutoCloseable, Closeable, CourseBatchProfile, OsidProfile, OsidProxyManager, OsidProxyManager, Sourceable
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
-
Method Summary
Modifier and TypeMethodDescriptionGets theOsidSessionassociated with the bulk activity administration service.getActivityBatchAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the bulk activity administration service for the given course catalogGets theOsidSessionassociated with the bulk activity unit administration service.getActivityUnitBatchAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the bulk activity unit administration service for the given course cataloggetCourseBatchAdminSession(Proxy proxy) Gets theOsidSessionassociated with the bulk course administration service.getCourseBatchAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the bulk course administration service for the given course catalogGets theOsidSessionassociated with the bulk course catalog administration service.Gets theOsidSessionassociated with the bulk course offering administration service.getCourseOfferingBatchAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the bulk course offering administration service for the given course cataloggetTermBatchAdminSession(Proxy proxy) Gets theOsidSessionassociated with the bulk term administration service.getTermBatchAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the bulk term administration service for the given course catalogMethods inherited from interface CourseBatchProfile
supportsActivityBatchAdmin, supportsActivityUnitBatchAdmin, supportsCourseBatchAdmin, supportsCourseCatalogBatchAdmin, supportsCourseOfferingBatchAdmin, supportsTermBatchAdmin, supportsVisibleFederationModifier and TypeMethodDescriptionbooleanTests if bulk administration of activities is available.booleanTests if bulk administration of activity units is available.booleanTests if bulk administration of courses is available.booleanTests if bulk administration of course catalogs is available.booleanTests if bulk administration of course offerings is available.booleanTests if bulk administration of terms is available.booleanTests if federation is visible.Methods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypeModifier and TypeMethodDescriptionGets this service branch.Gets theBranch Idrepresenting this service branch.Gets a description of this service implementation.Gets a display name for this service implementation.getId()Gets an identifier for this service implementation.Gets the locales supported in this service.Gets the proxy recordTypessupported in this service.Gets the date this service implementation was released.Gets the version of this service implementation.booleanTest for support of a journal branching service.booleanTest for support of a journaling rollback service.booleansupportsOSIDVersion(Version version) Test for support of an OSID specification version.booleansupportsProxyRecordType(Type proxyRecordType) Test for support of a proxy type.Methods inherited from interface OsidProxyManager
closeMethods inherited from interface OsidProxyManager
changeBranch, initialize, rollbackServiceModifier and TypeMethodDescriptionvoidchangeBranch(Id branchId, Proxy proxy) Changes the service branch.voidinitialize(OsidRuntimeManager runtime) Initializes this manager.rollbackService(Date rollbackTime, Proxy proxy) Rolls back this service to a point in time.Methods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderIdModifier and TypeMethodDescriptionGets a branding, such as an image or logo, expressed using theAssetinterface.Gets the branding assetIds.Gets the terms of usage.Gets theResourcerepresenting the provider.Gets theIdof the provider.
-
Method Details
-
getCourseBatchAdminSession
Gets theOsidSessionassociated with the bulk course administration service.- Parameters:
proxy- a proxy- Returns:
- a
CourseBatchAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsCourseBatchAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCourseBatchAdmin()} is {@code true} .
-
getCourseBatchAdminSessionForCourseCatalog
CourseBatchAdminSession getCourseBatchAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the bulk course administration service for the given course catalog- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
CourseBatchAdminSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsCourseBatchAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCourseBatchAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getActivityUnitBatchAdminSession
ActivityUnitBatchAdminSession getActivityUnitBatchAdminSession(Proxy proxy) throws OperationFailedException Gets theOsidSessionassociated with the bulk activity unit administration service.- Parameters:
proxy- a proxy- Returns:
- an
ActivityUnitBatchAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsActivityUnitBatchAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityUnitBatchAdmin()} is {@code true} .
-
getActivityUnitBatchAdminSessionForCourseCatalog
ActivityUnitBatchAdminSession getActivityUnitBatchAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the bulk activity unit administration service for the given course catalog- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- an
ActivityUnitBatchAdminSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsActivityUnitBatchAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityUnitBatchAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getCourseOfferingBatchAdminSession
CourseOfferingBatchAdminSession getCourseOfferingBatchAdminSession(Proxy proxy) throws OperationFailedException Gets theOsidSessionassociated with the bulk course offering administration service.- Parameters:
proxy- a proxy- Returns:
- a
CourseOfferingBatchAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsCourseOfferingBatchAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCourseOfferingBatchAdmin()} is {@code true} .
-
getCourseOfferingBatchAdminSessionForCourseCatalog
CourseOfferingBatchAdminSession getCourseOfferingBatchAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the bulk course offering administration service for the given course catalog- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
CourseOfferingBatchAdminSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsCourseOfferingBatchAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCourseOfferingBatchAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getActivityBatchAdminSession
Gets theOsidSessionassociated with the bulk activity administration service.- Parameters:
proxy- a proxy- Returns:
- an
ActivityBatchAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsActivityBatchAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityBatchAdmin()} is {@code true} .
-
getActivityBatchAdminSessionForCourseCatalog
ActivityBatchAdminSession getActivityBatchAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the bulk activity administration service for the given course catalog- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- an
ActivityBatchAdminSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsActivityBatchAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityBatchAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getTermBatchAdminSession
Gets theOsidSessionassociated with the bulk term administration service.- Parameters:
proxy- a proxy- Returns:
- a
TermBatchAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsTermBatchAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsTermBatchAdmin()} is {@code true} .
-
getTermBatchAdminSessionForCourseCatalog
TermBatchAdminSession getTermBatchAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the bulk term administration service for the given course catalog- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
TermBatchAdminSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsTermBatchAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsTermBatchAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getCourseCatalogBatchAdminSession
CourseCatalogBatchAdminSession getCourseCatalogBatchAdminSession(Proxy proxy) throws OperationFailedException Gets theOsidSessionassociated with the bulk course catalog administration service.- Parameters:
proxy- a proxy- Returns:
- a
CourseCatalogBatchAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsCourseCatalogBatchAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCourseCatalogBatchAdmin()} is {@code true} .
-