OSID Logo
OSID Specifications
learning package
Version 3.1.0
Interfaceosid.learning.LearningProxyManager
Implementsosid.OsidProxyManager
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. 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.Proxyproxy a proxy
Returnosid.learning.ObjectiveLookupSession an ObjectiveLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a 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
Complianceoptional This method must be implemented if supportsObjectiveLookup() and supportsVisibleFederation() are true.
MethodgetObjectiveQuerySession
Description

Gets the OsidSession associated with the objective query service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.learning.ObjectiveQuerySession an ObjectiveQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a 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
Complianceoptional This method must be implemented if supportsObjectiveQuery() and supportsVisibleFederation() are true.
MethodgetObjectiveSearchSession
Description

Gets the OsidSession associated with the objective search service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.learning.ObjectiveSearchSession an ObjectiveSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a 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
Complianceoptional This method must be implemented if supportsObjectiveSearch() and supportsVisibleFederation() are true.
MethodgetObjectiveAdminSession
Description

Gets the OsidSession associated with the objective administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.learning.ObjectiveAdminSession an ObjectiveAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a 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
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
osid.proxy.Proxyproxy a proxy
Returnosid.learning.ObjectiveNotificationSession an ObjectiveNotificationSession
ErrorsNULL_ARGUMENT objectiveReceiver or proxy 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
osid.proxy.Proxyproxy a 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
Complianceoptional This method must be implemented if supportsObjectiveNotification() and supportsVisibleFederation() are true.
MethodgetObjectiveHierarchySession
Description

Gets the session for traversing objective hierarchies.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.learning.ObjectiveHierarchySession an ObjectiveHierarchySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.learning.ObjectiveHierarchySession an 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
Complianceoptional This method must be implemented if supportsObjectiveHierarchy() and supportsVisibleFederation() are true.
MethodgetObjectiveHierarchyDesignSession
Description

Gets the session for designing objective hierarchies.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.learning.ObjectiveHierarchyDesignSession an ObjectiveHierarchyDesignSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.learning.ObjectiveHierarchyDesignSession an 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
Complianceoptional This method must be implemented if supportsObjectiveHierarchyDesign() and supportsVisibleFederation() are true.
MethodgetObjectiveSequencingSession
Description

Gets the session for sequencing objectives.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.learning.ObjectiveSequencingSession an ObjectiveSequencingSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.learning.ObjectiveSequencingSession an 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
Complianceoptional This method must be implemented if supportsObjectiveSequencing() and supportsVisibleFederation() are true.
MethodgetObjectiveObjectiveBankSession
Description

Gets the session for retrieving objective to objective bank mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.learning.ObjectiveObjectiveBankSession an ObjectiveObjectiveBankSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.learning.ObjectiveObjectiveBankAssignmentSession an ObjectiveObjectiveBankAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.learning.ActivitySmartObjectiveBankSession an ObjectiveSmartObjectiveBankSession
ErrorsNOT_FOUND no objective bank found by the given Id
NULL_ARGUMENT objectiveBankId or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.learning.ObjectiveRequisiteSession an ObjectiveRequisiteSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.learning.ObjectiveRequisiteSession an 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
Complianceoptional This method must be implemented if supportsObjectiveRequisite() and supportsVisibleFederation() are true.
MethodgetObjectiveRequisiteAssignmentSession
Description

Gets the session for managing objective requisites.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.learning.ObjectiveRequisiteAssignmentSession an ObjectiveRequisiteAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.learning.ObjectiveRequisiteAssignmentSession an 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
Complianceoptional This method must be implemented if supportsObjectiveRequisiteAssignment() and supportsVisibleFederation() are true.
MethodgetActivityLookupSession
Description

Gets the OsidSession associated with the activity lookup service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.learning.ActivityLookupSession an ActivityLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.learning.ActivityLookupSession an 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
Complianceoptional This method must be implemented if supportsActivityLookup() and supportsVisibleFederation() are true.
MethodgetActivityQuerySession
Description

Gets the OsidSession associated with the activity query service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.learning.ActivityQuerySession an ActivityQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.learning.ActivityQuerySession an 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
Complianceoptional This method must be implemented if supportsActivityQuery() and supportsVisibleFederation() are true.
MethodgetActivitySearchSession
Description

Gets the OsidSession associated with the activity search service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.learning.ActivitySearchSession an ActivitySearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.learning.ActivitySearchSession an 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
Complianceoptional This method must be implemented if supportsActivitySearch() and supportsVisibleFederation() are true.
MethodgetActivityAdminSession
Description

Gets the OsidSession associated with the activity administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.learning.ActivityAdminSession an ActivityAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.learning.ActivityAdminSession a 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
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
osid.proxy.Proxyproxy a proxy
Returnosid.learning.ActivityNotificationSession an ActivityNotificationSession
ErrorsNULL_ARGUMENT activityReceiver or proxy 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
osid.proxy.Proxyproxy a 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
Complianceoptional This method must be implemented if supportsActivityNotification() and supportsVisibleFederation() are true.
MethodgetActivityObjectiveBankSession
Description

Gets the session for retrieving activity to objective bank mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.learning.ActivityObjectiveBankSession an ActivityObjectiveBankSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.learning.ActivityObjectiveBankAssignmentSession an ActivityObjectiveBankAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.learning.ActivitySmartObjectiveBankSession an ActivitySmartObjectiveBankSession
ErrorsNOT_FOUND no objective bank found by the given Id
NULL_ARGUMENT objectiveBankId or proxy 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.

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

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

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

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

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

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

Parametersosid.id.IdobjectiveBankId the Id of the ObjectiveBank
osid.proxy.Proxyproxy a proxy
Returnosid.learning.ProficiencySmartObjectiveBankSession a ProficiencySmartObjectiveBankSession
ErrorsNOT_FOUND no objective bank found by the given Id
NULL_ARGUMENT objectiveBankId or proxy 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.

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

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

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.learning.ObjectiveBankLookupSession an ObjectiveBankLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.learning.ObjectiveBankQuerySession an ObjectiveBankQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.learning.ObjectiveBankSearchSession an ObjectiveBankSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.learning.ObjectiveBankAdminSession an ObjectiveBankAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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
osid.proxy.Proxyproxy a proxy
Returnosid.learning.ObjectiveBankNotificationSession an ObjectiveBankNotificationSession
ErrorsNULL_ARGUMENT objectiveBankReceiver or proxy 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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.learning.ObjectiveBankHierarchySession an ObjectiveBankHierarchySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_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.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.learning.ObjectiveBankHierarchyDesignSession an ObjectiveBankHierarchyDesignSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsObjectiveBankHierarchyDesign() is false
Complianceoptional This method must be implemented if supportsObjectiveBankHierarchyDesign() is true.
MethodgetLearningBatchProxyManager
Description

Gets a LearningBatchProxyManager.

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