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

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

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

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

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

Parametersosid.proxy.Proxyproxya proxy
Returnosid.learning.batch.ObjectiveBankBatchAdminSessionan ObjectiveBankBatchAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsObjectiveBankBatchAdmin() is false
ComplianceoptionalThis method must be implemented if supportsObjectiveBankBatchAdmin() is true.