OSID Logo
OSID Specifications
learning package
Version 3.1.0
Interfaceosid.learning.LearningManager
Implementsosid.OsidManager
osid.learning.LearningProfile
Used Byosid.orchestration.OrchestrationManager
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.ObjectiveLookupSession an ObjectiveLookupSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveLookup() is false
Complianceoptional This 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.IdobjectiveBankId the 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
Complianceoptional This method must be implemented if supportsObjectiveLookup() and supportsVisibleFederation() are true.
MethodgetObjectiveQuerySession
Description

Gets the OsidSession associated with the objective query service.

Returnosid.learning.ObjectiveQuerySession an ObjectiveQuerySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveQuery() is false
Complianceoptional This 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.IdobjectiveBankId the 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
Complianceoptional This method must be implemented if supportsObjectiveQuery() and supportsVisibleFederation() are true.
MethodgetObjectiveSearchSession
Description

Gets the OsidSession associated with the objective search service.

Returnosid.learning.ObjectiveSearchSession an ObjectiveSearchSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveSearch() is false
Complianceoptional This 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.IdobjectiveBankId the 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
Complianceoptional This method must be implemented if supportsObjectiveSearch() and supportsVisibleFederation() are true.
MethodgetObjectiveAdminSession
Description

Gets the OsidSession associated with the objective administration service.

Returnosid.learning.ObjectiveAdminSession an ObjectiveAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveAdmin() is false
Complianceoptional This 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.IdobjectiveBankId the 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
Complianceoptional This method must be implemented if supportsObjectiveAdmin() and supportsVisibleFederation() are true.
MethodgetObjectiveNotificationSession
Description

Gets the notification session for notifications pertaining to objective changes.

Parametersosid.learning.ObjectiveReceiverobjectiveReceiver the objective receiver
Returnosid.learning.ObjectiveNotificationSession an ObjectiveNotificationSession
ErrorsNULL_ARGUMENT objectiveReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveNotification() is false
Complianceoptional This 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.ObjectiveReceiverobjectiveReceiver the objective receiver
osid.id.IdobjectiveBankId the 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
Complianceoptional This method must be implemented if supportsObjectiveNotification() and supportsVisibleFederation() are true.
MethodgetObjectiveHierarchySession
Description

Gets the session for traversing objective hierarchies.

Returnosid.learning.ObjectiveHierarchySession an ObjectiveHierarchySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveHierarchy() is false
Complianceoptional This 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.IdobjectiveBankId the Id of the objective bank
Returnosid.learning.ObjectiveHierarchySession an ObjectiveHierarchySession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveHierarchy() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsObjectiveHierarchy() and supportsVisibleFederation() are true.
MethodgetObjectiveHierarchyDesignSession
Description

Gets the session for designing objective hierarchies.

Returnosid.learning.ObjectiveHierarchyDesignSession an ObjectiveHierarchyDesignSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveHierarchyDesign() is false
Complianceoptional This 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.IdobjectiveBankId the Id of the objective bank
Returnosid.learning.ObjectiveHierarchyDesignSession an ObjectiveHierarchyDesignSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveHierarchyDesign() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsObjectiveHierarchyDesign() and supportsVisibleFederation() are true.
MethodgetObjectiveSequencingSession
Description

Gets the session for sequencing objectives.

Returnosid.learning.ObjectiveSequencingSession an ObjectiveSequencingSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveSequencing() is false
Complianceoptional This 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.IdobjectiveBankId the Id of the objective bank
Returnosid.learning.ObjectiveSequencingSession an ObjectiveSequencingSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveSequencing() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsObjectiveSequencing() and supportsVisibleFederation() are true.
MethodgetObjectiveObjectiveBankSession
Description

Gets the session for retrieving objective to objective bank mappings.

Returnosid.learning.ObjectiveObjectiveBankSession an ObjectiveObjectiveBankSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveObjectiveBank() is false
Complianceoptional This method must be implemented if supportsObjectiveObjectiveBank() is true.
MethodgetObjectiveObjectiveBankAssignmentSession
Description

Gets the session for assigning objective to objective bank mappings.

Returnosid.learning.ObjectiveObjectiveBankAssignmentSession an ObjectiveObjectiveBankAssignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveObjectiveBankAssignment() is false
Complianceoptional This method must be implemented if supportsObjectiveObjectiveBankAssignment() is true.
MethodgetObjectiveSmartObjectiveBankSession
Description

Gets the OsidSession to manage dynamic objective banks of objectives.

Parametersosid.id.IdobjectiveBankId the Id of the ObjectiveBank
Returnosid.learning.ObjectiveSmartObjectiveBankSession an ObjectiveSmartObjectiveBankSession
ErrorsNOT_FOUND no objective bank found by the given Id
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveSmartObjectiveBank() is false
Complianceoptional This method must be implemented if supportsObjectiveSmartObjectiveBank() is true.
MethodgetObjectiveRequisiteSession
Description

Gets the session for examining objective requisites.

Returnosid.learning.ObjectiveRequisiteSession an ObjectiveRequisiteSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveRequisite() is false
Complianceoptional This 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.IdobjectiveBankId the Id of the objective bank
Returnosid.learning.ObjectiveRequisiteSession an ObjectiveRequisiteSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveRequisite() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsObjectiveRequisite() and supportsVisibleFederation() are true.
MethodgetObjectiveRequisiteAssignmentSession
Description

Gets the session for managing objective requisites.

Returnosid.learning.ObjectiveRequisiteAssignmentSession an ObjectiveRequisiteAssignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveRequisiteAssignment() is false
Complianceoptional This 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.IdobjectiveBankId the Id of the objective bank
Returnosid.learning.ObjectiveRequisiteAssignmentSession an ObjectiveRequisiteAssignmentSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveRequisiteAssignment() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsObjectiveRequisiteAssignment() and supportsVisibleFederation() are true.
MethodgetActivityLookupSession
Description

Gets the OsidSession associated with the activity lookup service.

Returnosid.learning.ActivityLookupSession an ActivityLookupSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsActivityLookup() is false
Complianceoptional This 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.IdobjectiveBankId the Id of the objective bank
Returnosid.learning.ActivityLookupSession an ActivityLookupSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsActivityLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsActivityLookup() and supportsVisibleFederation() are true.
MethodgetActivityQuerySession
Description

Gets the OsidSession associated with the activity query service.

Returnosid.learning.ActivityQuerySession a ActivityQuerySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsActivityQuery() is false
Complianceoptional This 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.IdobjectiveBankId the Id of the objective bank
Returnosid.learning.ActivityQuerySession an ActivityQuerySession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsActivityQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsActivityQuery() and supportsVisibleFederation() are true.
MethodgetActivitySearchSession
Description

Gets the OsidSession associated with the activity search service.

Returnosid.learning.ActivitySearchSession a ActivitySearchSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsActivitySearch() is false
Complianceoptional This 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.IdobjectiveBankId the Id of the objective bank
Returnosid.learning.ActivitySearchSession an ActivitySearchSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsActivitySearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsActivitySearch() and supportsVisibleFederation() are true.
MethodgetActivityAdminSession
Description

Gets the OsidSession associated with the activity administration service.

Returnosid.learning.ActivityAdminSession a ActivityAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsActivityAdmin() is false
Complianceoptional This 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.IdobjectiveBankId the Id of the objective bank
Returnosid.learning.ActivityAdminSession an ActivityAdminSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsActivityAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsActivityAdmin() and supportsVisibleFederation() are true.
MethodgetActivityNotificationSession
Description

Gets the notification session for notifications pertaining to activity changes.

Parametersosid.learning.ActivityReceiveractivityReceiver the activity receiver
Returnosid.learning.ActivityNotificationSession an ActivityNotificationSession
ErrorsNULL_ARGUMENT activityReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsActivityNotification() is false
Complianceoptional This 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.ActivityReceiveractivityReceiver the activity receiver
osid.id.IdobjectiveBankId the 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
Complianceoptional This method must be implemented if supportsActivityNotification() and supportsVisibleFederation() are true.
MethodgetActivityObjectiveBankSession
Description

Gets the session for retrieving activity to objective bank mappings.

Returnosid.learning.ActivityObjectiveBankSession an ActivityObjectiveBankSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsActivityObjectiveBank() is false
Complianceoptional This method must be implemented if supportsActivityObjectiveBank() is true.
MethodgetActivityObjectiveBankAssignmentSession
Description

Gets the session for assigning activity to objective bank mappings.

Returnosid.learning.ActivityObjectiveBankAssignmentSession an ActivityObjectiveBankAssignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsActivityObjectiveBankAssignment() is false
Complianceoptional This method must be implemented if supportsActivityObjectiveBankAssignment() is true.
MethodgetActivitySmartObjectiveBankSession
Description

Gets the OsidSession to manage dynamic objective banks of activities.

Parametersosid.id.IdobjectiveBankId the Id of the ObjectiveBank
Returnosid.learning.ActivitySmartObjectiveBankSession an ActivitySmartObjectiveBankSession
ErrorsNOT_FOUND no objective bank found by the given Id
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsActivitySmartObjectiveBank() is false
Complianceoptional This method must be implemented if supportsActivitySmartObjectiveBank() is true.
MethodgetProficiencyLookupSession
Description

Gets the OsidSession associated with the proficiency lookup service.

Returnosid.learning.ProficiencyLookupSession a ProficiencyLookupSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProficiencyLookup() is false
Complianceoptional This 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.IdobjectiveBankId the Id of the obective bank
Returnosid.learning.ProficiencyLookupSession a ProficiencyLookupSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsProficiencyLookup() and supportsVisibleFederation() are true
MethodgetProficiencyQuerySession
Description

Gets the OsidSession associated with the proficiency query service.

Returnosid.learning.ProficiencyQuerySession a ProficiencyQuerySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProficiencyQuery() is false
Complianceoptional This 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.IdobjectiveBankId the Id of the obective bank
Returnosid.learning.ProficiencyQuerySession a ProficiencyQuerySession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsProficiencyQuery() and supportsVisibleFederation() are true
MethodgetProficiencySearchSession
Description

Gets the OsidSession associated with the proficiency search service.

Returnosid.learning.ProficiencySearchSession a ProficiencySearchSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProficiencySearch() is false
Complianceoptional This 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.IdobjectiveBankId the Id of the ObjectiveBank
Returnosid.learning.ProficiencySearchSession a ProficiencySearchSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsProficiencySearch() and supportsVisibleFederation() are true
MethodgetProficiencyAdminSession
Description

Gets the OsidSession associated with the proficiency administration service.

Returnosid.learning.ProficiencyAdminSession a ProficiencyAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProficiencyAdmin() is false
Complianceoptional This 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.IdobjectiveBankId the Id of the ObjectiveBank
Returnosid.learning.ProficiencyAdminSession a ProficiencyAdminSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsProficiencyAdmin() and supportsVisibleFederation() are true
MethodgetProficiencyNotificationSession
Description

Gets the OsidSession associated with the proficiency notification service.

Parametersosid.learning.ProficiencyReceiverproficiencyReceiver the notification callback
Returnosid.learning.ProficiencyNotificationSession a ProficiencyNotificationSession
ErrorsNULL_ARGUMENT proficiencyReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProficiencyNotification() is false
Complianceoptional This 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.ProficiencyReceiverproficiencyReceiver the notification callback
osid.id.IdobjectiveBankId the Id of the ObjectiveBank
Returnosid.learning.ProficiencyNotificationSession a ProficiencyNotificationSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsProficiencyNotification() and supportsVisibleFederation() are true
MethodgetProficiencyObjectiveBankSession
Description

Gets the OsidSession to lookup proficiency/objective bank mappings.

Returnosid.learning.ProficiencyObjectiveBankSession a ProficiencyObjectiveBankSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProficiencyObjectiveBank() is false
Complianceoptional This method must be implemented if supportsProficiencyObjectiveBank() is true.
MethodgetProficiencyObjectiveBankAssignmentSession
Description

Gets the OsidSession associated with assigning proficiencys to objective banks.

Returnosid.learning.ProficiencyObjectiveBankAssignmentSession a ProficiencyObjectiveBankAssignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProficiencyObjectiveBankAssignment() is false
Complianceoptional This method must be implemented if supportsProficiencyObjectiveBankAssignment() is true .
MethodgetProficiencySmartObjectiveBankSession
Description

Gets the OsidSession to manage dynamic objective banks of objectives.

Parametersosid.id.IdobjectiveBankId the Id of the ObjectiveBank
Returnosid.learning.ProficiencySmartObjectiveBankSession a ProficiencySmartObjectiveBankSession
ErrorsNOT_FOUND no objective bank found by the given Id
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsProficiencySmartObjectiveBank() is false
Complianceoptional This method must be implemented if supportsProficiencySmartObjectiveBank() is true.
MethodgetMyLearningPathSession
Description

Gets the OsidSession associated with the my learning path service.

Returnosid.learning.MyLearningPathSession a MyLearningPathSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsMyLearningPath() is false
Complianceoptional This 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.IdobjectiveBankId the Id of the ObjectiveBank
Returnosid.learning.MyLearningPathSession a MyLearningPathSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsMyLearningPath() and supportsVisibleFederation() are true
MethodgetLearningPathSession
Description

Gets the OsidSession associated with the learning path service.

Returnosid.learning.LearningPathSession a LearningPathSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsLearningPath() is false
Complianceoptional This 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.IdobjectiveBankId the Id of the ObjectiveBank
Returnosid.learning.LearningPathSession a LearningPathSession
ErrorsNOT_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
Complianceoptional This method must be implemented if supportsLearningPath() and supportsVisibleFederation() are true
MethodgetObjectiveBankLookupSession
Description

Gets the OsidSession associated with the objective bank lookup service.

Returnosid.learning.ObjectiveBankLookupSession an ObjectiveBankLookupSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveBankLookup() is false
Complianceoptional This method must be implemented if supportsObjectiveBankLookup() is true.
MethodgetObjectiveBankQuerySession
Description

Gets the OsidSession associated with the objective bank query service.

Returnosid.learning.ObjectiveBankQuerySession an ObjectiveBankQuerySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveBankQuery() is false
Complianceoptional This method must be implemented if supportsObjectiveBankQuery() is true.
MethodgetObjectiveBankSearchSession
Description

Gets the OsidSession associated with the objective bank search service.

Returnosid.learning.ObjectiveBankSearchSession an ObjectiveBankSearchSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveBankSearch() is false
Complianceoptional This method must be implemented if supportsObjectiveBankSearch() is true.
MethodgetObjectiveBankAdminSession
Description

Gets the OsidSession associated with the objective bank administration service.

Returnosid.learning.ObjectiveBankAdminSession an ObjectiveBankAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveBankAdmin() is false
Complianceoptional This method must be implemented if supportsObjectiveBankAdmin() is true.
MethodgetObjectiveBankNotificationSession
Description

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

Parametersosid.learning.ObjectiveBankReceiverobjectiveBankReceiver the objective bank receiver
Returnosid.learning.ObjectiveBankNotificationSession an ObjectiveBankNotificationSession
ErrorsNULL_ARGUMENT objectiveBankReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveBankNotification() is false
Complianceoptional This method must be implemented if supportsObjectiveBankNotification() is true.
MethodgetObjectiveBankHierarchySession
Description

Gets the session traversing objective bank hierarchies.

Returnosid.learning.ObjectiveBankHierarchySession an ObjectiveBankHierarchySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveBankHierarchy() is false
Complianceoptional This method must be implemented if supportsObjectiveBankHierarchy() is true.
MethodgetObjectiveBankHierarchyDesignSession
Description

Gets the session designing objective bank hierarchies.

Returnosid.learning.ObjectiveBankHierarchyDesignSession an ObjectiveBankHierarchyDesignSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveBankHierarchyDesign() is false
Complianceoptional This method must be implemented if supportsObjectiveBankHierarchyDesign() is true.
MethodgetLearningBatchManager
Description

Gets a LearningBatchManager.

Returnosid.learning.batch.LearningBatchManager a LearningBatchManager
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsLearningBatch() is false
Complianceoptional This method must be implemented if supportsLearningBatch() is true.