OSID Logo
OSID Specifications
learning package
Version 3.0.0
Release Candidate Preview
Interfaceosid.learning.LearningProxyManager
Implementsosid.OsidProxyManager
osid.learning.LearningProfile
Description

The learning manager provides access to learning sessions and provides interoperability tests for various aspects of this service. Methods in this manager support the passing of a Proxy. 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveLookupSessionan ObjectiveLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveLookupSession an ObjectiveLookupSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveQuerySessionan ObjectiveQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveQuerySession an ObjectiveQuerySession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveSearchSessionan ObjectiveSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveSearchSession an ObjectiveSearchSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveAdminSessionan ObjectiveAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveAdminSession an ObjectiveAdminSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId or proxy 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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveNotificationSessionan ObjectiveNotificationSession
ErrorsNULL_ARGUMENT objectiveReceiver or proxy 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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveNotificationSession an ObjectiveNotificationSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveReceiver, objectiveBankId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveHierarchySessionan ObjectiveHierarchySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveHierarchySessionan ObjectiveHierarchySession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveHierarchyDesignSessionan ObjectiveHierarchyDesignSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveHierarchyDesignSessionan ObjectiveHierarchyDesignSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveSequencingSessionan ObjectiveSequencingSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveSequencingSessionan ObjectiveSequencingSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveObjectiveBankSessionan ObjectiveObjectiveBankSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveObjectiveBankAssignmentSessionan ObjectiveObjectiveBankAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ActivitySmartObjectiveBankSessionan ObjectiveSmartObjectiveBankSession
ErrorsNOT_FOUNDno objective bank found by the given Id
NULL_ARGUMENT objectiveBankId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveRequisiteSessionan ObjectiveRequisiteSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveRequisiteSessionan ObjectiveRequisiteSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveRequisiteAssignmentSessionan ObjectiveRequisiteAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveRequisiteAssignmentSessionan ObjectiveRequisiteAssignmentSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ActivityLookupSessionan ActivityLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ActivityLookupSessionan ActivityLookupSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ActivityQuerySessionan ActivityQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ActivityQuerySessionan ActivityQuerySession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ActivitySearchSessionan ActivitySearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ActivitySearchSessionan ActivitySearchSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ActivityAdminSessionan ActivityAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ActivityAdminSessiona ActivityAdminSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT objectiveBankId or proxy 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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ActivityNotificationSessionan ActivityNotificationSession
ErrorsNULL_ARGUMENT activityReceiver or proxy 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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ActivityNotificationSession an ActivityNotificationSession
ErrorsNOT_FOUND objectiveBankId not found
NULL_ARGUMENT activityReceiver, objectiveBankId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ActivityObjectiveBankSessionan ActivityObjectiveBankSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ActivityObjectiveBankAssignmentSessionan ActivityObjectiveBankAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ActivitySmartObjectiveBankSessionan ActivitySmartObjectiveBankSession
ErrorsNOT_FOUNDno objective bank found by the given Id
NULL_ARGUMENT objectiveBankId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ProficiencyLookupSessiona ProficiencyLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ProficiencyLookupSessiona ProficiencyLookupSession
ErrorsNOT_FOUNDno ObjectiveBank found by the given Id
NULL_ARGUMENT objectiveBankId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ProficiencyQuerySessiona ProficiencyQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ProficiencyQuerySessiona ProficiencyQuerySession
ErrorsNOT_FOUNDno ObjectiveBank found by the given Id
NULL_ARGUMENT objectiveBankId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ProficiencySearchSessiona ProficiencySearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ProficiencySearchSessiona ProficiencySearchSession
ErrorsNOT_FOUNDno objective bank found by the given Id
NULL_ARGUMENT objectiveBankId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ProficiencyAdminSessiona ProficiencyAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ProficiencyAdminSessiona ProficiencyAdminSession
ErrorsNOT_FOUNDno objective bank found by the given Id
NULL_ARGUMENT objectiveBankId or proxy 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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ProficiencyNotificationSessiona ProficiencyNotificationSession
ErrorsNULL_ARGUMENT proficiencyReceiver or proxy 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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ProficiencyNotificationSessiona ProficiencyNotificationSession
ErrorsNOT_FOUNDno objective bank found by the given Id
NULL_ARGUMENT proficiencyReceiver, objectiveBankId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ProficiencyObjectiveBankSessiona ProficiencyObjectiveBankSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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 proficiencies to objective banks.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ProficiencyObjectiveBankAssignmentSessiona ProficiencyObjectiveBankAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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 proficiencies.

Parametersosid.id.IdobjectiveBankIdthe Id of the ObjectiveBank
osid.proxy.Proxyproxya proxy
Returnosid.learning.ProficiencySmartObjectiveBankSessiona ProficiencySmartObjectiveBankSession
ErrorsNOT_FOUNDno objective bank found by the given Id
NULL_ARGUMENT objectiveBankId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.MyLearningPathSessiona MyLearningPathSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.learning.MyLearningPathSessiona MyLearningPathSession
ErrorsNOT_FOUNDno objective bank found by the given Id
NULL_ARGUMENT objectiveBankId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.LearningPathSessiona LearningPathSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.learning.LearningPathSessiona LearningPathSession
ErrorsNOT_FOUNDno objective bank found by the given Id
NULL_ARGUMENT objectiveBankId or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveBankLookupSessionan ObjectiveBankLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveBankQuerySessionan ObjectiveBankQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveBankSearchSessionan ObjectiveBankSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveBankAdminSessionan ObjectiveBankAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveBankNotificationSessionan ObjectiveBankNotificationSession
ErrorsNULL_ARGUMENT objectiveBankReceiver or proxy 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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveBankHierarchySessionan ObjectiveBankHierarchySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.ObjectiveBankHierarchyDesignSessionan ObjectiveBankHierarchyDesignSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveBankHierarchyDesign() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveBankHierarchyDesign() is true.
MethodgetLearningBatchProxyManager
Description

Gets a LearningBatchProxyManager.

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