Interface CourseSyllabusManager
- All Superinterfaces:
AutoCloseable, Closeable, CourseSyllabusProfile, OsidManager, OsidManager, OsidProfile, Sourceable
The course syllabus manager provides access to syllabus sessions and provides interoperability tests for various aspects of this service. 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.
-
Method Summary
Modifier and TypeMethodDescriptionGets aCourseSyllabusBatchManager.Gets theOsidSessionassociated with the docet administrative service.getDocetAdminSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the docet administrative 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.Gets theOsidSessionassociated with the docet lookup service.getDocetLookupSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the docet lookup service for the given course catalog.getDocetNotificationSession(DocetReceiver docetReceiver) Gets theOsidSessionassociated with the docet notification service.getDocetNotificationSessionForCourseCatalog(DocetReceiver docetReceiver, Id courseCatalogId) Gets theOsidSessionassociated with the docet notification service for the given course catalog.Gets theOsidSessionassociated with the docet query service.getDocetQuerySessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the docet query service for the given course catalog.Gets theOsidSessionassociated with the docet search service.getDocetSearchSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the docet search service for the given course catalog.getDocetSmartCourseCatalogSession(Id courseCatalogId) Gets the session associated with the docet smart course catalog for the given course catalog.Gets theOsidSessionassociated with the module administration service.getModuleAdminSessionForCourseCatalog(Id courseCatalogId) 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.Gets theOsidSessionassociated with the module lookup service.getModuleLookupSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the module lookup service for the given course catalog.getModuleNotificationSession(ModuleReceiver moduleReceiver) Gets theOsidSessionassociated with the module notification service.getModuleNotificationSessionForCourseCatalog(ModuleReceiver moduleReceiver, Id courseCatalogId) Gets theOsidSessionassociated with the module notification service for the given course catalog.Gets theOsidSessionassociated with the module query service.getModuleQuerySessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the module query service for the given course catalog.Gets theOsidSessionassociated with the module search service.getModuleSearchSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the module search service for the given course catalog.getModuleSmartCourseCatalogSession(Id courseCatalogId) Gets the session associated with the module smart course catalog for the given course catalog.Gets theOsidSessionassociated with the syllabus administration service.getSyllabusAdminSessionForCourseCatalog(Id courseCatalogId) 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.Gets theOsidSessionassociated with the syllabus lookup service.getSyllabusLookupSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the syllabus lookup service for the given course catalog.getSyllabusNotificationSession(SyllabusReceiver syllabusReceiver) Gets theOsidSessionassociated with the syllabus notification service.getSyllabusNotificationSessionForCourseCatalog(SyllabusReceiver syllabusReceiver, Id courseCatalogId) Gets theOsidSessionassociated with the syllabus notification service for the given course catalog.Gets theOsidSessionassociated with the syllabus query service.getSyllabusQuerySessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the syllabus query service for the given course catalog.Gets theOsidSessionassociated with the syllabus search service.getSyllabusSearchSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the syllabus search service for the given course catalog.getSyllabusSmartCourseCatalogSession(Id courseCatalogId) 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, supportsVisibleFederationModifier and TypeMethodDescriptionGets the supportedDocetrecord types.Gets the supported docet search record types.Gets the supportedModulerecord types.Gets the supported module search record types.Gets the supportedSyllabusrecord types.Gets the supported syllabus search record types.booleanTests if a course syllabus batch service is available.booleanTests for the availability of a docet administrative service for creating and deleting docets.booleanTests if a docet to course catalog lookup session is available.booleanTests if a docet to course catalog assignment session is available.booleanTests for the availability of a docet lookup service.booleanTests for the availability of a docet notification service.booleanTests if querying docetsis available.booleansupportsDocetRecordType(Type docetRecordType) Tests if the givenDocetrecord type is supported.booleanTests if searching for docets is available.booleansupportsDocetSearchRecordType(Type docetSearchRecordType) Tests if the given docet search record type is supported.booleanTests if a docet smart course catalog session is available.booleanTests for the availability of a module service for getting available modules for a resource.booleanTests if searching for modules is available.booleanTests if a module to course catalog lookup session is available.booleanTests if a module to course catalog assignment session is available.booleanTests for the availability of a module lookup service.booleanTests if module notification is available.booleanTests if querying modules is available.booleansupportsModuleRecordType(Type moduleRecordType) Tests if the givenModulerecord type is supported.booleanTests if searching for modules is available.booleansupportsModuleSearchRecordType(Type moduleSearchRecordType) Tests if the given module search record type is supported.booleanTests if a module smart course catalog session is available.booleanTests if searching for syllabi is available.booleanTests if a syllabus to course catalog lookup session is available.booleanTests if a syllabus to course catalog assignment session is available.booleanTests for the availability of a syllabus lookup service.booleanTests if syllabus notification is available.booleanTests if querying syllabi is available.booleansupportsSyllabusRecordType(Type syllabusRecordType) Tests if the givenSyllabusrecord type is supported.booleanTests if searching for syllabi is available.booleansupportsSyllabusSearchRecordType(Type syllabusSearchRecordType) Tests if the given syllabus search record type is supported.booleanTests if a syllabus smart course catalog session is available.booleanTests if any docet federation is exposed.Methods inherited from interface OsidManager
closeMethods inherited from interface OsidManager
changeBranch, initialize, rollbackServiceModifier and TypeMethodDescriptionvoidchangeBranch(Id branchId) Changes the service branch.voidinitialize(OsidRuntimeManager runtime) Initializes this manager.rollbackService(Date rollbackTime) Rolls back this service to a point in time.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 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
-
getSyllabusLookupSession
Gets theOsidSessionassociated with the syllabus lookup service.- Returns:
- a
SyllabusLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsSyllabusLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSyllabusLookup()} is {@code true} .
-
getSyllabusLookupSessionForCourseCatalog
SyllabusLookupSession getSyllabusLookupSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the syllabus lookup service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
SyllabusLookupSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- 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.- Returns:
- a
SyllabusQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsSyllabusQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSyllabusQuery()} is {@code true} .
-
getSyllabusQuerySessionForCourseCatalog
SyllabusQuerySession getSyllabusQuerySessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the syllabus query service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
SyllabusQuerySession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- 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.- Returns:
- a
SyllabusSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsSyllabusSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSyllabusSearch()} is {@code true} .
-
getSyllabusSearchSessionForCourseCatalog
SyllabusSearchSession getSyllabusSearchSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the syllabus search service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
SyllabusSearchSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- 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.- Returns:
- a
SyllabusAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsSyllabusAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSyllabusAdmin()} is {@code true} .
-
getSyllabusAdminSessionForCourseCatalog
SyllabusAdminSession getSyllabusAdminSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the syllabus administration service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
SyllabusAdminSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- 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) throws OperationFailedException Gets theOsidSessionassociated with the syllabus notification service.- Parameters:
syllabusReceiver- the receiver- Returns:
- a
SyllabusNotificationSession - Throws:
NullArgumentException-syllabusReceiverisnullOperationFailedException- 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) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the syllabus notification service for the given course catalog.- Parameters:
syllabusReceiver- the receivercourseCatalogId- theIdof theCourseCatalog- Returns:
- a
SyllabusNotificationSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-syllabusReceiverorcourseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsSyllabusNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSyllabusNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getSyllabusCourseCatalogSession
Gets the session for retrieving syllabus to course catalog mappings.- Returns:
- a
SyllabusCourseCatalogSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsSyllabusCourseCatalog()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSyllabusCourseCatalog()} is {@code true} .
-
getSyllabusCourseCatalogAssignmentSession
SyllabusCourseCatalogAssignmentSession getSyllabusCourseCatalogAssignmentSession() throws OperationFailedExceptionGets the session for assigning syllabus to course catalog mappings.- Returns:
- a
SyllabusCourseCatalogAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsSyllabusCourseCatalogAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsSyllabusCourseCatalogAssignment()} is {@code true} .
-
getSyllabusSmartCourseCatalogSession
SyllabusSmartCourseCatalogSession getSyllabusSmartCourseCatalogSession(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets the session associated with the syllabus smart course catalog for the given course catalog.- Parameters:
courseCatalogId- theIdof the course catalog- Returns:
- a
SyllabusSmartCourseCatalogSession - Throws:
NotFoundException-courseCatalogIdnot foundNullArgumentException-courseCatalogIdisnullOperationFailedException- 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.- Returns:
- a
ModuleLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsModuleLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsModuleLookup()} is {@code true} .
-
getModuleLookupSessionForCourseCatalog
ModuleLookupSession getModuleLookupSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the module lookup service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
ModuleLookupSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- 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.- Returns:
- a
ModuleQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsModuleQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsModuleQuery()} is {@code true} .
-
getModuleQuerySessionForCourseCatalog
ModuleQuerySession getModuleQuerySessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the module query service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
ModuleQuerySession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- 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.- Returns:
- a
ModuleSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsModuleSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsModuleSearch()} is {@code true} .
-
getModuleSearchSessionForCourseCatalog
ModuleSearchSession getModuleSearchSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the module search service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
ModuleSearchSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- 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.- Returns:
- a
ModuleAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsModuleAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsModuleAdmin()} is {@code true} .
-
getModuleAdminSessionForCourseCatalog
ModuleAdminSession getModuleAdminSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the module administration service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
ModuleAdminSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- 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) throws OperationFailedException Gets theOsidSessionassociated with the module notification service.- Parameters:
moduleReceiver- the receiver- Returns:
- a
ModuleNotificationSession - Throws:
NullArgumentException-moduleReceiverisnullOperationFailedException- 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) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the module notification service for the given course catalog.- Parameters:
moduleReceiver- the receivercourseCatalogId- theIdof theCourseCatalog- Returns:
- a
ModuleNotificationSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-moduleReceiverorcourseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsModuleNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsModuleNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getModuleCourseCatalogSession
Gets the session for retrieving module to course catalog mappings.- Returns:
- a
ModuleCourseCatalogSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsModuleCourseCatalog()isfalse- Compliance:
optional- This method must be implemented if {@code supportsModuleCourseCatalog()} is {@code true} .
-
getModuleCourseCatalogAssignmentSession
ModuleCourseCatalogAssignmentSession getModuleCourseCatalogAssignmentSession() throws OperationFailedExceptionGets the session for assigning module to course catalog mappings.- Returns:
- a
ModuleCourseCatalogAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsModuleCourseCatalogAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsModuleCourseCatalogAssignment()} is {@code true} .
-
getModuleSmartCourseCatalogSession
ModuleSmartCourseCatalogSession getModuleSmartCourseCatalogSession(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets the session associated with the module smart course catalog for the given course catalog.- Parameters:
courseCatalogId- theIdof the course catalog- Returns:
- a
ModuleSmartCourseCatalogSession - Throws:
NotFoundException-courseCatalogIdnot foundNullArgumentException-courseCatalogIdisnullOperationFailedException- 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.- Returns:
- a
DocetLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsDocetLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDocetLookup()} is {@code true} .
-
getDocetLookupSessionForCourseCatalog
DocetLookupSession getDocetLookupSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the docet lookup service for the given course catalog.- Parameters:
courseCatalogId- theIdof theDocet- Returns:
- a
DocetLookupSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- 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.- Returns:
- a
DocetQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsDocetQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDocetQuery()} is {@code true} .
-
getDocetQuerySessionForCourseCatalog
DocetQuerySession getDocetQuerySessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the docet query service for the given course catalog.- Parameters:
courseCatalogId- theIdof theDocet- Returns:
- a
DocetQuerySession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- 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.- Returns:
- a
DocetSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsDocetSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDocetSearch()} is {@code true} .
-
getDocetSearchSessionForCourseCatalog
DocetSearchSession getDocetSearchSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the docet search service for the given course catalog.- Parameters:
courseCatalogId- theIdof theDocet- Returns:
- a
DocetSearchSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- 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.- Returns:
- a
DocetAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsDocetAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDocetAdmin()} is {@code true} .
-
getDocetAdminSessionForCourseCatalog
DocetAdminSession getDocetAdminSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the docet administrative service for the given course catalog.- Parameters:
courseCatalogId- theIdof theDocet- Returns:
- a
DocetAdminSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- 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) throws OperationFailedException Gets theOsidSessionassociated with the docet notification service.- Parameters:
docetReceiver- the receiver- Returns:
- a
DocetNotificationSession - Throws:
NullArgumentException-docetReceiverisnullOperationFailedException- 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) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the docet notification service for the given course catalog.- Parameters:
docetReceiver- the receivercourseCatalogId- theIdof theCourseCatalog- Returns:
- a
DocetNotificationSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-docetReceiverisnullOperationFailedException- 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.- Returns:
- a
DocetCourseCatalogSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsDocetCourseCatalog()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDocetCourseCatalog()} is {@code true} .
-
getDocetCourseCatalogAssignmentSession
DocetCourseCatalogAssignmentSession getDocetCourseCatalogAssignmentSession() throws OperationFailedExceptionGets the session for assigning docet to course catalog mappings.- Returns:
- a
DocetCourseCatalogAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsDocetCourseCatalogAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDocetCourseCatalogAssignment()} is {@code true} .
-
getDocetSmartCourseCatalogSession
DocetSmartCourseCatalogSession getDocetSmartCourseCatalogSession(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets the session associated with the docet smart course catalog for the given course catalog.- Parameters:
courseCatalogId- theIdof the course catalog- Returns:
- a
DocetSmartCourseCatalogSession - Throws:
NotFoundException-courseCatalogIdnot foundNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsDocetSmartCourseCatalog()isfalse- Compliance:
optional- This method must be implemented if {@code supportsDocetSmartCourseCatalog()} is {@code true} .
-
getCourseSyllabusBatchManager
Gets aCourseSyllabusBatchManager.- Returns:
- a
CourseSyllabusBatchManager - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsCourseSyllabusBatch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCourseSyllabusBatchj()} is {@code true} .
-