Interface CourseProgramManager
- All Superinterfaces:
AutoCloseable, Closeable, CourseProgramProfile, OsidManager, OsidManager, OsidProfile, Sourceable
The course program manager provides access to course program sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:
-
ProgramLookupSession: a session to retrieve programs -
ProgramQuerySession: a session to query programs -
ProgramSearchSession: a session to search for programs -
ProgramAdminSession: a session to create and delete programs -
ProgramNotificationSession: a session to receive notifications pertaining to program changes -
ProgramCourseCatalogSession: a session to look up program to course catalog mappings -
ProgramCourseCatalogAssignmentSession: a session to manage program to course catalog mappings -
ProgramSmartCourseCatalogSession: a session to manage dynamic course catalogs of programs -
CourseProgramLookupSession: a session to look up course to program mappings -
CourseProgramAssignmentSession: a session to manage course to program mappings
-
ProgramOfferingLookupSession: a session to retrieve program offerings -
ProgramOfferingQuerySession: a session to query program offerings -
ProgramOfferingSearchSession: a session to search for program offerings -
ProgramOfferingAdminSession: a session to create and delete program offerings -
ProgramOfferingNotificationSession: a session to receive notifications pertaining to program offering changes -
ProgramOfferingCourseCatalogSession: a session to look up program offering to course catalog mappings -
ProgramOfferingCourseCatalogAssignmentSession: a session to manage program offering to course catalog mappings -
ProgramOfferingSmartCourseCatalogSession: a session to manage dynamic course catalogs of program offerings
-
CredentialLookupSession: a session to retrieve credentials -
CredentialQuerySession: a session to query credentials -
CredentialSearchSession: a session to search for credentials -
CredentialAdminSession: a session to create and delete credentials -
CredentialNotificationSession: a session to receive notifications pertaining to credential changes -
CredentialCourseCatalogSession: a session to look up credential to course catalog mappings -
CredentialCourseCatalogAssignmentSession: a session to manage credential to course catalog mappings -
CredentialSmartCourseCatalogSession: a session to manage dynamic course catalogs of credentials
-
EnrollmentLookupSession: a session to retrieve enrollments -
EnrollmentQuerySession: a session to query enrollments -
EnrollmentSearchSession: a session to search for enrollments -
EnrollmentAdminSession: a session to create and delete enrollments -
EnrollmentNotificationSession: a session to receive notifications pertaining to enrollment changes -
EnrollmentCourseCatalogSession: a session to look up enrollment to course catalog mappings -
EnrollmentCourseCatalogAssignmentSession: a session to manage enrollment to course catalog mappings -
EnrollmentSmartCourseCatalogSession: a session to manage dynamic course catalogs of enrollments
-
Method Summary
Modifier and TypeMethodDescriptionGets theOsidSessionassociated with managing course to program mappings.getCourseProgramAssignmentSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with managing course to program mappings for the given course catalog.Gets aCourseProgramBatchManager.Gets theOsidSessionassociated with looking up course to program mappings.getCourseProgramLookupSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with looking up course to program mappings for the given course catalog.Gets theOsidSessionassociated with the credential administration service.getCredentialAdminSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the credential administration service for the given course catalog.Gets theOsidSessionassociated with assigning credentials to course catalogs.Gets theOsidSessionto lookup credential/catalog mappings.Gets theOsidSessionassociated with the credential lookup service.getCredentialLookupSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the credential lookup service for the given course catalog.getCredentialNotificationSession(CredentialReceiver credentialReceiver) Gets theOsidSessionassociated with the course notification service.getCredentialNotificationSessionForCourseCatalog(CredentialReceiver credentialReceiver, Id courseCatalogId) Gets theOsidSessionassociated with the course notification service for the given course catalog.Gets theOsidSessionassociated with the credential query service.getCredentialQuerySessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the credential query service for the given course catalog.Gets theOsidSessionassociated with the credential search service.getCredentialSearchSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the credential search service for the given course catalog.getCredentialSmartCourseCatalogSession(Id courseCatalogId) Gets theOsidSessionassociated with the credential smart course catalog service.Gets theOsidSessionassociated with the enrollment administration service.getEnrollmentAdminSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the enrollment administration service for the given course catalog.Gets theOsidSessionassociated with assigning enrollments to course catalogs.Gets theOsidSessionto lookup enrollment/catalog mappings.Gets theOsidSessionassociated with the enrollment lookup service.getEnrollmentLookupSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the enrollment lookup service for the given course catalog.getEnrollmentNotificationSession(EnrollmentReceiver enrollmentReceiver) Gets theOsidSessionassociated with the enrollment notification service.getEnrollmentNotificationSessionForCourseCatalog(EnrollmentReceiver enrollmentReceiver, Id courseCatalogId) Gets theOsidSessionassociated with the enrollment notification service for the given course catalog.Gets theOsidSessionassociated with the enrollment query service.getEnrollmentQuerySessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the enrollment query service for the given course catalog.Gets theOsidSessionassociated with the enrollment search service.getEnrollmentSearchSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the enrollment search service for the given course catalog.getEnrollmentSmartCourseCatalogSession(Id courseCatalogId) Gets theOsidSessionassociated with the enrollment smart course catalog service.Gets theOsidSessionassociated with the program administration service.getProgramAdminSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the program administration service for the given course catalog.Gets theOsidSessionassociated with assigning programs to course catalogs.Gets theOsidSessionto lookup program/catalog mappings.Gets theOsidSessionassociated with the program lookup service.getProgramLookupSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the program lookup service for the given course catalog.getProgramNotificationSession(ProgramReceiver programReceiver) Gets theOsidSessionassociated with the program notification service.getProgramNotificationSessionForCourseCatalog(ProgramReceiver programReceiver, Id courseCatalogId) Gets theOsidSessionassociated with the course notification service for the given course catalog.Gets theOsidSessionassociated with the program offering administration service.getProgramOfferingAdminSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the program offering administration service for the given course catalog.Gets theOsidSessionassociated with assigning program offerings to course catalogs.Gets theOsidSessionto lookup program offering/catalog mappings.Gets theOsidSessionassociated with the program offering lookup service.getProgramOfferingLookupSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the program offering lookup service for the given course catalog.getProgramOfferingNotificationSession(ProgramOfferingReceiver programOfferingReceiver) Gets theOsidSessionassociated with the program offering notification service.getProgramOfferingNotificationSessionForCourseCatalog(ProgramOfferingReceiver programOfferingReceiver, Id courseCatalogId) Gets theOsidSessionassociated with the program offering notification service for the given course catalog.Gets theOsidSessionassociated with the program offering query service.getProgramOfferingQuerySessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the program offering query service for the given course catalog.Gets theOsidSessionassociated with the program offering search service.getProgramOfferingSearchSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the program offering search service for the given course catalog.getProgramOfferingSmartCourseCatalogSession(Id courseCatalogId) Gets theOsidSessionassociated with the program offering smart course catalog service.Gets theOsidSessionassociated with the program query service.getProgramQuerySessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the program query service for the given course catalog.Gets theOsidSessionassociated with the program search service.getProgramSearchSessionForCourseCatalog(Id courseCatalogId) Gets theOsidSessionassociated with the program search service for the given course catalog.getProgramSmartCourseCatalogSession(Id courseCatalogId) Gets theOsidSessionassociated with the program smart course catalog service.Methods inherited from interface CourseProgramProfile
getCredentialRecordTypes, getCredentialSearchRecordTypes, getEnrollmentRecordTypes, getEnrollmentSearchRecordTypes, getProgramOfferingRecordTypes, getProgramOfferingSearchRecordTypes, getProgramRecordTypes, getProgramSearchRecordTypes, supportsCourseProgramAssignment, supportsCourseProgramBatch, supportsCourseProgramLookup, supportsCredentialAdmin, supportsCredentialCourseCatalog, supportsCredentialCourseCatalogAssignment, supportsCredentialLookup, supportsCredentialNotification, supportsCredentialQuery, supportsCredentialRecordType, supportsCredentialSearch, supportsCredentialSearchRecordType, supportsCredentialSmartCourseCatalog, supportsEnrollmentAdmin, supportsEnrollmentCourseCatalog, supportsEnrollmentCourseCatalogAssignment, supportsEnrollmentLookup, supportsEnrollmentNotification, supportsEnrollmentQuery, supportsEnrollmentRecordType, supportsEnrollmentSearch, supportsEnrollmentSearchRecordType, supportsEnrollmentSmartCourseCatalog, supportsProgramAdmin, supportsProgramCourseCatalog, supportsProgramCourseCatalogAssignment, supportsProgramLookup, supportsProgramNotification, supportsProgramOfferingAdmin, supportsProgramOfferingCourseCatalog, supportsProgramOfferingCourseCatalogAssignment, supportsProgramOfferingLookup, supportsProgramOfferingNotification, supportsProgramOfferingQuery, supportsProgramOfferingRecordType, supportsProgramOfferingSearch, supportsProgramOfferingSearchRecordType, supportsProgramOfferingSmartCourseCatalog, supportsProgramQuery, supportsProgramRecordType, supportsProgramSearch, supportsProgramSearchRecordType, supportsProgramSmartCourseCatalog, supportsVisibleFederationModifier and TypeMethodDescriptionGets the supportedcredentialrecord types.Gets the supportedcredentialsearch record types.Gets the supportedEnrollmentrecord types.Gets the supportedEnrollmentsearch record types.Gets the supportedProgramOfferingrecord types.Gets the supportedProgramOfferingsearch record types.Gets the supportedprogramrecord types.Gets the supportedprogramsearch record types.booleanTests if a course/program mapping service is supported.booleanTests if a course program batch service is available.booleanTests if a course/program lookup service is supported.booleanTests if course administrative service is supported.booleanTests if a course cataloging service is supported.booleanTests if a course cataloging service is supported.booleanTests if looking up courses is supported.booleanTests if a course notification service is supported.booleanTests if querying courses is supported.booleansupportsCredentialRecordType(Type credentialRecordType) Tests if the givencredentialrecord type is supported.booleanTests if searching courses is supported.booleansupportsCredentialSearchRecordType(Type credentialSearchRecordType) Tests if the givencredentialsearch record type is supported.booleanTests if a credential smart course catalog session is available.booleanTests if an enrollment administrative service is supported.booleanTests if an enrollment cataloging service is supported.booleanTests if an enrollment cataloging service is supported.booleanTests if looking up enrollments is supported.booleanTests if an enrollment notification service is supported.booleanTests if querying enrollments is supported.booleansupportsEnrollmentRecordType(Type enrollmentRecordType) Tests if the givenEnrollmentrecord type is supported.booleanTests if searching enrollments is supported.booleansupportsEnrollmentSearchRecordType(Type enrollmentSearchRecordType) Tests if the givenEnrollmentsearch record type is supported.booleanTests if an enrollment smart course catalog session is available.booleanTests if program administrative service is supported.booleanTests if a program cataloging service is supported.booleanTests if a course cataloging service is supported.booleanTests if looking up programs is supported.booleanTests if a program notification service is supported.booleanTests if course offering administrative service is supported.booleanTests if a program offering cataloging service is supported.booleanTests if a program offering cataloging service is supported.booleanTests if looking up program offerings is supported.booleanTests if a program offering notification service is supported.booleanTests if querying program offerings is supported.booleansupportsProgramOfferingRecordType(Type programOfferingRecordType) Tests if the givenProgramOfferingrecord type is supported.booleanTests if searching program offerings is supported.booleansupportsProgramOfferingSearchRecordType(Type programOfferingSearchRecordType) Tests if the givenProgramOfferingsearch record type is supported.booleanTests if a program offering smart course catalog session is available.booleanTests if querying programs is supported.booleansupportsProgramRecordType(Type programRecordType) Tests if the givenprogramrecord type is supported.booleanTests if searching programs is supported.booleansupportsProgramSearchRecordType(Type programSearchRecordType) Tests if the givenprogramsearch record type is supported.booleanTests if a program smart course catalog session is available.booleanTests if any course catalog 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
-
getProgramLookupSession
Gets theOsidSessionassociated with the program lookup service.- Returns:
- a
ProgramLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProgramLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramLookup()} is {@code true} .
-
getProgramLookupSessionForCourseCatalog
ProgramLookupSession getProgramLookupSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the program lookup service for the given course catalog.- Parameters:
courseCatalogId- theIdof the course catalog- Returns:
- a
ProgramLookupSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProgramLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramLookup()} and {@code supportsVisibleFederation()} are {@code true}
-
getProgramQuerySession
Gets theOsidSessionassociated with the program query service.- Returns:
- a
ProgramQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProgramQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramQuery()} is {@code true} .
-
getProgramQuerySessionForCourseCatalog
ProgramQuerySession getProgramQuerySessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the program query service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
ProgramQuerySession - Throws:
NotFoundException- no course catalog found by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProgramQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getProgramSearchSession
Gets theOsidSessionassociated with the program search service.- Returns:
- a
ProgramSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProgramSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramSearch()} is {@code true} .
-
getProgramSearchSessionForCourseCatalog
ProgramSearchSession getProgramSearchSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the program search service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
ProgramSearchSession - Throws:
NotFoundException- no course catalog found by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProgramSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramSearch()} and {@code supportsVisibleFederation()} are {@code true}
-
getProgramAdminSession
Gets theOsidSessionassociated with the program administration service.- Returns:
- a
ProgramAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProgramAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramAdmin()} is {@code true} .
-
getProgramAdminSessionForCourseCatalog
ProgramAdminSession getProgramAdminSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the program administration service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
ProgramAdminSession - Throws:
NotFoundException- no course catalog found by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProgramAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getProgramNotificationSession
ProgramNotificationSession getProgramNotificationSession(ProgramReceiver programReceiver) throws OperationFailedException Gets theOsidSessionassociated with the program notification service.- Parameters:
programReceiver- the notification callback- Returns:
- a
ProgramNotificationSession - Throws:
NullArgumentException-programReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProgramNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramNotification()} is {@code true} .
-
getProgramNotificationSessionForCourseCatalog
ProgramNotificationSession getProgramNotificationSessionForCourseCatalog(ProgramReceiver programReceiver, Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the course notification service for the given course catalog.- Parameters:
programReceiver- the notification callbackcourseCatalogId- theIdof theCourseCatalog- Returns:
- a
ProgramNotificationSession - Throws:
NotFoundException- no course catalog found by the givenIdNullArgumentException-programReceiverorcourseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProgramNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getProgramCourseCatalogSession
Gets theOsidSessionto lookup program/catalog mappings.- Returns:
- a
ProgramCourseCatalogSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProgramCourseCatalog()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramCourseCatalog()} is {@code true} .
-
getProgramCourseCatalogAssignmentSession
ProgramCourseCatalogAssignmentSession getProgramCourseCatalogAssignmentSession() throws OperationFailedExceptionGets theOsidSessionassociated with assigning programs to course catalogs.- Returns:
- a
ProgramCourseCatalogAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProgramCourseCatalogAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramCourseCatalogAssignment()} is {@code true} .
-
getProgramSmartCourseCatalogSession
ProgramSmartCourseCatalogSession getProgramSmartCourseCatalogSession(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the program smart course catalog service.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
ProgramSmartCourseCatalogSession - Throws:
NotFoundException- no course catalog found by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProgramSmartCourseCatalog()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramSmartCourseCatalog()} and {@code supportsVisibleFederation()} are {@code true}
-
getCourseProgramLookupSession
Gets theOsidSessionassociated with looking up course to program mappings.- Returns:
- a
CourseProgramLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsCourseProgramLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCourseProgramLookup()} is {@code true} .
-
getCourseProgramLookupSessionForCourseCatalog
CourseProgramLookupSession getCourseProgramLookupSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with looking up course to program mappings for the given course catalog.- Parameters:
courseCatalogId- theIdof the course catalog- Returns:
- a
CourseProgramLookupSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsCourseProgramLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCourseProgramLookup()} and {@code supportsVisibleFederation()} are {@code true}
-
getCourseProgramAssignmentSession
Gets theOsidSessionassociated with managing course to program mappings.- Returns:
- a
CourseProgramAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsCourseProgramAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCourseProgramAssignment()} is {@code true} .
-
getCourseProgramAssignmentSessionForCourseCatalog
CourseProgramAssignmentSession getCourseProgramAssignmentSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with managing course to program mappings for the given course catalog.- Parameters:
courseCatalogId- theIdof the course catalog- Returns:
- a
CourseProgramAssignmentSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsCourseProgramAssignment()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCourseProgramAssignment()} and {@code supportsVisibleFederation()} are {@code true}
-
getProgramOfferingLookupSession
Gets theOsidSessionassociated with the program offering lookup service.- Returns:
- a
ProgramOfferingSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProgramOfferingLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramOfferingLookup()} is {@code true} .
-
getProgramOfferingLookupSessionForCourseCatalog
ProgramOfferingLookupSession getProgramOfferingLookupSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the program offering lookup service for the given course catalog.- Parameters:
courseCatalogId- theIdof the course catalog- Returns:
- a
ProgramOfferingLookupSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProgramOfferingLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramOfferingLookup()} and {@code supportsVisibleFederation()} are {@code true}
-
getProgramOfferingQuerySession
Gets theOsidSessionassociated with the program offering query service.- Returns:
- a
ProgramOfferingQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProgramOfferingQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramOfferingQuery()} is {@code true} .
-
getProgramOfferingQuerySessionForCourseCatalog
ProgramQuerySession getProgramOfferingQuerySessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the program offering query service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
ProgramOfferingQuerySession - Throws:
NotFoundException- no course catalog found by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProgramOfferingQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramOfferingQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getProgramOfferingSearchSession
Gets theOsidSessionassociated with the program offering search service.- Returns:
- a
ProgramOfferingSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProgramOfferingSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramOfferingSearch()} is {@code true} .
-
getProgramOfferingSearchSessionForCourseCatalog
ProgramOfferingSearchSession getProgramOfferingSearchSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the program offering search service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
ProgramOfferingSearchSession - Throws:
NotFoundException- no course catalog found by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProgramOfferingSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramOfferingSearch()} and {@code supportsVisibleFederation()} are {@code true}
-
getProgramOfferingAdminSession
Gets theOsidSessionassociated with the program offering administration service.- Returns:
- a
ProgramOfferingAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProgramOfferingAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramOfferingAdmin()} is {@code true} .
-
getProgramOfferingAdminSessionForCourseCatalog
ProgramOfferingAdminSession getProgramOfferingAdminSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the program offering administration service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
ProgramOfferingAdminSession - Throws:
NotFoundException- no course catalog found by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProgramOfferingAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramOfferingAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getProgramOfferingNotificationSession
ProgramOfferingNotificationSession getProgramOfferingNotificationSession(ProgramOfferingReceiver programOfferingReceiver) throws OperationFailedException Gets theOsidSessionassociated with the program offering notification service.- Parameters:
programOfferingReceiver- the notification callback- Returns:
- a
ProgramOfferingNotificationSession - Throws:
NullArgumentException-programOfferingReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProgramOfferingNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramOfferingNotification()} is {@code true} .
-
getProgramOfferingNotificationSessionForCourseCatalog
ProgramOfferingNotificationSession getProgramOfferingNotificationSessionForCourseCatalog(ProgramOfferingReceiver programOfferingReceiver, Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the program offering notification service for the given course catalog.- Parameters:
programOfferingReceiver- the notification callbackcourseCatalogId- theIdof theCourseCatalog- Returns:
- a
ProgramOfferingNotificationSession - Throws:
NotFoundException- no course catalog found by the givenIdNullArgumentException-programOfferingReceiverorcourseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProgramOfferingNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramOfferingNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getProgramOfferingCourseCatalogSession
ProgramOfferingCourseCatalogSession getProgramOfferingCourseCatalogSession() throws OperationFailedExceptionGets theOsidSessionto lookup program offering/catalog mappings.- Returns:
- a
ProgramOfferingCourseCatalogSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProgramOfferingCourseCatalog()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramOfferingCourseCatalog()} is {@code true} .
-
getProgramOfferingCourseCatalogAssignmentSession
ProgramOfferingCourseCatalogAssignmentSession getProgramOfferingCourseCatalogAssignmentSession() throws OperationFailedExceptionGets theOsidSessionassociated with assigning program offerings to course catalogs.- Returns:
- a
ProgramOfferingCourseCatalogAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProgramOfferingCourseCatalogAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramOfferingCourseCatalogAssignment()} is {@code true} .
-
getProgramOfferingSmartCourseCatalogSession
ProgramOfferingSmartCourseCatalogSession getProgramOfferingSmartCourseCatalogSession(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the program offering smart course catalog service.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
ProgramOfferingSmartCourseCatalogSession - Throws:
NotFoundException- no course catalog found by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProgramOfferingSmartCourseCatalog()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProgramOfferingSmartCourseCatalog()} and {@code supportsVisibleFederation()} are {@code true}
-
getCredentialLookupSession
Gets theOsidSessionassociated with the credential lookup service.- Returns:
- a
CredentialLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsCredentialLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCredentialLookup()} is {@code true} .
-
getCredentialLookupSessionForCourseCatalog
CredentialLookupSession getCredentialLookupSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the credential lookup service for the given course catalog.- Parameters:
courseCatalogId- theIdof the course catalog- Returns:
- a
CredentialLookupSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsCredentialLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCredentialLookup()} and {@code supportsVisibleFederation()} are {@code true}
-
getCredentialQuerySession
Gets theOsidSessionassociated with the credential query service.- Returns:
- a
CredentialQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsCredentialQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCredentialQuery()} is {@code true} .
-
getCredentialQuerySessionForCourseCatalog
CredentialQuerySession getCredentialQuerySessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the credential query service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
CredentialQuerySession - Throws:
NotFoundException- no course catalog found by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsCredentialQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCredentialQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getCredentialSearchSession
Gets theOsidSessionassociated with the credential search service.- Returns:
- a
CredentialSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsCredentialSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCredentialSearch()} is {@code true} .
-
getCredentialSearchSessionForCourseCatalog
CredentialSearchSession getCredentialSearchSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the credential search service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
CredentialSearchSession - Throws:
NotFoundException- no course catalog found by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsCredentialSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCredentialSearch()} and {@code supportsVisibleFederation()} are {@code true}
-
getCredentialAdminSession
Gets theOsidSessionassociated with the credential administration service.- Returns:
- a
CourseAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsCredentialAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCredentialAdmin()} is {@code true} .
-
getCredentialAdminSessionForCourseCatalog
CredentialAdminSession getCredentialAdminSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the credential administration service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
CredentialAdminSession - Throws:
NotFoundException- no course catalog found by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsCredentialAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCredentialAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getCredentialNotificationSession
CredentialNotificationSession getCredentialNotificationSession(CredentialReceiver credentialReceiver) throws OperationFailedException Gets theOsidSessionassociated with the course notification service.- Parameters:
credentialReceiver- the notification callback- Returns:
- a
CredentialNotificationSession - Throws:
NullArgumentException-credentialReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsCredentialNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCredentialNotification()} is {@code true} .
-
getCredentialNotificationSessionForCourseCatalog
CredentialNotificationSession getCredentialNotificationSessionForCourseCatalog(CredentialReceiver credentialReceiver, Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the course notification service for the given course catalog.- Parameters:
credentialReceiver- the notification callbackcourseCatalogId- theIdof theCourseCatalog- Returns:
- a
CredentialNotificationSession - Throws:
NotFoundException- no course catalog found by the givenIdNullArgumentException-credentialReceiverorcourseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsCredentialNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCredentialNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getCredentialCourseCatalogSession
Gets theOsidSessionto lookup credential/catalog mappings.- Returns:
- a
CredentialCourseCatalogSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsCredentialCourseCatalog()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCredentialCourseCatalog()} is {@code true} .
-
getCredentialCourseCatalogAssignmentSession
CredentialCourseCatalogAssignmentSession getCredentialCourseCatalogAssignmentSession() throws OperationFailedExceptionGets theOsidSessionassociated with assigning credentials to course catalogs.- Returns:
- a
CredentialCourseCatalogAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsCredentialCourseCatalogAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCredentialCourseCatalogAssignment()} is {@code true} .
-
getCredentialSmartCourseCatalogSession
CredentialSmartCourseCatalogSession getCredentialSmartCourseCatalogSession(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the credential smart course catalog service.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- a
CredentialSmartCourseCatalogSession - Throws:
NotFoundException- no course catalog found by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsCredentialSmartCourseCatalog()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCredentialSmartCourseCatalog()} and {@code supportsVisibleFederation()} are {@code true}
-
getEnrollmentLookupSession
Gets theOsidSessionassociated with the enrollment lookup service.- Returns:
- an
EnrollmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsEnrollmentLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEnrollmentLookup()} is {@code true} .
-
getEnrollmentLookupSessionForCourseCatalog
EnrollmentLookupSession getEnrollmentLookupSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the enrollment lookup service for the given course catalog.- Parameters:
courseCatalogId- theIdof the course catalog- Returns:
- an
EnrollmentLookupSession - Throws:
NotFoundException- noCourseCatalogfound by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsEnrollmentLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEnrollmentLookup()} and {@code supportsVisibleFederation()} are {@code true}
-
getEnrollmentQuerySession
Gets theOsidSessionassociated with the enrollment query service.- Returns:
- an
EnrollmentQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsEnrollmentQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEnrollmentQuery()} is {@code true} .
-
getEnrollmentQuerySessionForCourseCatalog
EnrollmentQuerySession getEnrollmentQuerySessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the enrollment query service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- an
EnrollmentQuerySession - Throws:
NotFoundException- no course catalog found by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsEnrollmentQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEnrollmentQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getEnrollmentSearchSession
Gets theOsidSessionassociated with the enrollment search service.- Returns:
- an
EnrollmentSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsEnrollmentSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEnrollmentSearch()} is {@code true} .
-
getEnrollmentSearchSessionForCourseCatalog
EnrollmentSearchSession getEnrollmentSearchSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the enrollment search service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- an
EnrollmentSearchSession - Throws:
NotFoundException- no course catalog found by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsEnrollmentSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEnrollmentSearch()} and {@code supportsVisibleFederation()} are {@code true}
-
getEnrollmentAdminSession
Gets theOsidSessionassociated with the enrollment administration service.- Returns:
- an
EnrollmentAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsEnrollmentAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEnrollmentAdmin()} is {@code true} .
-
getEnrollmentAdminSessionForCourseCatalog
EnrollmentAdminSession getEnrollmentAdminSessionForCourseCatalog(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the enrollment administration service for the given course catalog.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- an
EnrollmentAdminSession - Throws:
NotFoundException- no course catalog found by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsEnrollmentAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEnrollmentAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getEnrollmentNotificationSession
EnrollmentNotificationSession getEnrollmentNotificationSession(EnrollmentReceiver enrollmentReceiver) throws OperationFailedException Gets theOsidSessionassociated with the enrollment notification service.- Parameters:
enrollmentReceiver- the notification callback- Returns:
- an
EnrollmentNotificationSession - Throws:
NullArgumentException-enrollmentReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsEnrollmentNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEnrollmentNotification()} is {@code true} .
-
getEnrollmentNotificationSessionForCourseCatalog
EnrollmentNotificationSession getEnrollmentNotificationSessionForCourseCatalog(EnrollmentReceiver enrollmentReceiver, Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the enrollment notification service for the given course catalog.- Parameters:
enrollmentReceiver- the notification callbackcourseCatalogId- theIdof theCourseCatalog- Returns:
- an
EnrollmentNotificationSession - Throws:
NotFoundException- no course catalog found by the givenIdNullArgumentException-enrollmentReceiverorcourseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsEnrollmentNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEnrollmentNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getEnrollmentCourseCatalogSession
Gets theOsidSessionto lookup enrollment/catalog mappings.- Returns:
- an
EnrollmentCourseCatalogSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsEnrollmentCourseCatalog()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEnrollmentCourseCatalog()} is {@code true} .
-
getEnrollmentCourseCatalogAssignmentSession
EnrollmentCourseCatalogAssignmentSession getEnrollmentCourseCatalogAssignmentSession() throws OperationFailedExceptionGets theOsidSessionassociated with assigning enrollments to course catalogs.- Returns:
- an
EnrollmentCourseCatalogAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsEnrollmentCourseCatalogAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEnrollmentCourseCatalogAssignment()} is {@code true} .
-
getEnrollmentSmartCourseCatalogSession
EnrollmentSmartCourseCatalogSession getEnrollmentSmartCourseCatalogSession(Id courseCatalogId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the enrollment smart course catalog service.- Parameters:
courseCatalogId- theIdof theCourseCatalog- Returns:
- an
EnrollmentSmartCourseCatalogSession - Throws:
NotFoundException- no course catalog found by the givenIdNullArgumentException-courseCatalogIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsEnrollmentSmartCourseCatalog()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsEnrollmentSmartCourseCatalog()} and {@code supportsVisibleFederation()} are {@code true}
-
getCourseProgramBatchManager
Gets aCourseProgramBatchManager.- Returns:
- a
CourseProgramBatchManager - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsCourseProgramBatch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsCourseProgramBatch()} is {@code true} .
-