Interface CoursePlanManager
- All Superinterfaces:
AutoCloseable, Closeable, CoursePlanProfile, OsidManager, OsidManager, OsidProfile, Sourceable
The course plan manager provides access to course planning sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:
-
PlanLookupSession: a session to lookup plans -
PlanQuerySession: a session to query plans -
PlanSearchSession: a session to search plans -
PlanAdminSession: a session to manage plans -
PlanNotificationSession: a session to subscribe to notifications of plan changes -
PlanCourseCatalogSession: a session to lookup plan course catalog mappings -
PlanCourseCatalogAssignmentSession: a session to manage plan course catalog mappings -
PlanSmartCourseCatalogSession: a session to manage smart course catalogs of plans
-
LessonLookupSession: a session to retrieve lessons -
LessonQuerySession: a session to query lessons -
LessonSearchSession: a session to search for lessons -
LessonAdminSession: a session to create, update and delete lessons -
LessonNotificationSession: a session to receive notifications for changes in lessons -
LessonCourseCatalogSession: a session to lookup lesson course catalog mappings -
LessonCourseCatalogAssignmentSession: a session to manage lesson course catalog mappings -
LessonSmartCourseCatalogSession: a session to manage smart course catalogs of lessons -
LessonConflictSession: a session to examine gaps and overlapps in lessons -
LessonAnchoringSession: a session to anchor lessons to specific activities and times
The course plan manager also provides a profile for determing the supported search types supported by this service.
-
Method Summary
Modifier and TypeMethodDescriptionGets theOsidSessionassociated with the lesson administrative service.getLessonAdminSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the lesson administrative service for the given course catalog.Gets theOsidSessionassociated with the lesson conflict service.getLessonAnchoringSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the lesson anchoring service for the given course catalog.Gets theOsidSessionassociated with the lesson conflict service.getLessonConflictSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the lesson conflict service for the given course catalog.Gets the session for assigning lesson to course catalog mappings.Gets the session for retrieving lesson to course catalog mappings.Gets theOsidSessionassociated with the lesson lookup service.getLessonLookupSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the lesson lookup service for the given course catalog.getLessonNotificationSession(LessonReceiver lessonReceiver) Gets theOsidSessionassociated with the lesson notification service.getLessonNotificationSessionForCourseCatalog(LessonReceiver lessonReceiver, Id courseCatalogId) Gets theOsidSessionassociated with the lesson notification service for the given course catalog.Gets theOsidSessionassociated with the lesson query service.getLessonQuerySessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the lesson query service for the given course catalog.Gets theOsidSessionassociated with the lesson search service.getLessonSearchSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the lesson search service for the given course catalog.getLessonSmartCourseCatalogSession(Id courseCatalogId) Gets the session associated with the lesson smart course catalog for the given course catalog.Gets theOsidSessionassociated with the plan administration service.getPlanAdminSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the plan administration service for the given course catalog.Gets the session for assigning plan to course catalog mappings.Gets the session for retrieving plan to course catalog mappings.Gets theOsidSessionassociated with the plan lookup service.getPlanLookupSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the plan lookup service for the given course catalog.getPlanNotificationSession(PlanReceiver planReceiver) Gets theOsidSessionassociated with the plan notification service.getPlanNotificationSessionForCourseCatalog(PlanReceiver planReceiver, Id courseCatalogId) Gets theOsidSessionassociated with the plan notification service for the given course catalog.Gets theOsidSessionassociated with the plan query service.getPlanQuerySessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the plan query service for the given course catalog.Gets theOsidSessionassociated with the plan search service.getPlanSearchSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the plan search service for the given course catalog.getPlanSmartCourseCatalogSession(Id courseCatalogId) Gets the session associated with the plan smart course catalog for the given course catalog.Methods inherited from interface CoursePlanProfile
getLessonRecordTypes, getLessonSearchRecordTypes, getPlanRecordTypes, getPlanSearchRecordTypes, getSyllabusRecordTypes, getSyllabusSearchRecordTypes, supportsLessonAdmin, supportsLessonAnchoring, supportsLessonConflict, supportsLessonCourseCatalog, supportsLessonCourseCatalogAssignment, supportsLessonLookup, supportsLessonNotification, supportsLessonQuery, supportsLessonRecordType, supportsLessonSearch, supportsLessonSearchRecordType, supportsLessonSmartCourseCatalog, supportsPlanAdmin, supportsPlanCourseCatalog, supportsPlanCourseCatalogAssignment, supportsPlanLookup, supportsPlanNotification, supportsPlanQuery, supportsPlanRecordType, supportsPlanSearch, supportsPlanSearchRecordType, supportsPlanSmartCourseCatalog, supportsSyllabusRecordType, supportsSyllabusSearchRecordType, supportsVisibleFederationModifier and TypeMethodDescriptionGets the supportedLessonrecord types.Gets the supported lesson search record types.Gets the supportedPlanrecord types.Gets the supported plan search record types.Gets the supportedSyllabusrecord types.Gets the supported syllabus search record types.booleanTests for the availability of a lesson administrative service for creating and deleting lessons.booleanTests if anchoring lessons is available.booleanTests if looking at lesson conflicts available.booleanTests if a lesson to course catalog lookup session is available.booleanTests if a lesson to course catalog assignment session is available.booleanTests for the availability of a lesson lookup service.booleanTests for the availability of a lesson notification service.booleanTests if querying lessonsis available.booleansupportsLessonRecordType(Type lessonRecordType) Tests if the givenLessonrecord type is supported.booleanTests if searching for lessons is available.booleansupportsLessonSearchRecordType(Type lessonSearchRecordType) Tests if the given lesson search record type is supported.booleanTests if a lesson smart course catalog session is available.booleanTests if searching for plans is available.booleanTests if a plan to course catalog lookup session is available.booleanTests if a plan to course catalog assignment session is available.booleanTests for the availability of a plan lookup service.booleanTests if plan notification is available.booleanTests if querying plans is available.booleansupportsPlanRecordType(Type planRecordType) Tests if the givenPlanrecord type is supported.booleanTests if searching for plans is available.booleansupportsPlanSearchRecordType(Type planSearchRecordType) Tests if the given plan search record type is supported.booleanTests if a plan smart course catalog session is available.booleansupportsSyllabusRecordType(Type syllabusRecordType) Tests if the givenSyllabusrecord type is supported.booleansupportsSyllabusSearchRecordType(Type syllabusSearchRecordType) Tests if the given syllabus search record type is supported.booleanTests if any lesson 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
-
getPlanLookupSession
Gets theOsidSessionassociated with the plan lookup service.- Returns:
- a
PlanLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsPlanLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPlanLookup()} is {@code true} .
-
getPlanLookupSessionForCourseCatalog
PlanLookupSession getPlanLookupSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the plan lookup service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
PlanLookupSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPlanLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPlanLookup()} and {@code supportsVisibleFederation()} are {@code true}
-
getPlanQuerySession
Gets theOsidSessionassociated with the plan query service.- Returns:
- a
PlanQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsPlanQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPlanQuery()} is {@code true} .
-
getPlanQuerySessionForCourseCatalog
PlanQuerySession getPlanQuerySessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the plan query service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
PlanQuerySession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPlanQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPlanQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getPlanSearchSession
Gets theOsidSessionassociated with the plan search service.- Returns:
- a
PlanSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsPlanSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPlanSearch()} is {@code true} .
-
getPlanSearchSessionForCourseCatalog
PlanSearchSession getPlanSearchSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the plan search service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
PlanSearchSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPlanSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPlanSearch()} and {@code supportsVisibleFederation()} are {@code true}
-
getPlanAdminSession
Gets theOsidSessionassociated with the plan administration service.- Returns:
- a
PlanAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsPlanAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPlanAdmin()} is {@code true} .
-
getPlanAdminSessionForCourseCatalog
PlanAdminSession getPlanAdminSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the plan administration service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
PlanAdminSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPlanAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPlanAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getPlanNotificationSession
PlanNotificationSession getPlanNotificationSession(PlanReceiver planReceiver) throws OperationFailedException Gets theOsidSessionassociated with the plan notification service.- Parameters:
planReceiver- the receiver- Returns:
- a
PlanNotificationSession - Throws:
NullArgumentException-planReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPlanNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPlanNotification()} is {@code true} .
-
getPlanNotificationSessionForCourseCatalog
PlanNotificationSession getPlanNotificationSessionForCourseCatalog(PlanReceiver planReceiver, Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the plan notification service for the given course catalog.- Parameters:
planReceiver- the receivercourseCatalogId- theIdof theCourseCatalog- Returns:
- a
PlanNotificationSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-planReceiverorcourseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPlanNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPlanNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getPlanCourseCatalogSession
Gets the session for retrieving plan to course catalog mappings.- Returns:
- a
PlanCourseCatalogSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsPlanCourseCatalog()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPlanCourseCatalog()} is {@code true} .
-
getPlanCourseCatalogAssignmentSession
PlanCourseCatalogAssignmentSession getPlanCourseCatalogAssignmentSession() throws OperationFailedExceptionGets the session for assigning plan to course catalog mappings.- Returns:
- a
PlanCourseCatalogAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsPlanCourseCatalogAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPlanCourseCatalogAssignment()} is {@code true} .
-
getPlanSmartCourseCatalogSession
PlanSmartCourseCatalogSession getPlanSmartCourseCatalogSession(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets the session associated with the plan smart course catalog for the given course catalog.- Parameters:
courseCatalogId- theIdof the course catalog- Returns:
- a
PlanSmartCourseCatalogSession - Throws:
NotFoundException-courseCatalogIdnot foundNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPlanSmartCourseCatalog()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPlanSmartCourseCatalog()} is {@code true} .
-
getLessonLookupSession
Gets theOsidSessionassociated with the lesson lookup service.- Returns:
- a
LessonLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsLessonLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonLookup()} is {@code true} .
-
getLessonLookupSessionForCourseCatalog
LessonLookupSession getLessonLookupSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the lesson lookup service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
LessonLookupSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLessonLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonLookup()} and {@code supportsVisibleFederation()} are {@code true}
-
getLessonQuerySession
Gets theOsidSessionassociated with the lesson query service.- Returns:
- a
LessonQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsLessonQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonQuery()} is {@code true} .
-
getLessonQuerySessionForCourseCatalog
LessonQuerySession getLessonQuerySessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the lesson query service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
LessonQuerySession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLessonQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getLessonSearchSession
Gets theOsidSessionassociated with the lesson search service.- Returns:
- a
LessonSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsLessonSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonSearch()} is {@code true} .
-
getLessonSearchSessionForCourseCatalog
LessonSearchSession getLessonSearchSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the lesson search service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
LessonSearchSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLessonSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonSearch()} and {@code supportsVisibleFederation()} are {@code true}
-
getLessonAdminSession
Gets theOsidSessionassociated with the lesson administrative service.- Returns:
- a
LessonAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsLessonAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonAdmin()} is {@code true} .
-
getLessonAdminSessionForCourseCatalog
LessonAdminSession getLessonAdminSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the lesson administrative service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
LessonAdminSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLessonAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getLessonNotificationSession
LessonNotificationSession getLessonNotificationSession(LessonReceiver lessonReceiver) throws OperationFailedException Gets theOsidSessionassociated with the lesson notification service.- Parameters:
lessonReceiver- the receiver- Returns:
- a
LessonNotificationSession - Throws:
NullArgumentException-lessonReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLessonNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonNotification()} is {@code true} .
-
getLessonNotificationSessionForCourseCatalog
LessonNotificationSession getLessonNotificationSessionForCourseCatalog(LessonReceiver lessonReceiver, Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the lesson notification service for the given course catalog.- Parameters:
lessonReceiver- the receivercourseCatalogId- theIdof theCourseCatalog- Returns:
- a
LessonNotificationSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-lessonReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLessonNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getLessonCourseCatalogSession
Gets the session for retrieving lesson to course catalog mappings.- Returns:
- a
LessonCourseCatalogSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsLessonCourseCatalog()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonCourseCatalog()} is {@code true} .
-
getLessonCourseCatalogAssignmentSession
LessonCourseCatalogAssignmentSession getLessonCourseCatalogAssignmentSession() throws OperationFailedExceptionGets the session for assigning lesson to course catalog mappings.- Returns:
- a
LessonCourseCatalogAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsLessonCourseCatalogAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonCourseCatalogAssignment()} is {@code true} .
-
getLessonSmartCourseCatalogSession
LessonSmartCourseCatalogSession getLessonSmartCourseCatalogSession(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets the session associated with the lesson smart course catalog for the given course catalog.- Parameters:
courseCatalogId- theIdof the course catalog- Returns:
- a
LessonSmartCourseCatalogSession - Throws:
NotFoundException-courseCatalogIdnot foundNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLessonSmartCourseCatalog()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonSmartCourseCatalog()} is {@code true} .
-
getLessonConflictSession
Gets theOsidSessionassociated with the lesson conflict service.- Returns:
- a
LessonConflictSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsLessonConflict()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonConflict()} is {@code true} .
-
getLessonConflictSessionForCourseCatalog
LessonConflictSession getLessonConflictSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the lesson conflict service for the given course catalog.- Parameters:
courseCatalogId- theIdof theLesson- Returns:
- a
LessonConflictSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLessonConflict()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonConflict()} and {@code supportsVisibleFederation()} are {@code true}
-
getLessonAnchoringSession
Gets theOsidSessionassociated with the lesson conflict service.- Returns:
- a
LessonConflictSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsLessonConflict()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonConflict()} is {@code true} .
-
getLessonAnchoringSessionForCourseCatalog
LessonConflictSession getLessonAnchoringSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the lesson anchoring service for the given course catalog.- Parameters:
courseCatalogId- theIdof theLesson- Returns:
- a
LessonAnchoringSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLessonAnchoring()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonAnchoring()} and {@code supportsVisibleFederation()} are {@code true}
-