OSID Logo
OSID Specifications
grading calculation package
Version 3.0.0
Release Candidate Preview
Interfaceosid.grading.calculation.GradingCalculationProxyManager
Implementsosid.OsidProxyManager
osid.grading.calculation.GradingCalculationProfile
Description

The grading calculation manager provides access to grading calculation sessions and provides interoperability tests for various aspects of this service. Methods in this manager accept a Proxy interface for passing information from server environments.The sessions included in this manager are:

  • GradebookColumnCalculationLookupSession: a session to retrieve gradebook column calculations
  • GradebookColumnCalculationAdminSession: a session to manage gradebook column calculations
MethodgetGradebookColumnCalculationLookupSession
Description

Gets the OsidSession associated with the gradebook column calculation lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.grading.calculation.GradebookColumnCalculationLookupSessiona GradebookColumnCalculationLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsGradebookColumnLookup() is false
ComplianceoptionalThis method must be implemented if supportsGradebookColumnLookup() is true.
MethodgetGradebookColumnCalculationLookupSessionForGradebook
Description

Gets the OsidSession associated with the gradebook column calculation lookup service for the given gradebook.

Parametersosid.id.IdgradebookIdthe Id of the gradebook
osid.proxy.Proxyproxya proxy
Returnosid.grading.calculation.GradebookColumnCalculationLookupSession a GradebookColumnCalculationLookupSession
ErrorsNOT_FOUND gradebookId not found
NULL_ARGUMENT gradebookId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsGradebookColumnCalculationLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsGradebookColumnCalculationLookup() and supportsVisibleFederation() are true.
MethodgetGradebookColumnCalculationAdminSession
Description

Gets the OsidSession associated with the gradebook column calculation administrative service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.grading.calculation.GradebookColumnCalculationAdminSessiona GradebookColumnCalculationAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsGradebookColumnAdmin() is false
ComplianceoptionalThis method must be implemented if supportsGradebookColumnAdmin() is true.
MethodgetGradebookColumnCalculationAdminSessionForGradebook
Description

Gets the OsidSession associated with the gradebook column calculation administrative service for the given gradebook.

Parametersosid.id.IdgradebookIdthe Id of the gradebook
osid.proxy.Proxyproxya proxy
Returnosid.grading.calculation.GradebookColumnCalculationAdminSession a GradebookColumnCalculationAdminSession
ErrorsNOT_FOUND gradebookId not found
NULL_ARGUMENT gradebookId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsGradebookColumnCalculationAdmin() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsGradebookColumnCalculationAdmin() and supportsVisibleFederation() are true.