Interface LearningManager
- All Superinterfaces:
AutoCloseable, Closeable, LearningProfile, OsidManager, OsidManager, OsidProfile, Sourceable
The learning manager provides access to learning sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:
-
ObjectiveLookupSession: a session to look up objectives -
ObjectiveLookupSession: a session to query objectives -
ObjectiveSearchSession:a session to search objectives -
ObjectiveAdminSession: a session to create, modify and delete objectives -
ObjectiveNotificationSession: a session to receive messages pertaining to objective changes -
ObjectiveHierarchySession: a session to traverse objective hierarchies -
ObjectiveHierarchyDesignSession: a session to design objective hierarchies -
ObjectiveSequencingSession: a session to sequence objectives -
ObjectiveObjectiveBankSession: a session for retriieving objective and objective bank mappings -
ObjectiveObjectiveBankAssignmentSession: a session for managing objective and objective bank mappings -
ObjectiveSmartObjectiveBankSession: a session for managing dynamic objective banks -
ObjectiveRequisiteSession: a session to examine objective requisites -
ObjectiveRequisiteAssignmentSession: a session to manage objective requisites
-
ActivityLookupSession: a session to look up activities -
ActivityQuerySession: a session to query activities -
ActivitySearchSession:a session to search activities -
ActivityAdminSession: a session to create, modify and delete activities -
ActivityNotificationSession: a session to receive messages pertaining to activity changes -
ActivityObjectiveBankSession: a session for retriieving activity and objective bank mappings -
ActivityObjectiveBankAssignmentSession: a session for managing activity and objective bank mappings -
ActivitySmartObjectiveBankSession: a session for managing dynamic objective banks of activities
-
ProficiencyLookupSession: a session to retrieve proficiencies -
ProficiencyQuerySession: a session to query proficiencies -
ProficiencySearchSession: a session to search for proficiencies -
ProficiencyAdminSession: a session to create, update, and delete proficiencies -
ProficiencyNotificationSession: a session to receive notifications pertaining to proficiency changes -
ProficiencyObjectiveBankSession: a session to look up proficiency to objective bank mappings -
ProficiencyObjectiveBankAssignmentSession: a session to manage proficiency to objective bank mappings -
ProficiencySmartObjectiveBankSession: a session to manage smart objective banks of proficiencies -
MyLearningPathSession: a session to examine learning paths of objectives -
LearningPathSession: a session to examine learning paths of objectives
-
ObjectiveBankLookupSession: a session to lookup objective banks -
ObjectiveBankQuerySession: a session to query objective banks -
ObjectiveBankSearchSession: a session to search objective banks -
ObjectiveBankAdminSession: a session to create, modify and delete objective banks -
ObjectiveBankNotificationSession: a session to receive messages pertaining to objective bank changes -
ObjectiveBankHierarchySession: a session to traverse the objective bank hierarchy -
ObjectiveBankHierarchyDesignSession: a session to manage the objective bank hierarchy
LearningManager may be accessed by multiple processing threads.-
Method Summary
Modifier and TypeMethodDescriptionGets theOsidSessionassociated with the activity administration service.getActivityAdminSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the activity admin service for the given objective bank.Gets theOsidSessionassociated with the activity lookup service.getActivityLookupSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the activity lookup service for the given objective bank.getActivityNotificationSession(ActivityReceiver activityReceiver) Gets the notification session for notifications pertaining to activity changes.getActivityNotificationSessionForObjectiveBank(ActivityReceiver activityReceiver, Id objectiveBankId) Gets theOsidSessionassociated with the activity notification service for the given objective bank.Gets the session for assigning activity to objective bank mappings.Gets the session for retrieving activity to objective bank mappings.Gets theOsidSessionassociated with the activity query service.getActivityQuerySessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the activity query service for the given objective bank.Gets theOsidSessionassociated with the activity search service.getActivitySearchSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the activity search service for the given objective bank.getActivitySmartObjectiveBankSession(Id objectiveBankId) Gets theOsidSessionto manage dynamic objective banks of activities.Gets aLearningBatchManager.Gets theOsidSessionassociated with the learning path service.getLearningPathSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the learning path service for the given objective bank.Gets theOsidSessionassociated with the my learning path service.getMyLearningPathSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the my learning path service for the given objective bank.Gets theOsidSessionassociated with the objective administration service.getObjectiveAdminSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the objective admin service for the given objective bank.Gets the OsidSession associated with the objective bank administration service.Gets the session designing objective bank hierarchies.Gets the session traversing objective bank hierarchies.Gets the OsidSession associated with the objective bank lookup service.getObjectiveBankNotificationSession(ObjectiveBankReceiver objectiveBankReceiver) Gets the notification session for notifications pertaining to objective bank service changes.Gets the OsidSession associated with the objective bank query service.Gets the OsidSession associated with the objective bank search service.Gets the session for designing objective hierarchies.getObjectiveHierarchyDesignSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the objective hierarchy design service for the given objective bank.Gets the session for traversing objective hierarchies.getObjectiveHierarchySessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the objective hierarchy traversal service for the given objective bank.Gets theOsidSessionassociated with the objective lookup service.getObjectiveLookupSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the objective lookup service for the given objective bank.getObjectiveNotificationSession(ObjectiveReceiver objectiveReceiver) Gets the notification session for notifications pertaining to objective changes.getObjectiveNotificationSessionForObjectiveBank(ObjectiveReceiver objectiveReceiver, Id objectiveBankId) Gets theOsidSessionassociated with the objective notification service for the given objective bank.Gets the session for assigning objective to objective bank mappings.Gets the session for retrieving objective to objective bank mappings.Gets theOsidSessionassociated with the objective query service.getObjectiveQuerySessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the objective query service for the given objective bank.Gets the session for managing objective requisites.getObjectiveRequisiteAssignmentSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the objective sequencing service for the given objective bank.Gets the session for examining objective requisites.getObjectiveRequisiteSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the objective sequencing service for the given objective bank.Gets theOsidSessionassociated with the objective search service.getObjectiveSearchSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the objective search service for the given objective bank.Gets the session for sequencing objectives.getObjectiveSequencingSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the objective sequencing service for the given objective bank.getObjectiveSmartObjectiveBankSession(Id objectiveBankId) Gets theOsidSessionto manage dynamic objective banks of objectives.Gets theOsidSessionassociated with the proficiency administration service.getProficiencyAdminSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the proficiency administration service for the given objective bank.Gets theOsidSessionassociated with the proficiency lookup service.getProficiencyLookupSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the proficiency lookup service for the given objective bank.getProficiencyNotificationSession(ProficiencyReceiver proficiencyReceiver) Gets theOsidSessionassociated with the proficiency notification service.getProficiencyNotificationSessionForObjectiveBank(ProficiencyReceiver proficiencyReceiver, Id objectiveBankId) Gets theOsidSessionassociated with the proficiency notification service for the given objective bank.Gets theOsidSessionassociated with assigning proficiencys to objective banks.Gets theOsidSessionto lookup proficiency/objective bank mappings.Gets theOsidSessionassociated with the proficiency query service.getProficiencyQuerySessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the proficiency query service for the given objective bank.Gets theOsidSessionassociated with the proficiency search service.getProficiencySearchSessionForObjectiveBank(Id objectiveBankId) Gets theOsidSessionassociated with the proficiency search service for the given objective bank.getProficiencySmartObjectiveBankSession(Id objectiveBankId) Gets theOsidSessionto manage dynamic objective banks of objectives.Methods inherited from interface LearningProfile
getActivityRecordTypes, getActivitySearchRecordTypes, getObjectiveBankRecordTypes, getObjectiveBankSearchRecordTypes, getObjectiveRecordTypes, getObjectiveSearchRecordTypes, getProficiencyRecordTypes, getProficiencySearchRecordTypes, supportsActivityAdmin, supportsActivityLookup, supportsActivityNotification, supportsActivityObjectiveBank, supportsActivityObjectiveBankAssignment, supportsActivityQuery, supportsActivityRecordType, supportsActivitySearch, supportsActivitySearchRecordType, supportsActivitySmartObjectiveBank, supportsLearningBatch, supportsLearningPath, supportsMyLearningPath, supportsObjectiveAdmin, supportsObjectiveBankAdmin, supportsObjectiveBankHierarchy, supportsObjectiveBankHierarchyDesign, supportsObjectiveBankLookup, supportsObjectiveBankNotification, supportsObjectiveBankQuery, supportsObjectiveBankRecordType, supportsObjectiveBankSearch, supportsObjectiveBankSearchRecordType, supportsObjectiveHierarchy, supportsObjectiveHierarchyDesign, supportsObjectiveLookup, supportsObjectiveNotification, supportsObjectiveObjectiveBank, supportsObjectiveObjectiveBankAssignment, supportsObjectiveQuery, supportsObjectiveRecordType, supportsObjectiveRequisite, supportsObjectiveRequisiteAssignment, supportsObjectiveSearch, supportsObjectiveSearchRecordType, supportsObjectiveSequencing, supportsObjectiveSmartObjectiveBank, supportsProficiencyAdmin, supportsProficiencyLookup, supportsProficiencyNotification, supportsProficiencyObjectiveBank, supportsProficiencyObjectiveBankAssignment, supportsProficiencyQuery, supportsProficiencyRecordType, supportsProficiencySearch, supportsProficiencySearchRecordType, supportsProficiencySmartObjectiveBank, supportsVisibleFederationMethods inherited from interface OsidManager
closeMethods inherited from interface OsidManager
changeBranch, initialize, rollbackServiceMethods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersionMethods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
-
Method Details
-
getObjectiveLookupSession
Gets theOsidSessionassociated with the objective lookup service.- Returns:
- an
ObjectiveLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveLookup()} is {@code true}.
-
getObjectiveLookupSessionForObjectiveBank
ObjectiveLookupSession getObjectiveLookupSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the objective lookup service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
an ObjectiveLookupSession- Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsObjectiveLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveLookup()} and {@code supportsVisibleFederation()} are {@code true}.
-
getObjectiveQuerySession
Gets theOsidSessionassociated with the objective query service.- Returns:
- an
ObjectiveQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveQuery()} is {@code true}.
-
getObjectiveQuerySessionForObjectiveBank
ObjectiveQuerySession getObjectiveQuerySessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the objective query service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
an ObjectiveQuerySession- Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsObjectiveQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveQuery()} and {@code supportsVisibleFederation()} are {@code true}.
-
getObjectiveSearchSession
Gets theOsidSessionassociated with the objective search service.- Returns:
- an
ObjectiveSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveSearch()} is {@code true}.
-
getObjectiveSearchSessionForObjectiveBank
ObjectiveSearchSession getObjectiveSearchSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the objective search service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
an ObjectiveSearchSession- Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsObjectiveSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveSearch()} and {@code supportsVisibleFederation()} are {@code true}.
-
getObjectiveAdminSession
Gets theOsidSessionassociated with the objective administration service.- Returns:
- an
ObjectiveAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveAdmin()} is {@code true}.
-
getObjectiveAdminSessionForObjectiveBank
ObjectiveAdminSession getObjectiveAdminSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the objective admin service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
an ObjectiveAdminSession- Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsObjectiveAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveAdmin()} and {@code supportsVisibleFederation()} are {@code true}.
-
getObjectiveNotificationSession
ObjectiveNotificationSession getObjectiveNotificationSession(ObjectiveReceiver objectiveReceiver) throws OperationFailedException Gets the notification session for notifications pertaining to objective changes.- Parameters:
objectiveReceiver- the objective receiver- Returns:
- an
ObjectiveNotificationSession - Throws:
NullArgumentException-objectiveReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveNotification()} is {@code true}.
-
getObjectiveNotificationSessionForObjectiveBank
ObjectiveNotificationSession getObjectiveNotificationSessionForObjectiveBank(ObjectiveReceiver objectiveReceiver, Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the objective notification service for the given objective bank.- Parameters:
objectiveReceiver- the objective receiverobjectiveBankId- theIdof the objective bank- Returns:
- an
ObjectiveNotificationSession - Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveReceiverorobjectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsObjectiveNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveNotification()} and {@code supportsVisibleFederation()} are {@code true}.
-
getObjectiveHierarchySession
Gets the session for traversing objective hierarchies.- Returns:
- an
ObjectiveHierarchySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveHierarchy()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveHierarchy()} is {@code true}.
-
getObjectiveHierarchySessionForObjectiveBank
ObjectiveHierarchySession getObjectiveHierarchySessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the objective hierarchy traversal service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
- an
ObjectiveHierarchySession - Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsObjectiveHierarchy()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveHierarchy()} and {@code supportsVisibleFederation()} are {@code true}.
-
getObjectiveHierarchyDesignSession
ObjectiveHierarchyDesignSession getObjectiveHierarchyDesignSession() throws OperationFailedExceptionGets the session for designing objective hierarchies.- Returns:
- an
ObjectiveHierarchyDesignSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveHierarchyDesign()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveHierarchyDesign()} is {@code true}.
-
getObjectiveHierarchyDesignSessionForObjectiveBank
ObjectiveHierarchyDesignSession getObjectiveHierarchyDesignSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the objective hierarchy design service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
- an
ObjectiveHierarchyDesignSession - Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsObjectiveHierarchyDesign()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveHierarchyDesign()} and {@code supportsVisibleFederation()} are {@code true}.
-
getObjectiveSequencingSession
Gets the session for sequencing objectives.- Returns:
- an
ObjectiveSequencingSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveSequencing()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveSequencing()} is {@code true}.
-
getObjectiveSequencingSessionForObjectiveBank
ObjectiveSequencingSession getObjectiveSequencingSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the objective sequencing service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
- an
ObjectiveSequencingSession - Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsObjectiveSequencing()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveSequencing()} and {@code supportsVisibleFederation()} are {@code true}.
-
getObjectiveObjectiveBankSession
Gets the session for retrieving objective to objective bank mappings.- Returns:
- an
ObjectiveObjectiveBankSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveObjectiveBank()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveObjectiveBank()} is {@code true}.
-
getObjectiveObjectiveBankAssignmentSession
ObjectiveObjectiveBankAssignmentSession getObjectiveObjectiveBankAssignmentSession() throws OperationFailedExceptionGets the session for assigning objective to objective bank mappings.- Returns:
- an
ObjectiveObjectiveBankAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveObjectiveBankAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveObjectiveBankAssignment()} is {@code true}.
-
getObjectiveSmartObjectiveBankSession
ObjectiveSmartObjectiveBankSession getObjectiveSmartObjectiveBankSession(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionto manage dynamic objective banks of objectives.- Parameters:
objectiveBankId- theIdof theObjectiveBank- Returns:
- an
ObjectiveSmartObjectiveBankSession - Throws:
NotFoundException- no objective bank found by the givenIdNullArgumentException-objectiveBankIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveSmartObjectiveBank()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveSmartObjectiveBank()} is {@code true}.
-
getObjectiveRequisiteSession
Gets the session for examining objective requisites.- Returns:
- an
ObjectiveRequisiteSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveRequisite()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveRequisite()} is {@code true}.
-
getObjectiveRequisiteSessionForObjectiveBank
ObjectiveRequisiteSession getObjectiveRequisiteSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the objective sequencing service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
- an
ObjectiveRequisiteSession - Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsObjectiveRequisite()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveRequisite()} and {@code supportsVisibleFederation()} are {@code true}.
-
getObjectiveRequisiteAssignmentSession
ObjectiveRequisiteAssignmentSession getObjectiveRequisiteAssignmentSession() throws OperationFailedExceptionGets the session for managing objective requisites.- Returns:
- an
ObjectiveRequisiteAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveRequisiteAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveRequisiteAssignment()} is {@code true}.
-
getObjectiveRequisiteAssignmentSessionForObjectiveBank
ObjectiveRequisiteAssignmentSession getObjectiveRequisiteAssignmentSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the objective sequencing service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
- an
ObjectiveRequisiteAssignmentSession - Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsObjectiveRequisiteAssignment()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsObjectiveRequisiteAssignment()} and {@code supportsVisibleFederation()} are {@code true}.
-
getActivityLookupSession
Gets theOsidSessionassociated with the activity lookup service.- Returns:
- an
ActivityLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsActivityLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityLookup()} is {@code true}.
-
getActivityLookupSessionForObjectiveBank
ActivityLookupSession getActivityLookupSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the activity lookup service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
- an
ActivityLookupSession - Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsActivityLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityLookup()} and {@code supportsVisibleFederation()} are {@code true}.
-
getActivityQuerySession
Gets theOsidSessionassociated with the activity query service.- Returns:
- a
ActivityQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsActivityQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityQuery()} is {@code true}.
-
getActivityQuerySessionForObjectiveBank
ActivityQuerySession getActivityQuerySessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the activity query service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
- an
ActivityQuerySession - Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsActivityQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityQuery()} and {@code supportsVisibleFederation()} are {@code true}.
-
getActivitySearchSession
Gets theOsidSessionassociated with the activity search service.- Returns:
- a
ActivitySearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsActivitySearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivitySearch()} is {@code true}.
-
getActivitySearchSessionForObjectiveBank
ActivitySearchSession getActivitySearchSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the activity search service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
- an
ActivitySearchSession - Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsActivitySearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivitySearch()} and {@code supportsVisibleFederation()} are {@code true}.
-
getActivityAdminSession
Gets theOsidSessionassociated with the activity administration service.- Returns:
- a
ActivityAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsActivityAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityAdmin()} is {@code true}.
-
getActivityAdminSessionForObjectiveBank
ActivityAdminSession getActivityAdminSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the activity admin service for the given objective bank.- Parameters:
objectiveBankId- theIdof the objective bank- Returns:
- an
ActivityAdminSession - Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-objectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsActivityAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityAdmin()} and {@code supportsVisibleFederation()} are {@code true}.
-
getActivityNotificationSession
ActivityNotificationSession getActivityNotificationSession(ActivityReceiver activityReceiver) throws OperationFailedException Gets the notification session for notifications pertaining to activity changes.- Parameters:
activityReceiver- the activity receiver- Returns:
- an
ActivityNotificationSession - Throws:
NullArgumentException-activityReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsActivityNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityNotification()} is {@code true}.
-
getActivityNotificationSessionForObjectiveBank
ActivityNotificationSession getActivityNotificationSessionForObjectiveBank(ActivityReceiver activityReceiver, Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the activity notification service for the given objective bank.- Parameters:
activityReceiver- the activity receiverobjectiveBankId- theIdof the objective bank- Returns:
- an
ActivityNotificationSession - Throws:
NotFoundException-objectiveBankIdnot foundNullArgumentException-activityReceiverorobjectiveBankIdisnullOperationFailedException-unable to complete requestUnimplementedException-supportsActivityNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityNotification()} and {@code supportsVisibleFederation()} are {@code true}.
-
getActivityObjectiveBankSession
Gets the session for retrieving activity to objective bank mappings.- Returns:
- an
ActivityObjectiveBankSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsActivityObjectiveBank()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityObjectiveBank()} is {@code true}.
-
getActivityObjectiveBankAssignmentSession
ActivityObjectiveBankAssignmentSession getActivityObjectiveBankAssignmentSession() throws OperationFailedExceptionGets the session for assigning activity to objective bank mappings.- Returns:
- an
ActivityObjectiveBankAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsActivityObjectiveBankAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivityObjectiveBankAssignment()} is {@code true} .
-
getActivitySmartObjectiveBankSession
ActivitySmartObjectiveBankSession getActivitySmartObjectiveBankSession(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionto manage dynamic objective banks of activities.- Parameters:
objectiveBankId- theIdof theObjectiveBank- Returns:
- an
ActivitySmartObjectiveBankSession - Throws:
NotFoundException- no objective bank found by the givenIdNullArgumentException-objectiveBankIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsActivitySmartObjectiveBank()isfalse- Compliance:
optional- This method must be implemented if {@code supportsActivitySmartObjectiveBank()} is {@code true}.
-
getProficiencyLookupSession
Gets theOsidSessionassociated with the proficiency lookup service.- Returns:
- a
ProficiencyLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProficiencyLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencyLookup()} is {@code true}.
-
getProficiencyLookupSessionForObjectiveBank
ProficiencyLookupSession getProficiencyLookupSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the proficiency lookup service for the given objective bank.- Parameters:
objectiveBankId- theIdof the obective bank- Returns:
- a
ProficiencyLookupSession - Throws:
NotFoundException- noObjectiveBankfound by the givenIdNullArgumentException-objectiveBankIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProficiencyLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencyLookup()} and {@code supportsVisibleFederation()} are {@code true}
-
getProficiencyQuerySession
Gets theOsidSessionassociated with the proficiency query service.- Returns:
- a
ProficiencyQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProficiencyQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencyQuery()} is {@code true}.
-
getProficiencyQuerySessionForObjectiveBank
ProficiencyQuerySession getProficiencyQuerySessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the proficiency query service for the given objective bank.- Parameters:
objectiveBankId- theIdof the obective bank- Returns:
- a
ProficiencyQuerySession - Throws:
NotFoundException- noObjectiveBankfound by the givenIdNullArgumentException-objectiveBankIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProficiencyQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencyQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getProficiencySearchSession
Gets theOsidSessionassociated with the proficiency search service.- Returns:
- a
ProficiencySearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProficiencySearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencySearch()} is {@code true}.
-
getProficiencySearchSessionForObjectiveBank
ProficiencySearchSession getProficiencySearchSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the proficiency search service for the given objective bank.- Parameters:
objectiveBankId- theIdof theObjectiveBank- Returns:
- a
ProficiencySearchSession - Throws:
NotFoundException- no objective bank found by the givenIdNullArgumentException-objectiveBankIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProficiencySearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencySearch()} and {@code supportsVisibleFederation()} are {@code true}
-
getProficiencyAdminSession
Gets theOsidSessionassociated with the proficiency administration service.- Returns:
- a
ProficiencyAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProficiencyAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencyAdmin()} is {@code true}.
-
getProficiencyAdminSessionForObjectiveBank
ProficiencyAdminSession getProficiencyAdminSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the proficiency administration service for the given objective bank.- Parameters:
objectiveBankId- theIdof theObjectiveBank- Returns:
- a
ProficiencyAdminSession - Throws:
NotFoundException- no objective bank found by the givenIdNullArgumentException-objectiveBankIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProficiencyAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencyAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getProficiencyNotificationSession
ProficiencyNotificationSession getProficiencyNotificationSession(ProficiencyReceiver proficiencyReceiver) throws OperationFailedException Gets theOsidSessionassociated with the proficiency notification service.- Parameters:
proficiencyReceiver- the notification callback- Returns:
- a
ProficiencyNotificationSession - Throws:
NullArgumentException-proficiencyReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProficiencyNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencyNotification()} is {@code true}.
-
getProficiencyNotificationSessionForObjectiveBank
ProficiencyNotificationSession getProficiencyNotificationSessionForObjectiveBank(ProficiencyReceiver proficiencyReceiver, Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the proficiency notification service for the given objective bank.- Parameters:
proficiencyReceiver- the notification callbackobjectiveBankId- theIdof theObjectiveBank- Returns:
- a
ProficiencyNotificationSession - Throws:
NotFoundException- no objective bank found by the givenIdNullArgumentException-proficiencyReceiverorobjectiveBankIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProficiencyNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencyNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getProficiencyObjectiveBankSession
ProficiencyObjectiveBankSession getProficiencyObjectiveBankSession() throws OperationFailedExceptionGets theOsidSessionto lookup proficiency/objective bank mappings.- Returns:
- a
ProficiencyObjectiveBankSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProficiencyObjectiveBank()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencyObjectiveBank()} is {@code true}.
-
getProficiencyObjectiveBankAssignmentSession
ProficiencyObjectiveBankAssignmentSession getProficiencyObjectiveBankAssignmentSession() throws OperationFailedExceptionGets theOsidSessionassociated with assigning proficiencys to objective banks.- Returns:
- a
ProficiencyObjectiveBankAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProficiencyObjectiveBankAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencyObjectiveBankAssignment()} is {@code true}.
-
getProficiencySmartObjectiveBankSession
ProficiencySmartObjectiveBankSession getProficiencySmartObjectiveBankSession(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionto manage dynamic objective banks of objectives.- Parameters:
objectiveBankId- theIdof theObjectiveBank- Returns:
- a
ProficiencySmartObjectiveBankSession - Throws:
NotFoundException- no objective bank found by the givenIdNullArgumentException-objectiveBankIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProficiencySmartObjectiveBank()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProficiencySmartObjectiveBank()} is {@code true}.
-
getMyLearningPathSession
Gets theOsidSessionassociated with the my learning path service.- Returns:
- a
MyLearningPathSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsMyLearningPath()isfalse- Compliance:
optional- This method must be implemented if {@code supportsMyLearningPath()} is {@code true}.
-
getMyLearningPathSessionForObjectiveBank
MyLearningPathSession getMyLearningPathSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the my learning path service for the given objective bank.- Parameters:
objectiveBankId- theIdof theObjectiveBank- Returns:
- a
MyLearningPathSession - Throws:
NotFoundException- no objective bank found by the givenIdNullArgumentException-objectiveBankIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsMyLearningPath()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsMyLearningPath()} and {@code supportsVisibleFederation()} are {@code true}
-
getLearningPathSession
Gets theOsidSessionassociated with the learning path service.- Returns:
- a
LearningPathSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsLearningPath()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLearningPath()} is {@code true}.
-
getLearningPathSessionForObjectiveBank
LearningPathSession getLearningPathSessionForObjectiveBank(Id objectiveBankId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the learning path service for the given objective bank.- Parameters:
objectiveBankId- theIdof theObjectiveBank- Returns:
- a
LearningPathSession - Throws:
NotFoundException- no objective bank found by the givenIdNullArgumentException-objectiveBankIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportyLearningPath()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsLearningPath()} and {@code supportsVisibleFederation()} are {@code true}
-
getObjectiveBankLookupSession
Gets the OsidSession associated with the objective bank lookup service.- Returns:
- an
ObjectiveBankLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveBankLookup() is false- Compliance:
optional- This method must be implemented if {@code supportsObjectiveBankLookup()} is true.
-
getObjectiveBankQuerySession
Gets the OsidSession associated with the objective bank query service.- Returns:
- an
ObjectiveBankQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveBankQuery() is false- Compliance:
optional- This method must be implemented if {@code supportsObjectiveBankQuery()} is true.
-
getObjectiveBankSearchSession
Gets the OsidSession associated with the objective bank search service.- Returns:
- an
ObjectiveBankSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveBankSearch() is false- Compliance:
optional- This method must be implemented if {@code supportsObjectiveBankSearch()} is true.
-
getObjectiveBankAdminSession
Gets the OsidSession associated with the objective bank administration service.- Returns:
- an
ObjectiveBankAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveBankAdmin() is false- Compliance:
optional- This method must be implemented if {@code supportsObjectiveBankAdmin()} is true.
-
getObjectiveBankNotificationSession
ObjectiveBankNotificationSession getObjectiveBankNotificationSession(ObjectiveBankReceiver objectiveBankReceiver) throws OperationFailedException Gets the notification session for notifications pertaining to objective bank service changes.- Parameters:
objectiveBankReceiver- the objective bank receiver- Returns:
- an
ObjectiveBankNotificationSession - Throws:
NullArgumentException-objectiveBankReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveBankNotification() is false- Compliance:
optional- This method must be implemented if {@code supportsObjectiveBankNotification()} is true.
-
getObjectiveBankHierarchySession
Gets the session traversing objective bank hierarchies.- Returns:
- an
ObjectiveBankHierarchySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveBankHierarchy() is false- Compliance:
optional- This method must be implemented if {@code supportsObjectiveBankHierarchy()} is true.
-
getObjectiveBankHierarchyDesignSession
ObjectiveBankHierarchyDesignSession getObjectiveBankHierarchyDesignSession() throws OperationFailedExceptionGets the session designing objective bank hierarchies.- Returns:
- an
ObjectiveBankHierarchyDesignSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsObjectiveBankHierarchyDesign() is false- Compliance:
optional- This method must be implemented if {@code supportsObjectiveBankHierarchyDesign()} is true.
-
getLearningBatchManager
Gets aLearningBatchManager.- Returns:
- a
LearningBatchManager - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsLearningBatch() is false- Compliance:
optional- This method must be implemented if {@code supportsLearningBatch()} is true.
-