OSID Logo
OSID Specifications
learning batch package
Version 3.0.0
Release Candidate Preview
Interfaceosid.learning.batch.LearningBatchManager
Implementsosid.OsidManager
osid.learning.batch.LearningBatchProfile
Description

The learning batch manager provides access to learning batch sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:

  • ObjectiveBatchAdminSession: a session to create, modify and delete availabilities in bulk
  • ActivityBatchAdminSession: a session to create, modify and delete activities in bulk
  • ProficiencyBatchAdminSession: a session to create, modify and delete proficiencies in bulk
  • ObjectiveBankBatchAdminSession: a session to create, modify and delete objective banks in bulk
MethodgetObjectiveBatchAdminSession
Description

Gets the OsidSession associated with the bulk objective administration service.

Returnosid.learning.batch.ObjectiveBatchAdminSessionan ObjectiveBatchAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveBatchAdmin() is true.
MethodgetObjectiveBatchAdminSessionForObjectiveBank
Description

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

Parametersosid.id.IdobjectiveBankIdthe Id of the ObjectiveBank
Returnosid.learning.batch.ObjectiveBatchAdminSessionan ObjectiveBatchAdminSession
ErrorsNOT_FOUNDno ObjectiveBank found by the given Id
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveBatchAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveBatchAdmin() and supportsVisibleFederation() are true
MethodgetActivityBatchAdminSession
Description

Gets the OsidSession associated with the bulk activity administration service.

Returnosid.learning.batch.ActivityBatchAdminSessionan ActivityBatchAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsActivityBatchAdmin() is true.
MethodgetActivityBatchAdminSessionForObjectiveBank
Description

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

Parametersosid.id.IdobjectiveBankIdthe Id of the ObjectiveBank
Returnosid.learning.batch.ActivityBatchAdminSessionan ActivityBatchAdminSession
ErrorsNOT_FOUNDno ObjectiveBank found by the given Id
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsActivityBatchAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsActivityBatchAdmin() and supportsVisibleFederation() are true
MethodgetProficiencyBatchAdminSession
Description

Gets the OsidSession associated with the bulk proficiency administration service.

Returnosid.learning.batch.ProficiencyBatchAdminSessiona ProficiencyBatchAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProficiencyBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsProficiencyBatchAdmin() is true.
MethodgetProficiencyBatchAdminSessionForObjectiveBank
Description

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

Parametersosid.id.IdobjectiveBankIdthe Id of the ObjectiveBank
Returnosid.learning.batch.ProficiencyBatchAdminSessiona ProficiencyBatchAdminSession
ErrorsNOT_FOUNDno ObjectiveBank found by the given Id
NULL_ARGUMENT objectiveBankId is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsProficiencyBatchAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsProficiencyBatchAdmin() and supportsVisibleFederation() are true
MethodgetObjectiveBankBatchAdminSession
Description

Gets the OsidSession associated with the bulk objective bank administration service.

Returnosid.learning.batch.ObjectiveBankBatchAdminSessionan ObjectiveBankBatchAdminSession
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveBankBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveBankBatchAdmin() is true.