| Interface | osid.learning.LearningManager | ||
|---|---|---|---|
| Implements | osid.OsidManager | ||
osid.learning.LearningProfile | |||
| Description |
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:
| ||
| Method | getObjectiveLookupSession | ||
| Description |
Gets the | ||
| Return | osid.learning.ObjectiveLookupSession | an ObjectiveLookupSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsObjectiveLookup() is false | ||
| Compliance | optional | This method must be implemented if supportsObjectiveLookup()
is true. | |
| Method | getObjectiveLookupSessionForObjectiveBank | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | objectiveBankId | the Id of the objective bank |
| Return | osid.learning.ObjectiveLookupSession | an ObjectiveLookupSession | |
| Errors | NOT_FOUND | objectiveBankId not found | |
| NULL_ARGUMENT | objectiveBankId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsObjectiveLookup() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsObjectiveLookup()
and supportsVisibleFederation() are true. | |
| Method | getObjectiveQuerySession | ||
| Description |
Gets the | ||
| Return | osid.learning.ObjectiveQuerySession | an ObjectiveQuerySession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsObjectiveQuery() is false | ||
| Compliance | optional | This method must be implemented if supportsObjectiveQuery()
is true. | |
| Method | getObjectiveQuerySessionForObjectiveBank | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | objectiveBankId | the Id of the objective bank |
| Return | osid.learning.ObjectiveQuerySession | an ObjectiveQuerySession | |
| Errors | NOT_FOUND | objectiveBankId not found | |
| NULL_ARGUMENT | objectiveBankId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsObjectiveQuery() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsObjectiveQuery()
and supportsVisibleFederation() are true. | |
| Method | getObjectiveSearchSession | ||
| Description |
Gets the | ||
| Return | osid.learning.ObjectiveSearchSession | an ObjectiveSearchSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsObjectiveSearch() is false | ||
| Compliance | optional | This method must be implemented if supportsObjectiveSearch()
is true. | |
| Method | getObjectiveSearchSessionForObjectiveBank | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | objectiveBankId | the Id of the objective bank |
| Return | osid.learning.ObjectiveSearchSession | an ObjectiveSearchSession | |
| Errors | NOT_FOUND | objectiveBankId not found | |
| NULL_ARGUMENT | objectiveBankId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsObjectiveSearch() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsObjectiveSearch()
and supportsVisibleFederation() are true. | |
| Method | getObjectiveAdminSession | ||
| Description |
Gets the | ||
| Return | osid.learning.ObjectiveAdminSession | an ObjectiveAdminSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsObjectiveAdmin() is false | ||
| Compliance | optional | This method must be implemented if supportsObjectiveAdmin()
is true. | |
| Method | getObjectiveAdminSessionForObjectiveBank | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | objectiveBankId | the Id of the objective bank |
| Return | osid.learning.ObjectiveAdminSession | an ObjectiveAdminSession | |
| Errors | NOT_FOUND | objectiveBankId not found | |
| NULL_ARGUMENT | objectiveBankId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsObjectiveAdmin() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsObjectiveAdmin()
and supportsVisibleFederation() are true. | |
| Method | getObjectiveNotificationSession | ||
| Description |
Gets the notification session for notifications pertaining to objective changes. | ||
| Parameters | osid.learning.ObjectiveReceiver | objectiveReceiver | the objective receiver |
| Return | osid.learning.ObjectiveNotificationSession | an ObjectiveNotificationSession | |
| Errors | NULL_ARGUMENT | objectiveReceiver is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsObjectiveNotification() is false | ||
| Compliance | optional | This method must be implemented if supportsObjectiveNotification()
is true. | |
| Method | getObjectiveNotificationSessionForObjectiveBank | ||
| Description |
Gets the | ||
| Parameters | osid.learning.ObjectiveReceiver | objectiveReceiver | the objective receiver |
osid.id.Id | objectiveBankId | the Id of the objective bank | |
| Return | osid.learning.ObjectiveNotificationSession | an ObjectiveNotificationSession | |
| Errors | NOT_FOUND | objectiveBankId not found | |
| NULL_ARGUMENT | objectiveReceiver or objectiveBankId is
null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsObjectiveNotification() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsObjectiveNotification()
and supportsVisibleFederation() are true.
| |
| Method | getObjectiveHierarchySession | ||
| Description |
Gets the session for traversing objective hierarchies. | ||
| Return | osid.learning.ObjectiveHierarchySession | an ObjectiveHierarchySession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsObjectiveHierarchy() is false | ||
| Compliance | optional | This method must be implemented if supportsObjectiveHierarchy()
is true. | |
| Method | getObjectiveHierarchySessionForObjectiveBank | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | objectiveBankId | the Id of the objective bank |
| Return | osid.learning.ObjectiveHierarchySession | an ObjectiveHierarchySession | |
| Errors | NOT_FOUND | objectiveBankId not found | |
| NULL_ARGUMENT | objectiveBankId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsObjectiveHierarchy() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsObjectiveHierarchy()
and supportsVisibleFederation() are true.
| |
| Method | getObjectiveHierarchyDesignSession | ||
| Description |
Gets the session for designing objective hierarchies. | ||
| Return | osid.learning.ObjectiveHierarchyDesignSession | an ObjectiveHierarchyDesignSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsObjectiveHierarchyDesign() is false | ||
| Compliance | optional | This method must be implemented if
supportsObjectiveHierarchyDesign() is true. | |
| Method | getObjectiveHierarchyDesignSessionForObjectiveBank | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | objectiveBankId | the Id of the objective bank |
| Return | osid.learning.ObjectiveHierarchyDesignSession | an ObjectiveHierarchyDesignSession | |
| Errors | NOT_FOUND | objectiveBankId not found | |
| NULL_ARGUMENT | objectiveBankId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsObjectiveHierarchyDesign() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if
supportsObjectiveHierarchyDesign() and
supportsVisibleFederation() are true. | |
| Method | getObjectiveSequencingSession | ||
| Description |
Gets the session for sequencing objectives. | ||
| Return | osid.learning.ObjectiveSequencingSession | an ObjectiveSequencingSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsObjectiveSequencing() is false | ||
| Compliance | optional | This method must be implemented if supportsObjectiveSequencing()
is true. | |
| Method | getObjectiveSequencingSessionForObjectiveBank | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | objectiveBankId | the Id of the objective bank |
| Return | osid.learning.ObjectiveSequencingSession | an ObjectiveSequencingSession | |
| Errors | NOT_FOUND | objectiveBankId not found | |
| NULL_ARGUMENT | objectiveBankId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsObjectiveSequencing() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsObjectiveSequencing()
and supportsVisibleFederation() are true.
| |
| Method | getObjectiveObjectiveBankSession | ||
| Description |
Gets the session for retrieving objective to objective bank mappings. | ||
| Return | osid.learning.ObjectiveObjectiveBankSession | an ObjectiveObjectiveBankSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsObjectiveObjectiveBank() is false | ||
| Compliance | optional | This method must be implemented if supportsObjectiveObjectiveBank()
is true. | |
| Method | getObjectiveObjectiveBankAssignmentSession | ||
| Description |
Gets the session for assigning objective to objective bank mappings. | ||
| Return | osid.learning.ObjectiveObjectiveBankAssignmentSession | an ObjectiveObjectiveBankAssignmentSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsObjectiveObjectiveBankAssignment() is false
| ||
| Compliance | optional | This method must be implemented if
supportsObjectiveObjectiveBankAssignment() is true. | |
| Method | getObjectiveSmartObjectiveBankSession | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | objectiveBankId | the Id of the ObjectiveBank |
| Return | osid.learning.ObjectiveSmartObjectiveBankSession | an ObjectiveSmartObjectiveBankSession | |
| Errors | NOT_FOUND | no objective bank found by the given Id | |
| NULL_ARGUMENT | objectiveBankId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsObjectiveSmartObjectiveBank() is false
| ||
| Compliance | optional | This method must be implemented if
supportsObjectiveSmartObjectiveBank() is true. | |
| Method | getObjectiveRequisiteSession | ||
| Description |
Gets the session for examining objective requisites. | ||
| Return | osid.learning.ObjectiveRequisiteSession | an ObjectiveRequisiteSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsObjectiveRequisite() is false | ||
| Compliance | optional | This method must be implemented if supportsObjectiveRequisite()
is true. | |
| Method | getObjectiveRequisiteSessionForObjectiveBank | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | objectiveBankId | the Id of the objective bank |
| Return | osid.learning.ObjectiveRequisiteSession | an ObjectiveRequisiteSession | |
| Errors | NOT_FOUND | objectiveBankId not found | |
| NULL_ARGUMENT | objectiveBankId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsObjectiveRequisite() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsObjectiveRequisite()
and supportsVisibleFederation() are true.
| |
| Method | getObjectiveRequisiteAssignmentSession | ||
| Description |
Gets the session for managing objective requisites. | ||
| Return | osid.learning.ObjectiveRequisiteAssignmentSession | an ObjectiveRequisiteAssignmentSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsObjectiveRequisiteAssignment() is false
| ||
| Compliance | optional | This method must be implemented if
supportsObjectiveRequisiteAssignment() is true. | |
| Method | getObjectiveRequisiteAssignmentSessionForObjectiveBank | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | objectiveBankId | the Id of the objective bank |
| Return | osid.learning.ObjectiveRequisiteAssignmentSession | an ObjectiveRequisiteAssignmentSession | |
| Errors | NOT_FOUND | objectiveBankId not found | |
| NULL_ARGUMENT | objectiveBankId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsObjectiveRequisiteAssignment() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if
supportsObjectiveRequisiteAssignment() and
supportsVisibleFederation() are true. | |
| Method | getActivityLookupSession | ||
| Description |
Gets the | ||
| Return | osid.learning.ActivityLookupSession | an ActivityLookupSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsActivityLookup() is false | ||
| Compliance | optional | This method must be implemented if supportsActivityLookup()
is true. | |
| Method | getActivityLookupSessionForObjectiveBank | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | objectiveBankId | the Id of the objective bank |
| Return | osid.learning.ActivityLookupSession | an ActivityLookupSession | |
| Errors | NOT_FOUND | objectiveBankId not found | |
| NULL_ARGUMENT | objectiveBankId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsActivityLookup() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsActivityLookup()
and supportsVisibleFederation() are true. | |
| Method | getActivityQuerySession | ||
| Description |
Gets the | ||
| Return | osid.learning.ActivityQuerySession | a ActivityQuerySession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsActivityQuery() is false | ||
| Compliance | optional | This method must be implemented if supportsActivityQuery()
is true. | |
| Method | getActivityQuerySessionForObjectiveBank | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | objectiveBankId | the Id of the objective bank |
| Return | osid.learning.ActivityQuerySession | an ActivityQuerySession | |
| Errors | NOT_FOUND | objectiveBankId not found | |
| NULL_ARGUMENT | objectiveBankId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsActivityQuery() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsActivityQuery()
and supportsVisibleFederation() are true. | |
| Method | getActivitySearchSession | ||
| Description |
Gets the | ||
| Return | osid.learning.ActivitySearchSession | a ActivitySearchSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsActivitySearch() is false | ||
| Compliance | optional | This method must be implemented if supportsActivitySearch()
is true. | |
| Method | getActivitySearchSessionForObjectiveBank | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | objectiveBankId | the Id of the objective bank |
| Return | osid.learning.ActivitySearchSession | an ActivitySearchSession | |
| Errors | NOT_FOUND | objectiveBankId not found | |
| NULL_ARGUMENT | objectiveBankId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsActivitySearch() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsActivitySearch()
and supportsVisibleFederation() are true. | |
| Method | getActivityAdminSession | ||
| Description |
Gets the | ||
| Return | osid.learning.ActivityAdminSession | a ActivityAdminSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsActivityAdmin() is false | ||
| Compliance | optional | This method must be implemented if supportsActivityAdmin()
is true. | |
| Method | getActivityAdminSessionForObjectiveBank | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | objectiveBankId | the Id of the objective bank |
| Return | osid.learning.ActivityAdminSession | an ActivityAdminSession | |
| Errors | NOT_FOUND | objectiveBankId not found | |
| NULL_ARGUMENT | objectiveBankId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsActivityAdmin() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsActivityAdmin()
and supportsVisibleFederation() are true. | |
| Method | getActivityNotificationSession | ||
| Description |
Gets the notification session for notifications pertaining to activity changes. | ||
| Parameters | osid.learning.ActivityReceiver | activityReceiver | the activity receiver |
| Return | osid.learning.ActivityNotificationSession | an ActivityNotificationSession | |
| Errors | NULL_ARGUMENT | activityReceiver is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsActivityNotification() is false | ||
| Compliance | optional | This method must be implemented if supportsActivityNotification()
is true. | |
| Method | getActivityNotificationSessionForObjectiveBank | ||
| Description |
Gets the | ||
| Parameters | osid.learning.ActivityReceiver | activityReceiver | the activity receiver |
osid.id.Id | objectiveBankId | the Id of the objective bank | |
| Return | osid.learning.ActivityNotificationSession | an ActivityNotificationSession | |
| Errors | NOT_FOUND | objectiveBankId not found | |
| NULL_ARGUMENT | activityReceiver or objectiveBankId is
null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsActivityNotification() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsActivityNotification()
and supportsVisibleFederation() are true.
| |
| Method | getActivityObjectiveBankSession | ||
| Description |
Gets the session for retrieving activity to objective bank mappings. | ||
| Return | osid.learning.ActivityObjectiveBankSession | an ActivityObjectiveBankSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsActivityObjectiveBank() is false | ||
| Compliance | optional | This method must be implemented if supportsActivityObjectiveBank()
is true. | |
| Method | getActivityObjectiveBankAssignmentSession | ||
| Description |
Gets the session for assigning activity to objective bank mappings. | ||
| Return | osid.learning.ActivityObjectiveBankAssignmentSession | an ActivityObjectiveBankAssignmentSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsActivityObjectiveBankAssignment() is false
| ||
| Compliance | optional | This method must be implemented if
supportsActivityObjectiveBankAssignment() is true. | |
| Method | getActivitySmartObjectiveBankSession | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | objectiveBankId | the Id of the ObjectiveBank |
| Return | osid.learning.ActivitySmartObjectiveBankSession | an ActivitySmartObjectiveBankSession | |
| Errors | NOT_FOUND | no objective bank found by the given Id | |
| NULL_ARGUMENT | objectiveBankId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsActivitySmartObjectiveBank() is false | ||
| Compliance | optional | This method must be implemented if
supportsActivitySmartObjectiveBank() is true. | |
| Method | getProficiencyLookupSession | ||
| Description |
Gets the | ||
| Return | osid.learning.ProficiencyLookupSession | a ProficiencyLookupSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsProficiencyLookup() is false | ||
| Compliance | optional | This method must be implemented if supportsProficiencyLookup()
is true. | |
| Method | getProficiencyLookupSessionForObjectiveBank | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | objectiveBankId | the Id of the obective bank |
| Return | osid.learning.ProficiencyLookupSession | a ProficiencyLookupSession | |
| Errors | NOT_FOUND | no ObjectiveBank found by the given Id | |
| NULL_ARGUMENT | objectiveBankId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsProficiencyLookup() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsProficiencyLookup()
and supportsVisibleFederation() are true | |
| Method | getProficiencyQuerySession | ||
| Description |
Gets the | ||
| Return | osid.learning.ProficiencyQuerySession | a ProficiencyQuerySession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsProficiencyQuery() is false | ||
| Compliance | optional | This method must be implemented if supportsProficiencyQuery()
is true. | |
| Method | getProficiencyQuerySessionForObjectiveBank | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | objectiveBankId | the Id of the obective bank |
| Return | osid.learning.ProficiencyQuerySession | a ProficiencyQuerySession | |
| Errors | NOT_FOUND | no ObjectiveBank found by the given Id | |
| NULL_ARGUMENT | objectiveBankId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsProficiencyQuery() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsProficiencyQuery()
and supportsVisibleFederation() are true | |
| Method | getProficiencySearchSession | ||
| Description |
Gets the | ||
| Return | osid.learning.ProficiencySearchSession | a ProficiencySearchSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsProficiencySearch() is false | ||
| Compliance | optional | This method must be implemented if supportsProficiencySearch()
is true. | |
| Method | getProficiencySearchSessionForObjectiveBank | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | objectiveBankId | the Id of the ObjectiveBank |
| Return | osid.learning.ProficiencySearchSession | a ProficiencySearchSession | |
| Errors | NOT_FOUND | no objective bank found by the given Id | |
| NULL_ARGUMENT | objectiveBankId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsProficiencySearch() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsProficiencySearch()
and supportsVisibleFederation() are true | |
| Method | getProficiencyAdminSession | ||
| Description |
Gets the | ||
| Return | osid.learning.ProficiencyAdminSession | a ProficiencyAdminSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsProficiencyAdmin() is false | ||
| Compliance | optional | This method must be implemented if supportsProficiencyAdmin()
is true. | |
| Method | getProficiencyAdminSessionForObjectiveBank | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | objectiveBankId | the Id of the ObjectiveBank |
| Return | osid.learning.ProficiencyAdminSession | a ProficiencyAdminSession | |
| Errors | NOT_FOUND | no objective bank found by the given Id | |
| NULL_ARGUMENT | objectiveBankId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsProficiencyAdmin() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsProficiencyAdmin()
and supportsVisibleFederation() are true | |
| Method | getProficiencyNotificationSession | ||
| Description |
Gets the | ||
| Parameters | osid.learning.ProficiencyReceiver | proficiencyReceiver | the notification callback |
| Return | osid.learning.ProficiencyNotificationSession | a ProficiencyNotificationSession | |
| Errors | NULL_ARGUMENT | proficiencyReceiver is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsProficiencyNotification() is false | ||
| Compliance | optional | This method must be implemented if supportsProficiencyNotification()
is true. | |
| Method | getProficiencyNotificationSessionForObjectiveBank | ||
| Description |
Gets the | ||
| Parameters | osid.learning.ProficiencyReceiver | proficiencyReceiver | the notification callback |
osid.id.Id | objectiveBankId | the Id of the ObjectiveBank | |
| Return | osid.learning.ProficiencyNotificationSession | a ProficiencyNotificationSession | |
| Errors | NOT_FOUND | no objective bank found by the given Id | |
| NULL_ARGUMENT | proficiencyReceiver or objectiveBankId is
null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsProficiencyNotification() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsProficiencyNotification()
and supportsVisibleFederation() are true | |
| Method | getProficiencyObjectiveBankSession | ||
| Description |
Gets the | ||
| Return | osid.learning.ProficiencyObjectiveBankSession | a ProficiencyObjectiveBankSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsProficiencyObjectiveBank() is false | ||
| Compliance | optional | This method must be implemented if
supportsProficiencyObjectiveBank() is true. | |
| Method | getProficiencyObjectiveBankAssignmentSession | ||
| Description |
Gets the | ||
| Return | osid.learning.ProficiencyObjectiveBankAssignmentSession | a ProficiencyObjectiveBankAssignmentSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsProficiencyObjectiveBankAssignment() is false
| ||
| Compliance | optional | This method must be implemented if
supportsProficiencyObjectiveBankAssignment() is true. | |
| Method | getProficiencySmartObjectiveBankSession | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | objectiveBankId | the Id of the ObjectiveBank |
| Return | osid.learning.ProficiencySmartObjectiveBankSession | a ProficiencySmartObjectiveBankSession | |
| Errors | NOT_FOUND | no objective bank found by the given Id | |
| NULL_ARGUMENT | objectiveBankId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsProficiencySmartObjectiveBank() is false
| ||
| Compliance | optional | This method must be implemented if
supportsProficiencySmartObjectiveBank() is true. | |
| Method | getMyLearningPathSession | ||
| Description |
Gets the | ||
| Return | osid.learning.MyLearningPathSession | a MyLearningPathSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsMyLearningPath() is false | ||
| Compliance | optional | This method must be implemented if supportsMyLearningPath()
is true. | |
| Method | getMyLearningPathSessionForObjectiveBank | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | objectiveBankId | the Id of the ObjectiveBank |
| Return | osid.learning.MyLearningPathSession | a MyLearningPathSession | |
| Errors | NOT_FOUND | no objective bank found by the given Id | |
| NULL_ARGUMENT | objectiveBankId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsMyLearningPath() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsMyLearningPath()
and supportsVisibleFederation() are true | |
| Method | getLearningPathSession | ||
| Description |
Gets the | ||
| Return | osid.learning.LearningPathSession | a LearningPathSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsLearningPath() is false | ||
| Compliance | optional | This method must be implemented if supportsLearningPath() is
true. | |
| Method | getLearningPathSessionForObjectiveBank | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | objectiveBankId | the Id of the ObjectiveBank |
| Return | osid.learning.LearningPathSession | a LearningPathSession | |
| Errors | NOT_FOUND | no objective bank found by the given Id | |
| NULL_ARGUMENT | objectiveBankId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportyLearningPath() or supportsVisibleFederation()
is false | ||
| Compliance | optional | This method must be implemented if supportsLearningPath()
and supportsVisibleFederation() are true | |
| Method | getObjectiveBankLookupSession | ||
| Description |
Gets the OsidSession associated with the objective bank lookup service. | ||
| Return | osid.learning.ObjectiveBankLookupSession | an ObjectiveBankLookupSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsObjectiveBankLookup() is false | ||
| Compliance | optional | This method must be implemented if supportsObjectiveBankLookup()
is true. | |
| Method | getObjectiveBankQuerySession | ||
| Description |
Gets the OsidSession associated with the objective bank query service. | ||
| Return | osid.learning.ObjectiveBankQuerySession | an ObjectiveBankQuerySession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsObjectiveBankQuery() is false | ||
| Compliance | optional | This method must be implemented if supportsObjectiveBankQuery()
is true. | |
| Method | getObjectiveBankSearchSession | ||
| Description |
Gets the OsidSession associated with the objective bank search service. | ||
| Return | osid.learning.ObjectiveBankSearchSession | an ObjectiveBankSearchSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsObjectiveBankSearch() is false | ||
| Compliance | optional | This method must be implemented if supportsObjectiveBankSearch()
is true. | |
| Method | getObjectiveBankAdminSession | ||
| Description |
Gets the OsidSession associated with the objective bank administration service. | ||
| Return | osid.learning.ObjectiveBankAdminSession | an ObjectiveBankAdminSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsObjectiveBankAdmin() is false | ||
| Compliance | optional | This method must be implemented if supportsObjectiveBankAdmin()
is true. | |
| Method | getObjectiveBankNotificationSession | ||
| Description |
Gets the notification session for notifications pertaining to objective bank service changes. | ||
| Parameters | osid.learning.ObjectiveBankReceiver | objectiveBankReceiver | the objective bank receiver |
| Return | osid.learning.ObjectiveBankNotificationSession | an ObjectiveBankNotificationSession | |
| Errors | NULL_ARGUMENT | objectiveBankReceiver is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsObjectiveBankNotification() is false | ||
| Compliance | optional | This method must be implemented if
supportsObjectiveBankNotification() is true. | |
| Method | getObjectiveBankHierarchySession | ||
| Description |
Gets the session traversing objective bank hierarchies. | ||
| Return | osid.learning.ObjectiveBankHierarchySession | an ObjectiveBankHierarchySession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsObjectiveBankHierarchy() is false | ||
| Compliance | optional | This method must be implemented if supportsObjectiveBankHierarchy()
is true. | |
| Method | getObjectiveBankHierarchyDesignSession | ||
| Description |
Gets the session designing objective bank hierarchies. | ||
| Return | osid.learning.ObjectiveBankHierarchyDesignSession | an ObjectiveBankHierarchyDesignSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsObjectiveBankHierarchyDesign() is false | ||
| Compliance | optional | This method must be implemented if
supportsObjectiveBankHierarchyDesign() is true. | |
| Method | getLearningBatchManager | ||
| Description |
Gets a | ||
| Return | osid.learning.batch.LearningBatchManager | a LearningBatchManager | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsLearningBatch() is false | ||
| Compliance | optional | This method must be implemented if supportsLearningBatch()
is true. | |