Interface CourseSyllabusProxyManager
- All Superinterfaces:
AutoCloseable, Closeable, CourseSyllabusProfile, OsidProfile, OsidProxyManager, OsidProxyManager, Sourceable
The course syllabus manager provides access to syllabus sessions and
provides interoperability tests for various aspects of this service.
Methods in this manager accept a Proxy for passing information
from a server environment. The sessions included in this manager are:
-
SyllabusLookupSession: a session to lookup syllabi -
SyllabusQuerySession: a session to query syllabi -
SyllabusSearchSession: a session to search syllabi -
SyllabusAdminSession: a session to manage syllabi -
SyllabusNotificationSession: a session to subscribe to notifications of syllabus changes -
SyllabusCourseCatalogSession: a session to lookup syllabus course catalog mappings -
SyllabusCourseCatalogAssignmentSession: a session to manage syllabus course catalog mappings -
SyllabusSmartCourseCatalogSession: a session to manage smart course catalogs of syllabi
-
ModuleSession: a session to get available modules for a resource -
ModuleLookupSession: a session to lookup modules -
ModuleQuerySession: a session to query modules -
ModuleSearchSession: a session to search modules -
ModuleAdminSession: a session to manage modules -
ModuleNotificationSession: a session to subscribe to notifications of module changes -
ModuleCourseCatalogSession: a session to lookup module course catalog mappings -
ModuleCourseCatalogAssignmentSession: a session to manage module course catalog mappings -
ModuleSmartCourseCatalogSession: a session to manage smart course catalogs of modules
-
DocetLookupSession: a session to retrieve docets -
DocetQuerySession: a session to query docets -
DocetSearchSession: a session to search for docets -
DocetAdminSession: a session to create, update and delete docets -
DocetNotificationSession: a session to receive notifications for changes in docets -
DocetCourseCatalogSession: a session to lookup docet course catalog mappings -
DocetCourseCatalogAssignmentSession: a session to manage docet course catalog mappings -
DocetSmartCourseCatalogSession: a session to manage smart course catalogs of docets
The course manager also provides a profile for determing the supported search types supported by this service.
CourseSyllabusProxyManager may be accessed by multiple processing
threads.-
Method Summary
Modifier and TypeMethodDescriptionGets aCourseSyllabusBatchProxyManager.getDocetAdminSession(Proxy proxy) Gets theOsidSessionassociated with the docet administrative service.getDocetAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the docet administration service for the given course catalog.Gets the session for assigning docet to course catalog mappings.Gets the session for retrieving docet to course catalog mappings.getDocetLookupSession(Proxy proxy) Gets theOsidSessionassociated with the docet lookup service.getDocetLookupSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the docet lookup service for the given course catalog.getDocetNotificationSession(DocetReceiver docetReceiver, Proxy proxy) Gets theOsidSessionassociated with the docet notification service.getDocetNotificationSessionForCourseCatalog(DocetReceiver docetReceiver, Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the docet notification service for the given course catalog.getDocetQuerySession(Proxy proxy) Gets theOsidSessionassociated with the docet query service.getDocetQuerySessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the docet query service for the given course catalog.getDocetSearchSession(Proxy proxy) Gets theOsidSessionassociated with the docet search service.getDocetSearchSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the docet search service for the given course catalog.getDocetSmartCourseCatalogSession(Id courseCatalogId, Proxy proxy) Gets the session for managing dynamic docet course catalogs for the given course catalog.getModuleAdminSession(Proxy proxy) Gets theOsidSessionassociated with the module administration service.getModuleAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the module administration service for the given course catalog.Gets the session for assigning module to course catalog mappings.Gets the session for retrieving module to course catalog mappings.getModuleLookupSession(Proxy proxy) Gets theOsidSessionassociated with the module lookup service.getModuleLookupSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the module lookup service for the given course catalog.getModuleNotificationSession(ModuleReceiver moduleReceiver, Proxy proxy) Gets theOsidSessionassociated with the module notification service.getModuleNotificationSessionForCourseCatalog(ModuleReceiver moduleReceiver, Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the module notification service for the given course catalog.getModuleQuerySession(Proxy proxy) Gets theOsidSessionassociated with the module query service.getModuleQuerySessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the module query service for the given course catalog.getModuleSearchSession(Proxy proxy) Gets theOsidSessionassociated with the module search service.getModuleSearchSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the module search service for the given course catalog.getModuleSmartCourseCatalogSession(Id courseCatalogId, Proxy proxy) Gets the session associated with the module smart course catalog for the given course catalog.getSyllabusAdminSession(Proxy proxy) Gets theOsidSessionassociated with the syllabus administration service.getSyllabusAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the syllabus administration service for the given course catalog.Gets the session for assigning syllabus to course catalog mappings.Gets the session for retrieving syllabus to course catalog mappings.getSyllabusLookupSession(Proxy proxy) Gets theOsidSessionassociated with the syllabus lookup service.getSyllabusLookupSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the syllabus lookup service for the given course catalog.getSyllabusNotificationSession(SyllabusReceiver syllabusReceiver, Proxy proxy) Gets theOsidSessionassociated with the syllabus notification service.getSyllabusNotificationSessionForCourseCatalog(SyllabusReceiver syllabusReceiver, Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the syllabus notification service for the given course catalog.getSyllabusQuerySession(Proxy proxy) Gets theOsidSessionassociated with the syllabus query service.getSyllabusQuerySessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the syllabus query service for the given course catalog.getSyllabusSearchSession(Proxy proxy) Gets theOsidSessionassociated with the syllabus search service.getSyllabusSearchSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the syllabus search service for the given course catalog.getSyllabusSmartCourseCatalogSession(Id courseCatalogId, Proxy proxy) Gets the session associated with the syllabus smart course catalog for the given course catalog.Methods inherited from interface CourseSyllabusProfile
getDocetRecordTypes, getDocetSearchRecordTypes, getModuleRecordTypes, getModuleSearchRecordTypes, getSyllabusRecordTypes, getSyllabusSearchRecordTypes, supportsCourseSyllabusBatch, supportsDocetAdmin, supportsDocetCourseCatalog, supportsDocetCourseCatalogAssignment, supportsDocetLookup, supportsDocetNotification, supportsDocetQuery, supportsDocetRecordType, supportsDocetSearch, supportsDocetSearchRecordType, supportsDocetSmartCourseCatalog, supportsModule, supportsModuleAdmin, supportsModuleCourseCatalog, supportsModuleCourseCatalogAssignment, supportsModuleLookup, supportsModuleNotification, supportsModuleQuery, supportsModuleRecordType, supportsModuleSearch, supportsModuleSearchRecordType, supportsModuleSmartCourseCatalog, supportsSyllabusAdmin, supportsSyllabusCourseCatalog, supportsSyllabusCourseCatalogAssignment, supportsSyllabusLookup, supportsSyllabusNotification, supportsSyllabusQuery, supportsSyllabusRecordType, supportsSyllabusSearch, supportsSyllabusSearchRecordType, supportsSyllabusSmartCourseCatalog, supportsVisibleFederationMethods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersionMethods inherited from interface OsidProxyManager
closeMethods inherited from interface OsidProxyManager
changeBranch, getProxy, getProxyCondition, initialize, rollbackServiceMethods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
-
Method Details
-
getSyllabusLookupSession
Gets theOsidSessionassociated with the syllabus lookup service.- Parameters:
proxy- a proxy- Returns:
- a
SyllabusLookupSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsSyllabusLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSyllabusLookup()} is {@code true}.
-
getSyllabusLookupSessionForCourseCatalog
SyllabusLookupSession getSyllabusLookupSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the syllabus lookup service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
SyllabusLookupSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsSyllabusLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSyllabusLookup()} and {@code supportsVisibleFederation()} are {@code true}
-
getSyllabusQuerySession
Gets theOsidSessionassociated with the syllabus query service.- Parameters:
proxy- a proxy- Returns:
- a
SyllabusQuerySession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsSyllabusQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSyllabusQuery()} is {@code true}.
-
getSyllabusQuerySessionForCourseCatalog
SyllabusQuerySession getSyllabusQuerySessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the syllabus query service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
SyllabusQuerySession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsSyllabusQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSyllabusQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getSyllabusSearchSession
Gets theOsidSessionassociated with the syllabus search service.- Parameters:
proxy- a proxy- Returns:
- a
SyllabusSearchSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsSyllabusSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSyllabusSearch()} is {@code true}.
-
getSyllabusSearchSessionForCourseCatalog
SyllabusSearchSession getSyllabusSearchSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the syllabus search service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
SyllabusSearchSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsSyllabusSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSyllabusSearch()} and {@code supportsVisibleFederation()} are {@code true}
-
getSyllabusAdminSession
Gets theOsidSessionassociated with the syllabus administration service.- Parameters:
proxy- a proxy- Returns:
- a
SyllabusAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsSyllabusAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSyllabusAdmin()} is {@code true}.
-
getSyllabusAdminSessionForCourseCatalog
SyllabusAdminSession getSyllabusAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the syllabus administration service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
SyllabusAdminSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsSyllabusAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSyllabusAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getSyllabusNotificationSession
SyllabusNotificationSession getSyllabusNotificationSession(SyllabusReceiver syllabusReceiver, Proxy proxy) throws OperationFailedException Gets theOsidSessionassociated with the syllabus notification service.- Parameters:
syllabusReceiver- the receiverproxy- a proxy- Returns:
- a
SyllabusNotificationSession - Throws:
NullArgumentException-syllabusReceiverorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsSyllabusNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSyllabusNotification()} is {@code true}.
-
getSyllabusNotificationSessionForCourseCatalog
SyllabusNotificationSession getSyllabusNotificationSessionForCourseCatalog(SyllabusReceiver syllabusReceiver, Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the syllabus notification service for the given course catalog.- Parameters:
syllabusReceiver- the receivercourseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
SyllabusNotificationSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-syllabusReceiver, courseCatalogId, orproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsSyllabusNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSyllabusNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getSyllabusCourseCatalogSession
SyllabusCourseCatalogSession getSyllabusCourseCatalogSession(Proxy proxy) throws OperationFailedException Gets the session for retrieving syllabus to course catalog mappings.- Parameters:
proxy- a proxy- Returns:
- a
SyllabusCourseCatalogSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsSyllabusCourseCatalog()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSyllabusCourseCatalog()} is {@code true}.
-
getSyllabusCourseCatalogAssignmentSession
SyllabusCourseCatalogAssignmentSession getSyllabusCourseCatalogAssignmentSession(Proxy proxy) throws OperationFailedException Gets the session for assigning syllabus to course catalog mappings.- Parameters:
proxy- a proxy- Returns:
- a
SyllabusCourseCatalogAssignmentSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsSyllabusCourseCatalogAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSyllabusCourseCatalogAssignment()} is {@code true} .
-
getSyllabusSmartCourseCatalogSession
SyllabusSmartCourseCatalogSession getSyllabusSmartCourseCatalogSession(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets the session associated with the syllabus smart course catalog for the given course catalog.- Parameters:
courseCatalogId- theIdof the course catalogproxy- a proxy- Returns:
- a
SyllabusSmartCourseCatalogSession - Throws:
NotFoundException-courseCatalogIdnot foundNullArgumentException-courseCtalogIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsSyllabusSmartCourseCatalog()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSyllabusSmartCourseCatalog()} is {@code true}.
-
getModuleLookupSession
Gets theOsidSessionassociated with the module lookup service.- Parameters:
proxy- a proxy- Returns:
- a
ModuleLookupSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsModuleLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsModuleLookup()} is {@code true}.
-
getModuleLookupSessionForCourseCatalog
ModuleLookupSession getModuleLookupSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the module lookup service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
ModuleLookupSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsModuleLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsModuleLookup()} and {@code supportsVisibleFederation()} are {@code true}
-
getModuleQuerySession
Gets theOsidSessionassociated with the module query service.- Parameters:
proxy- a proxy- Returns:
- a
ModuleQuerySession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsModuleQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsModuleQuery()} is {@code true}.
-
getModuleQuerySessionForCourseCatalog
ModuleQuerySession getModuleQuerySessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the module query service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
ModuleQuerySession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsModuleQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsModuleQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getModuleSearchSession
Gets theOsidSessionassociated with the module search service.- Parameters:
proxy- a proxy- Returns:
- a
ModuleSearchSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsModuleSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsModuleSearch()} is {@code true}.
-
getModuleSearchSessionForCourseCatalog
ModuleSearchSession getModuleSearchSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the module search service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
ModuleSearchSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsModuleSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsModuleSearch()} and {@code supportsVisibleFederation()} are {@code true}
-
getModuleAdminSession
Gets theOsidSessionassociated with the module administration service.- Parameters:
proxy- a proxy- Returns:
- a
ModuleAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsModuleAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsModuleAdmin()} is {@code true}.
-
getModuleAdminSessionForCourseCatalog
ModuleAdminSession getModuleAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the module administration service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
ModuleAdminSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsModuleAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsModuleAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getModuleNotificationSession
ModuleNotificationSession getModuleNotificationSession(ModuleReceiver moduleReceiver, Proxy proxy) throws OperationFailedException Gets theOsidSessionassociated with the module notification service.- Parameters:
moduleReceiver- the receiverproxy- a proxy- Returns:
- a
ModuleNotificationSession - Throws:
NullArgumentException-moduleReceiverorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsModuleNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsModuleNotification()} is {@code true}.
-
getModuleNotificationSessionForCourseCatalog
ModuleNotificationSession getModuleNotificationSessionForCourseCatalog(ModuleReceiver moduleReceiver, Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the module notification service for the given course catalog.- Parameters:
moduleReceiver- the receivercourseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
ModuleNotificationSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-moduleReceiver, courseCatalogId, orproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsModuleNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsModuleNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getModuleCourseCatalogSession
ModuleCourseCatalogSession getModuleCourseCatalogSession(Proxy proxy) throws OperationFailedException Gets the session for retrieving module to course catalog mappings.- Parameters:
proxy- a proxy- Returns:
- a
ModuleCourseCatalogSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsModuleCourseCatalog()isfalse- Compliance:
optional- This method must be implemented if {@code supportsModuleCourseCatalog()} is {@code true}.
-
getModuleCourseCatalogAssignmentSession
ModuleCourseCatalogAssignmentSession getModuleCourseCatalogAssignmentSession(Proxy proxy) throws OperationFailedException Gets the session for assigning module to course catalog mappings.- Parameters:
proxy- a proxy- Returns:
- a
ModuleCourseCatalogAssignmentSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsModuleCourseCatalogAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsModuleCourseCatalogAssignment()} is {@code true}.
-
getModuleSmartCourseCatalogSession
ModuleSmartCourseCatalogSession getModuleSmartCourseCatalogSession(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets the session associated with the module smart course catalog for the given course catalog.- Parameters:
courseCatalogId- theIdof the course catalogproxy- a proxy- Returns:
- a
ModuleSmartCourseCatalogSession - Throws:
NotFoundException-courseCatalogIdnot foundNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsModuleSmartCourseCatalog()isfalse- Compliance:
optional- This method must be implemented if {@code supportsModuleSmartCourseCatalog()} is {@code true}.
-
getDocetLookupSession
Gets theOsidSessionassociated with the docet lookup service.- Parameters:
proxy- a proxy- Returns:
- a
DocetLookupSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDocetLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDocetLookup()} is {@code true}.
-
getDocetLookupSessionForCourseCatalog
DocetLookupSession getDocetLookupSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the docet lookup service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
DocetLookupSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDocetLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDocetLookup()} and {@code supportsVisibleFederation()} are {@code true}
-
getDocetQuerySession
Gets theOsidSessionassociated with the docet query service.- Parameters:
proxy- a proxy- Returns:
- a
DocetQuerySession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDocetQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDocetQuery()} is {@code true}.
-
getDocetQuerySessionForCourseCatalog
DocetQuerySession getDocetQuerySessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the docet query service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
DocetQuerySession - Throws:
NotFoundException- noDocetfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDocetQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDocetQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getDocetSearchSession
Gets theOsidSessionassociated with the docet search service.- Parameters:
proxy- a proxy- Returns:
- a
DocetSearchSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDocetSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDocetSearch()} is {@code true}.
-
getDocetSearchSessionForCourseCatalog
DocetSearchSession getDocetSearchSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the docet search service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
DocetSearchSession - Throws:
NotFoundException- noDocetfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDocetSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDocetSearch()} and {@code supportsVisibleFederation()} are {@code true}
-
getDocetAdminSession
Gets theOsidSessionassociated with the docet administrative service.- Parameters:
proxy- a proxy- Returns:
- a
DocetAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDocetAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDocetAdmin()} is {@code true}.
-
getDocetAdminSessionForCourseCatalog
DocetAdminSession getDocetAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the docet administration service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
DocetAdminSession - Throws:
NotFoundException- noDocetfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDocetAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDocetAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getDocetNotificationSession
DocetNotificationSession getDocetNotificationSession(DocetReceiver docetReceiver, Proxy proxy) throws OperationFailedException Gets theOsidSessionassociated with the docet notification service.- Parameters:
docetReceiver- the receiverproxy- a proxy- Returns:
- a
DocetNotificationSession - Throws:
NullArgumentException-docetReceiverorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDocetNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDocetNotification()} is {@code true}.
-
getDocetNotificationSessionForCourseCatalog
DocetNotificationSession getDocetNotificationSessionForCourseCatalog(DocetReceiver docetReceiver, Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the docet notification service for the given course catalog.- Parameters:
docetReceiver- the receivercourseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
DocetNotificationSession - Throws:
NotFoundException- noDocetfound by the givenIdNullArgumentException-docetReceiver, courseCatalogIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDocetNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDocetNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getDocetCourseCatalogSession
Gets the session for retrieving docet to course catalog mappings.- Parameters:
proxy- a proxy- Returns:
- a
DocetCourseCatalogSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDocetCourseCatalog()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDocetCourseCatalog()} is {@code true}.
-
getDocetCourseCatalogAssignmentSession
DocetCourseCatalogAssignmentSession getDocetCourseCatalogAssignmentSession(Proxy proxy) throws OperationFailedException Gets the session for assigning docet to course catalog mappings.- Parameters:
proxy- a proxy- Returns:
- a
DocetCourseCatalogAssignmentSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDocetCourseCatalogAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDocetCourseCatalogAssignment()} is {@code true}.
-
getDocetSmartCourseCatalogSession
DocetSmartCourseCatalogSession getDocetSmartCourseCatalogSession(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets the session for managing dynamic docet course catalogs for the given course catalog.- Parameters:
courseCatalogId- theIdof a course catalogproxy- a proxy- Returns:
- a
DocetSmartCourseCatalogSession - Throws:
NotFoundException-courseCatalogIdis not foundNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDocetSmartCourseCatalog()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDocetSmartCourseCatalog()} is {@code true}.
-
getCourseSyllabusBatchProxyManager
CourseSyllabusBatchProxyManager getCourseSyllabusBatchProxyManager() throws OperationFailedExceptionGets aCourseSyllabusBatchProxyManager.- Returns:
- a
CourseSyllabusBatchProxyManager - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsCourseSyllabusBatch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCourseSyllabusBatchj()} is {@code true}.
-