Interface CoursePlanProxyManager
- All Superinterfaces:
AutoCloseable, Closeable, CoursePlanProfile, OsidProfile, OsidProxyManager, OsidProxyManager, Sourceable
The course plan manager provides access to planning 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:
-
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 TypeMethodDescriptiongetLessonAdminSession(Proxy proxy) Gets theOsidSessionassociated with the lesson administrative service.getLessonAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the lesson administration service for the given course catalog.getLessonAnchoringSession(Proxy proxy) Gets theOsidSessionassociated with the lesson conflict service.getLessonAnchoringSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the lesson anchoring service for the given course catalog.getLessonConflictSession(Proxy proxy) Gets theOsidSessionassociated with the lesson conflict service.getLessonConflictSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) 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.getLessonLookupSession(Proxy proxy) Gets theOsidSessionassociated with the lesson lookup service.getLessonLookupSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the lesson lookup service for the given course catalog.getLessonNotificationSession(LessonReceiver lessonReceiver, Proxy proxy) Gets theOsidSessionassociated with the lesson notification service.getLessonNotificationSessionForCourseCatalog(LessonReceiver lessonReceiver, Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the lesson notification service for the given course catalog.getLessonQuerySession(Proxy proxy) Gets theOsidSessionassociated with the lesson query service.getLessonQuerySessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the lesson query service for the given course catalog.getLessonSearchSession(Proxy proxy) Gets theOsidSessionassociated with the lesson search service.getLessonSearchSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the lesson search service for the given course catalog.getLessonSmartCourseCatalogSession(Id courseCatalogId, Proxy proxy) Gets the session for managing dynamic lesson course catalogs for the given course catalog.getPlanAdminSession(Proxy proxy) Gets theOsidSessionassociated with the plan administration service.getPlanAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the plan administration service for the given course catalog.Gets the session for assigning plan to course catalog mappings.getPlanCourseCatalogSession(Proxy proxy) Gets the session for retrieving plan to course catalog mappings.getPlanLookupSession(Proxy proxy) Gets theOsidSessionassociated with the plan lookup service.getPlanLookupSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the plan lookup service for the given course catalog.getPlanNotificationSession(PlanReceiver planReceiver, Proxy proxy) Gets theOsidSessionassociated with the plan notification service.getPlanNotificationSessionForCourseCatalog(PlanReceiver planReceiver, Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the plan notification service for the given course catalog.getPlanQuerySession(Proxy proxy) Gets theOsidSessionassociated with the plan query service.getPlanQuerySessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the plan query service for the given course catalog.getPlanSearchSession(Proxy proxy) Gets theOsidSessionassociated with the plan search service.getPlanSearchSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) Gets theOsidSessionassociated with the plan search service for the given course catalog.getPlanSmartCourseCatalogSession(Id courseCatalogId, Proxy proxy) 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 OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypeModifier and TypeMethodDescriptionGets this service branch.Gets theBranch Idrepresenting this service branch.Gets a description of this service implementation.Gets a display name for this service implementation.getId()Gets an identifier for this service implementation.Gets the locales supported in this service.Gets the proxy recordTypessupported in this service.Gets the date this service implementation was released.Gets the version of this service implementation.booleanTest for support of a journal branching service.booleanTest for support of a journaling rollback service.booleansupportsOSIDVersion(Version version) Test for support of an OSID specification version.booleansupportsProxyRecordType(Type proxyRecordType) Test for support of a proxy type.Methods inherited from interface OsidProxyManager
closeMethods inherited from interface OsidProxyManager
changeBranch, initialize, rollbackServiceModifier and TypeMethodDescriptionvoidchangeBranch(Id branchId, Proxy proxy) Changes the service branch.voidinitialize(OsidRuntimeManager runtime) Initializes this manager.rollbackService(Date rollbackTime, Proxy proxy) Rolls back this service to a point in time.Methods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderIdModifier and TypeMethodDescriptionGets a branding, such as an image or logo, expressed using theAssetinterface.Gets the branding assetIds.Gets the terms of usage.Gets theResourcerepresenting the provider.Gets theIdof the provider.
-
Method Details
-
getPlanLookupSession
Gets theOsidSessionassociated with the plan lookup service.- Parameters:
proxy- a proxy- Returns:
- a
PlanLookupSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPlanLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPlanLookup()} is {@code true} .
-
getPlanLookupSessionForCourseCatalog
PlanLookupSession getPlanLookupSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the plan lookup service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
PlanLookupSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- 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.- Parameters:
proxy- a proxy- Returns:
- a
PlanQuerySession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPlanQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPlanQuery()} is {@code true} .
-
getPlanQuerySessionForCourseCatalog
PlanQuerySession getPlanQuerySessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the plan query service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
PlanQuerySession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- 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.- Parameters:
proxy- a proxy- Returns:
- a
PlanSearchSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPlanSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPlanSearch()} is {@code true} .
-
getPlanSearchSessionForCourseCatalog
PlanSearchSession getPlanSearchSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the plan search service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
PlanSearchSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- 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.- Parameters:
proxy- a proxy- Returns:
- a
PlanAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPlanAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPlanAdmin()} is {@code true} .
-
getPlanAdminSessionForCourseCatalog
PlanAdminSession getPlanAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the plan administration service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
PlanAdminSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- 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, Proxy proxy) throws OperationFailedException Gets theOsidSessionassociated with the plan notification service.- Parameters:
planReceiver- the receiverproxy- a proxy- Returns:
- a
PlanNotificationSession - Throws:
NullArgumentException-planReceiverorproxyisnullOperationFailedException- 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, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the plan notification service for the given course catalog.- Parameters:
planReceiver- the receivercourseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
PlanNotificationSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-planReceiver, courseCatalogId, orproxyisnullOperationFailedException- 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.- Parameters:
proxy- a proxy- Returns:
- a
PlanCourseCatalogSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPlanCourseCatalog()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPlanCourseCatalog()} is {@code true} .
-
getPlanCourseCatalogAssignmentSession
PlanCourseCatalogAssignmentSession getPlanCourseCatalogAssignmentSession(Proxy proxy) throws OperationFailedException Gets the session for assigning plan to course catalog mappings.- Parameters:
proxy- a proxy- Returns:
- a
PlanCourseCatalogAssignmentSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPlanCourseCatalogAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPlanCourseCatalogAssignment()} is {@code true} .
-
getPlanSmartCourseCatalogSession
PlanSmartCourseCatalogSession getPlanSmartCourseCatalogSession(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets the session associated with the plan smart course catalog for the given course catalog.- Parameters:
courseCatalogId- theIdof the course catalogproxy- a proxy- Returns:
- a
PlanSmartCourseCatalogSession - Throws:
NotFoundException-courseCatalogIdnot foundNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- 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.- Parameters:
proxy- a proxy- Returns:
- a
LessonLookupSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLessonLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonLookup()} is {@code true} .
-
getLessonLookupSessionForCourseCatalog
LessonLookupSession getLessonLookupSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the lesson lookup service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
LessonLookupSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- 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.- Parameters:
proxy- a proxy- Returns:
- a
LessonQuerySession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLessonQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonQuery()} is {@code true} .
-
getLessonQuerySessionForCourseCatalog
LessonQuerySession getLessonQuerySessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the lesson query service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
LessonQuerySession - Throws:
NotFoundException- noLessonfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- 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.- Parameters:
proxy- a proxy- Returns:
- a
LessonSearchSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLessonSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonSearch()} is {@code true} .
-
getLessonSearchSessionForCourseCatalog
LessonSearchSession getLessonSearchSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the lesson search service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
LessonSearchSession - Throws:
NotFoundException- noLessonfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- 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.- Parameters:
proxy- a proxy- Returns:
- a
LessonAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLessonAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonAdmin()} is {@code true} .
-
getLessonAdminSessionForCourseCatalog
LessonAdminSession getLessonAdminSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the lesson administration service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
LessonAdminSession - Throws:
NotFoundException- noLessonfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- 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, Proxy proxy) throws OperationFailedException Gets theOsidSessionassociated with the lesson notification service.- Parameters:
lessonReceiver- the receiverproxy- a proxy- Returns:
- a
LessonNotificationSession - Throws:
NullArgumentException-lessonReceiverorproxyisnullOperationFailedException- 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, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the lesson notification service for the given course catalog.- Parameters:
lessonReceiver- the receivercourseCatalogId- theIdof theCourseCatalogproxy- a proxy- Returns:
- a
LessonNotificationSession - Throws:
NotFoundException- noLessonfound by the givenIdNullArgumentException-lessonReceiver, courseCatalogIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLessonNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getLessonCourseCatalogSession
LessonCourseCatalogSession getLessonCourseCatalogSession(Proxy proxy) throws OperationFailedException Gets the session for retrieving lesson to course catalog mappings.- Parameters:
proxy- a proxy- Returns:
- a
LessonCourseCatalogSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLessonCourseCatalog()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonCourseCatalog()} is {@code true} .
-
getLessonCourseCatalogAssignmentSession
LessonCourseCatalogAssignmentSession getLessonCourseCatalogAssignmentSession(Proxy proxy) throws OperationFailedException Gets the session for assigning lesson to course catalog mappings.- Parameters:
proxy- a proxy- Returns:
- a
LessonCourseCatalogAssignmentSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLessonCourseCatalogAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonCourseCatalogAssignment()} is {@code true} .
-
getLessonSmartCourseCatalogSession
LessonSmartCourseCatalogSession getLessonSmartCourseCatalogSession(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets the session for managing dynamic lesson course catalogs for the given course catalog.- Parameters:
courseCatalogId- theIdof a course catalogproxy- a proxy- Returns:
- a
LessonSmartCourseCatalogSession - Throws:
NotFoundException-courseCatalogIdis not foundNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- 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.- Parameters:
proxy- a proxy- Returns:
- a
LessonConflictSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLessonConflict()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonConflict()} is {@code true} .
-
getLessonConflictSessionForCourseCatalog
LessonConflictSession getLessonConflictSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the lesson conflict service for the given course catalog.- Parameters:
courseCatalogId- theIdof the course catalogproxy- a proxy- Returns:
- a
LessonConflictSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- 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.- Parameters:
proxy- a proxy- Returns:
- a
LessonConflictSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLessonConflict()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonConflict()} is {@code true} .
-
getLessonAnchoringSessionForCourseCatalog
LessonConflictSession getLessonAnchoringSessionForCourseCatalog(Id courseCatalogId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the lesson anchoring service for the given course catalog.- Parameters:
courseCatalogId- theIdof the course catalogproxy- a proxy- Returns:
- a
LessonAnchoringSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsLessonAnchoring()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLessonAnchoring()} and {@code supportsVisibleFederation()} are {@code true}
-