OSID Logo
OSID Specifications
learning package
Version 3.0.0
Release Candidate Preview
Interfaceosid.learning.LearningManager
Implementsosid.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:

  • 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
MethodgetObjectiveLookupSession
Description

Gets the OsidSession associated with the objective lookup service.

Returnosid.learning.ObjectiveLookupSessionan ObjectiveLookupSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveLookup() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveLookup() is true.
MethodgetObjectiveLookupSessionForObjectiveBank
Description

Gets the OsidSession associated with the objective lookup service for the given objective bank.

Parametersosid.id.IdobjectiveBankIdthe Id of the objective bank
Returnosid.learning.ObjectiveLookupSession an ObjectiveLookupSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveLookup() and supportsVisibleFederation() are true.
MethodgetObjectiveQuerySession
Description

Gets the OsidSession associated with the objective query service.

Returnosid.learning.ObjectiveQuerySessionan ObjectiveQuerySession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveQuery() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveQuery() is true.
MethodgetObjectiveQuerySessionForObjectiveBank
Description

Gets the OsidSession associated with the objective query service for the given objective bank.

Parametersosid.id.IdobjectiveBankIdthe Id of the objective bank
Returnosid.learning.ObjectiveQuerySession an ObjectiveQuerySession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveQuery() and supportsVisibleFederation() are true.
MethodgetObjectiveSearchSession
Description

Gets the OsidSession associated with the objective search service.

Returnosid.learning.ObjectiveSearchSessionan ObjectiveSearchSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveSearch() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveSearch() is true.
MethodgetObjectiveSearchSessionForObjectiveBank
Description

Gets the OsidSession associated with the objective search service for the given objective bank.

Parametersosid.id.IdobjectiveBankIdthe Id of the objective bank
Returnosid.learning.ObjectiveSearchSession an ObjectiveSearchSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveSearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveSearch() and supportsVisibleFederation() are true.
MethodgetObjectiveAdminSession
Description

Gets the OsidSession associated with the objective administration service.

Returnosid.learning.ObjectiveAdminSessionan ObjectiveAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveAdmin() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveAdmin() is true.
MethodgetObjectiveAdminSessionForObjectiveBank
Description

Gets the OsidSession associated with the objective admin service for the given objective bank.

Parametersosid.id.IdobjectiveBankIdthe Id of the objective bank
Returnosid.learning.ObjectiveAdminSession an ObjectiveAdminSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveAdmin() and supportsVisibleFederation() are true.
MethodgetObjectiveNotificationSession
Description

Gets the notification session for notifications pertaining to objective changes.

Parametersosid.learning.ObjectiveReceiverobjectiveReceiverthe objective receiver
Returnosid.learning.ObjectiveNotificationSessionan ObjectiveNotificationSession
ErrorsNULL_ARGUMENT objectiveReceiver is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveNotification() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveNotification() is true.
MethodgetObjectiveNotificationSessionForObjectiveBank
Description

Gets the OsidSession associated with the objective notification service for the given objective bank.

Parametersosid.learning.ObjectiveReceiverobjectiveReceiverthe objective receiver
osid.id.IdobjectiveBankIdthe Id of the objective bank
Returnosid.learning.ObjectiveNotificationSession an ObjectiveNotificationSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveReceiver or objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveNotification() and supportsVisibleFederation() are true.
MethodgetObjectiveHierarchySession
Description

Gets the session for traversing objective hierarchies.

Returnosid.learning.ObjectiveHierarchySessionan ObjectiveHierarchySession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveHierarchy() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveHierarchy() is true.
MethodgetObjectiveHierarchySessionForObjectiveBank
Description

Gets the OsidSession associated with the objective hierarchy traversal service for the given objective bank.

Parametersosid.id.IdobjectiveBankIdthe Id of the objective bank
Returnosid.learning.ObjectiveHierarchySessionan ObjectiveHierarchySession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveHierarchy() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveHierarchy() and supportsVisibleFederation() are true.
MethodgetObjectiveHierarchyDesignSession
Description

Gets the session for designing objective hierarchies.

Returnosid.learning.ObjectiveHierarchyDesignSessionan ObjectiveHierarchyDesignSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveHierarchyDesign() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveHierarchyDesign() is true.
MethodgetObjectiveHierarchyDesignSessionForObjectiveBank
Description

Gets the OsidSession associated with the objective hierarchy design service for the given objective bank.

Parametersosid.id.IdobjectiveBankIdthe Id of the objective bank
Returnosid.learning.ObjectiveHierarchyDesignSessionan ObjectiveHierarchyDesignSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveHierarchyDesign() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveHierarchyDesign() and supportsVisibleFederation() are true.
MethodgetObjectiveSequencingSession
Description

Gets the session for sequencing objectives.

Returnosid.learning.ObjectiveSequencingSessionan ObjectiveSequencingSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveSequencing() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveSequencing() is true.
MethodgetObjectiveSequencingSessionForObjectiveBank
Description

Gets the OsidSession associated with the objective sequencing service for the given objective bank.

Parametersosid.id.IdobjectiveBankIdthe Id of the objective bank
Returnosid.learning.ObjectiveSequencingSessionan ObjectiveSequencingSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveSequencing() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveSequencing() and supportsVisibleFederation() are true.
MethodgetObjectiveObjectiveBankSession
Description

Gets the session for retrieving objective to objective bank mappings.

Returnosid.learning.ObjectiveObjectiveBankSessionan ObjectiveObjectiveBankSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveObjectiveBank() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveObjectiveBank() is true.
MethodgetObjectiveObjectiveBankAssignmentSession
Description

Gets the session for assigning objective to objective bank mappings.

Returnosid.learning.ObjectiveObjectiveBankAssignmentSessionan ObjectiveObjectiveBankAssignmentSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveObjectiveBankAssignment() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveObjectiveBankAssignment() is true.
MethodgetObjectiveSmartObjectiveBankSession
Description

Gets the OsidSession to manage dynamic objective banks of objectives.

Parametersosid.id.IdobjectiveBankIdthe Id of the ObjectiveBank
Returnosid.learning.ObjectiveSmartObjectiveBankSessionan ObjectiveSmartObjectiveBankSession
ErrorsNOT_FOUNDno objective bank found by the given Id
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveSmartObjectiveBank() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveSmartObjectiveBank() is true.
MethodgetObjectiveRequisiteSession
Description

Gets the session for examining objective requisites.

Returnosid.learning.ObjectiveRequisiteSessionan ObjectiveRequisiteSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveRequisite() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveRequisite() is true.
MethodgetObjectiveRequisiteSessionForObjectiveBank
Description

Gets the OsidSession associated with the objective sequencing service for the given objective bank.

Parametersosid.id.IdobjectiveBankIdthe Id of the objective bank
Returnosid.learning.ObjectiveRequisiteSessionan ObjectiveRequisiteSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveRequisite() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveRequisite() and supportsVisibleFederation() are true.
MethodgetObjectiveRequisiteAssignmentSession
Description

Gets the session for managing objective requisites.

Returnosid.learning.ObjectiveRequisiteAssignmentSessionan ObjectiveRequisiteAssignmentSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveRequisiteAssignment() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveRequisiteAssignment() is true.
MethodgetObjectiveRequisiteAssignmentSessionForObjectiveBank
Description

Gets the OsidSession associated with the objective sequencing service for the given objective bank.

Parametersosid.id.IdobjectiveBankIdthe Id of the objective bank
Returnosid.learning.ObjectiveRequisiteAssignmentSessionan ObjectiveRequisiteAssignmentSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveRequisiteAssignment() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveRequisiteAssignment() and supportsVisibleFederation() are true.
MethodgetActivityLookupSession
Description

Gets the OsidSession associated with the activity lookup service.

Returnosid.learning.ActivityLookupSessionan ActivityLookupSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityLookup() is false
ComplianceoptionalThis method must be implemented if supportsActivityLookup() is true.
MethodgetActivityLookupSessionForObjectiveBank
Description

Gets the OsidSession associated with the activity lookup service for the given objective bank.

Parametersosid.id.IdobjectiveBankIdthe Id of the objective bank
Returnosid.learning.ActivityLookupSessionan ActivityLookupSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsActivityLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityLookup() and supportsVisibleFederation() are true.
MethodgetActivityQuerySession
Description

Gets the OsidSession associated with the activity query service.

Returnosid.learning.ActivityQuerySessiona ActivityQuerySession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityQuery() is false
ComplianceoptionalThis method must be implemented if supportsActivityQuery() is true.
MethodgetActivityQuerySessionForObjectiveBank
Description

Gets the OsidSession associated with the activity query service for the given objective bank.

Parametersosid.id.IdobjectiveBankIdthe Id of the objective bank
Returnosid.learning.ActivityQuerySessionan ActivityQuerySession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsActivityQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityQuery() and supportsVisibleFederation() are true.
MethodgetActivitySearchSession
Description

Gets the OsidSession associated with the activity search service.

Returnosid.learning.ActivitySearchSessiona ActivitySearchSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivitySearch() is false
ComplianceoptionalThis method must be implemented if supportsActivitySearch() is true.
MethodgetActivitySearchSessionForObjectiveBank
Description

Gets the OsidSession associated with the activity search service for the given objective bank.

Parametersosid.id.IdobjectiveBankIdthe Id of the objective bank
Returnosid.learning.ActivitySearchSessionan ActivitySearchSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsActivitySearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivitySearch() and supportsVisibleFederation() are true.
MethodgetActivityAdminSession
Description

Gets the OsidSession associated with the activity administration service.

Returnosid.learning.ActivityAdminSessiona ActivityAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityAdmin() is false
ComplianceoptionalThis method must be implemented if supportsActivityAdmin() is true.
MethodgetActivityAdminSessionForObjectiveBank
Description

Gets the OsidSession associated with the activity admin service for the given objective bank.

Parametersosid.id.IdobjectiveBankIdthe Id of the objective bank
Returnosid.learning.ActivityAdminSessionan ActivityAdminSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsActivityAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityAdmin() and supportsVisibleFederation() are true.
MethodgetActivityNotificationSession
Description

Gets the notification session for notifications pertaining to activity changes.

Parametersosid.learning.ActivityReceiveractivityReceiverthe activity receiver
Returnosid.learning.ActivityNotificationSessionan ActivityNotificationSession
ErrorsNULL_ARGUMENT activityReceiver is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityNotification() is false
ComplianceoptionalThis method must be implemented if supportsActivityNotification() is true.
MethodgetActivityNotificationSessionForObjectiveBank
Description

Gets the OsidSession associated with the activity notification service for the given objective bank.

Parametersosid.learning.ActivityReceiveractivityReceiverthe activity receiver
osid.id.IdobjectiveBankIdthe Id of the objective bank
Returnosid.learning.ActivityNotificationSession an ActivityNotificationSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT activityReceiver or objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsActivityNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityNotification() and supportsVisibleFederation() are true.
MethodgetActivityObjectiveBankSession
Description

Gets the session for retrieving activity to objective bank mappings.

Returnosid.learning.ActivityObjectiveBankSessionan ActivityObjectiveBankSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityObjectiveBank() is false
ComplianceoptionalThis method must be implemented if supportsActivityObjectiveBank() is true.
MethodgetActivityObjectiveBankAssignmentSession
Description

Gets the session for assigning activity to objective bank mappings.

Returnosid.learning.ActivityObjectiveBankAssignmentSessionan ActivityObjectiveBankAssignmentSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityObjectiveBankAssignment() is false
ComplianceoptionalThis method must be implemented if supportsActivityObjectiveBankAssignment() is true.
MethodgetActivitySmartObjectiveBankSession
Description

Gets the OsidSession to manage dynamic objective banks of activities.

Parametersosid.id.IdobjectiveBankIdthe Id of the ObjectiveBank
Returnosid.learning.ActivitySmartObjectiveBankSessionan ActivitySmartObjectiveBankSession
ErrorsNOT_FOUNDno objective bank found by the given Id
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivitySmartObjectiveBank() is false
ComplianceoptionalThis method must be implemented if supportsActivitySmartObjectiveBank() is true.
MethodgetProficiencyLookupSession
Description

Gets the OsidSession associated with the proficiency lookup service.

Returnosid.learning.ProficiencyLookupSessiona ProficiencyLookupSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProficiencyLookup() is false
ComplianceoptionalThis method must be implemented if supportsProficiencyLookup() is true.
MethodgetProficiencyLookupSessionForObjectiveBank
Description

Gets the OsidSession associated with the proficiency lookup service for the given objective bank.

Parametersosid.id.IdobjectiveBankIdthe Id of the obective bank
Returnosid.learning.ProficiencyLookupSessiona ProficiencyLookupSession
ErrorsNOT_FOUNDno ObjectiveBank found by the given Id
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProficiencyLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsProficiencyLookup() and supportsVisibleFederation() are true
MethodgetProficiencyQuerySession
Description

Gets the OsidSession associated with the proficiency query service.

Returnosid.learning.ProficiencyQuerySessiona ProficiencyQuerySession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProficiencyQuery() is false
ComplianceoptionalThis method must be implemented if supportsProficiencyQuery() is true.
MethodgetProficiencyQuerySessionForObjectiveBank
Description

Gets the OsidSession associated with the proficiency query service for the given objective bank.

Parametersosid.id.IdobjectiveBankIdthe Id of the obective bank
Returnosid.learning.ProficiencyQuerySessiona ProficiencyQuerySession
ErrorsNOT_FOUNDno ObjectiveBank found by the given Id
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProficiencyQuery() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsProficiencyQuery() and supportsVisibleFederation() are true
MethodgetProficiencySearchSession
Description

Gets the OsidSession associated with the proficiency search service.

Returnosid.learning.ProficiencySearchSessiona ProficiencySearchSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProficiencySearch() is false
ComplianceoptionalThis method must be implemented if supportsProficiencySearch() is true.
MethodgetProficiencySearchSessionForObjectiveBank
Description

Gets the OsidSession associated with the proficiency search service for the given objective bank.

Parametersosid.id.IdobjectiveBankIdthe Id of the ObjectiveBank
Returnosid.learning.ProficiencySearchSessiona ProficiencySearchSession
ErrorsNOT_FOUNDno objective bank found by the given Id
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProficiencySearch() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsProficiencySearch() and supportsVisibleFederation() are true
MethodgetProficiencyAdminSession
Description

Gets the OsidSession associated with the proficiency administration service.

Returnosid.learning.ProficiencyAdminSessiona ProficiencyAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProficiencyAdmin() is false
ComplianceoptionalThis method must be implemented if supportsProficiencyAdmin() is true.
MethodgetProficiencyAdminSessionForObjectiveBank
Description

Gets the OsidSession associated with the proficiency administration service for the given objective bank.

Parametersosid.id.IdobjectiveBankIdthe Id of the ObjectiveBank
Returnosid.learning.ProficiencyAdminSessiona ProficiencyAdminSession
ErrorsNOT_FOUNDno objective bank found by the given Id
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProficiencyAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsProficiencyAdmin() and supportsVisibleFederation() are true
MethodgetProficiencyNotificationSession
Description

Gets the OsidSession associated with the proficiency notification service.

Parametersosid.learning.ProficiencyReceiverproficiencyReceiverthe notification callback
Returnosid.learning.ProficiencyNotificationSessiona ProficiencyNotificationSession
ErrorsNULL_ARGUMENT proficiencyReceiver is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProficiencyNotification() is false
ComplianceoptionalThis method must be implemented if supportsProficiencyNotification() is true.
MethodgetProficiencyNotificationSessionForObjectiveBank
Description

Gets the OsidSession associated with the proficiency notification service for the given objective bank.

Parametersosid.learning.ProficiencyReceiverproficiencyReceiverthe notification callback
osid.id.IdobjectiveBankIdthe Id of the ObjectiveBank
Returnosid.learning.ProficiencyNotificationSessiona ProficiencyNotificationSession
ErrorsNOT_FOUNDno objective bank found by the given Id
NULL_ARGUMENT proficiencyReceiver or objectiveBankId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProficiencyNotification() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsProficiencyNotification() and supportsVisibleFederation() are true
MethodgetProficiencyObjectiveBankSession
Description

Gets the OsidSession to lookup proficiency/objective bank mappings.

Returnosid.learning.ProficiencyObjectiveBankSessiona ProficiencyObjectiveBankSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProficiencyObjectiveBank() is false
ComplianceoptionalThis method must be implemented if supportsProficiencyObjectiveBank() is true.
MethodgetProficiencyObjectiveBankAssignmentSession
Description

Gets the OsidSession associated with assigning proficiencys to objective banks.

Returnosid.learning.ProficiencyObjectiveBankAssignmentSessiona ProficiencyObjectiveBankAssignmentSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProficiencyObjectiveBankAssignment() is false
ComplianceoptionalThis method must be implemented if supportsProficiencyObjectiveBankAssignment() is true.
MethodgetProficiencySmartObjectiveBankSession
Description

Gets the OsidSession to manage dynamic objective banks of objectives.

Parametersosid.id.IdobjectiveBankIdthe Id of the ObjectiveBank
Returnosid.learning.ProficiencySmartObjectiveBankSessiona ProficiencySmartObjectiveBankSession
ErrorsNOT_FOUNDno objective bank found by the given Id
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProficiencySmartObjectiveBank() is false
ComplianceoptionalThis method must be implemented if supportsProficiencySmartObjectiveBank() is true.
MethodgetMyLearningPathSession
Description

Gets the OsidSession associated with the my learning path service.

Returnosid.learning.MyLearningPathSessiona MyLearningPathSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsMyLearningPath() is false
ComplianceoptionalThis method must be implemented if supportsMyLearningPath() is true.
MethodgetMyLearningPathSessionForObjectiveBank
Description

Gets the OsidSession associated with the my learning path service for the given objective bank.

Parametersosid.id.IdobjectiveBankIdthe Id of the ObjectiveBank
Returnosid.learning.MyLearningPathSessiona MyLearningPathSession
ErrorsNOT_FOUNDno objective bank found by the given Id
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsMyLearningPath() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsMyLearningPath() and supportsVisibleFederation() are true
MethodgetLearningPathSession
Description

Gets the OsidSession associated with the learning path service.

Returnosid.learning.LearningPathSessiona LearningPathSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsLearningPath() is false
ComplianceoptionalThis method must be implemented if supportsLearningPath() is true.
MethodgetLearningPathSessionForObjectiveBank
Description

Gets the OsidSession associated with the learning path service for the given objective bank.

Parametersosid.id.IdobjectiveBankIdthe Id of the ObjectiveBank
Returnosid.learning.LearningPathSessiona LearningPathSession
ErrorsNOT_FOUNDno objective bank found by the given Id
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportyLearningPath() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsLearningPath() and supportsVisibleFederation() are true
MethodgetObjectiveBankLookupSession
Description

Gets the OsidSession associated with the objective bank lookup service.

Returnosid.learning.ObjectiveBankLookupSessionan ObjectiveBankLookupSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveBankLookup() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveBankLookup() is true.
MethodgetObjectiveBankQuerySession
Description

Gets the OsidSession associated with the objective bank query service.

Returnosid.learning.ObjectiveBankQuerySessionan ObjectiveBankQuerySession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveBankQuery() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveBankQuery() is true.
MethodgetObjectiveBankSearchSession
Description

Gets the OsidSession associated with the objective bank search service.

Returnosid.learning.ObjectiveBankSearchSessionan ObjectiveBankSearchSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveBankSearch() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveBankSearch() is true.
MethodgetObjectiveBankAdminSession
Description

Gets the OsidSession associated with the objective bank administration service.

Returnosid.learning.ObjectiveBankAdminSessionan ObjectiveBankAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveBankAdmin() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveBankAdmin() is true.
MethodgetObjectiveBankNotificationSession
Description

Gets the notification session for notifications pertaining to objective bank service changes.

Parametersosid.learning.ObjectiveBankReceiverobjectiveBankReceiverthe objective bank receiver
Returnosid.learning.ObjectiveBankNotificationSessionan ObjectiveBankNotificationSession
ErrorsNULL_ARGUMENT objectiveBankReceiver is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveBankNotification() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveBankNotification() is true.
MethodgetObjectiveBankHierarchySession
Description

Gets the session traversing objective bank hierarchies.

Returnosid.learning.ObjectiveBankHierarchySessionan ObjectiveBankHierarchySession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveBankHierarchy() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveBankHierarchy() is true.
MethodgetObjectiveBankHierarchyDesignSession
Description

Gets the session designing objective bank hierarchies.

Returnosid.learning.ObjectiveBankHierarchyDesignSessionan ObjectiveBankHierarchyDesignSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveBankHierarchyDesign() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveBankHierarchyDesign() is true.
MethodgetLearningBatchManager
Description

Gets a LearningBatchManager.

Returnosid.learning.batch.LearningBatchManagera LearningBatchManager
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsLearningBatch() is false
ComplianceoptionalThis method must be implemented if supportsLearningBatch() is true.