| Interface | osid.grading.GradingManager | ||
|---|---|---|---|
| Implements | osid.OsidManager | ||
osid.grading.GradingProfile | |||
| Description | 
                 The grading manager provides access to grading sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are: 
 
 
 
  | ||
| Method | getGradeSystemLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.grading.GradeSystemLookupSession | a  GradeSystemLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradeSystemLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradeSystemLookup() 
 is  true.   | |
| Method | getGradeSystemLookupSessionForGradebook | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | gradebookId | the  Id  of the gradebook  | 
| Return | osid.grading.GradeSystemLookupSession |  a GradeSystemLookupSession   | |
| Errors | NOT_FOUND |  gradebookId  not found  |                 |
| NULL_ARGUMENT |  gradebookId  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsGradeSystemLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradeSystemLookup() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getGradeSystemQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.grading.GradeSystemQuerySession | a  GradeSystemQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradeSystemQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradeSystemQuery() 
 is  true.   | |
| Method | getGradeSystemQuerySessionForGradebook | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | gradebookId | the  Id  of the gradebook  | 
| Return | osid.grading.GradeSystemQuerySession |  a GradeSystemQuerySession   | |
| Errors | NOT_FOUND |  gradebookId  not found  |                 |
| NULL_ARGUMENT |  gradebookId  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsGradeSystemQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradeSystemQuery() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getGradeSystemSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.grading.GradeSystemSearchSession | a  GradeSystemSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradeSystemSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradeSystemSearch() 
 is  true.   | |
| Method | getGradeSystemSearchSessionForGradebook | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | gradebookId | the  Id  of the gradebook  | 
| Return | osid.grading.GradeSystemSearchSession |  a GradeSystemSearchSession   | |
| Errors | NOT_FOUND |  gradebookId  not found  |                 |
| NULL_ARGUMENT |  gradebookId  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsGradeSystemSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradeSystemSearch() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getGradeSystemAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.grading.GradeSystemAdminSession | a  GradeSystemAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradeSystemAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradeSystemAdmin() 
 is  true.   | |
| Method | getGradeSystemAdminSessionForGradebook | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | gradebookId | the  Id  of the gradebook  | 
| Return | osid.grading.GradeSystemAdminSession |  a GradeSystemAdminSession   | |
| Errors | NOT_FOUND |  gradebookId  not found  |                 |
| NULL_ARGUMENT |  gradebookId  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsGradeSystemAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradeSystemAdmin() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getGradeSystemNotificationSession | ||
| Description | 
                     Gets the notification session for notifications pertaining to grade system changes.  | ||
| Parameters | osid.grading.GradeSystemReceiver | gradeSystemReceiver | the grade system receiver | 
| Return | osid.grading.GradeSystemNotificationSession | a  GradeSystemNotificationSession   | |
| Errors | NULL_ARGUMENT |  gradeSystemReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsGradeSystemNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradeSystemNotification() 
 is  true.   | |
| Method | getGradeSystemNotificationSessionForGradebook | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.grading.GradeSystemReceiver | gradeSystemReceiver | the grade system receiver | 
osid.id.Id | gradebookId | the  Id  of the gradebook  | |
| Return | osid.grading.GradeSystemNotificationSession |  a GradeSystemNotificationSession   | |
| Errors | NOT_FOUND |  gradebookId  not found  |                 |
| NULL_ARGUMENT |  gradeSystemReceiver  or  gradebookId  is  
null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsGradeSystemNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradeSystemNotification() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getGradeSystemGradebookSession | ||
| Description | 
                     Gets the session for retrieving grade system to gradebook mappings.  | ||
| Return | osid.grading.GradeSystemGradebookSession | a  GradeSystemGradebookSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradeSystemGradebook()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradeSystemGradebook() 
 is  true.   | |
| Method | getGradeSystemGradebookAssignmentSession | ||
| Description | 
                     Gets the session for assigning grade system to gradebook mappings.  | ||
| Return | osid.grading.GradeSystemGradebookSession | a  GradeSystemGradebookAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradeSystemGradebookAssignment()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsGradeSystemGradebookAssignment()  is  true.   | |
| Method | getGradeSystemSmartGradebookSession | ||
| Description | 
                     Gets the session for managing smart gradebooks of grade systems.  | ||
| Parameters | osid.id.Id | gradebookId | the  Id  of the gradebook  | 
| Return | osid.grading.GradeSystemSmartGradebookSession | a  GradeSystemSmartGradebookSession   | |
| Errors | NOT_FOUND |  gradebookId  not found  |                 |
| NULL_ARGUMENT |  gradebookId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsGradeSystemSmartGradebook()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsGradeSystemSmartGradebook()  is  true.   | |
| Method | getGradeEntryLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.grading.GradeEntryLookupSession | a  GradeEntryLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradeEntryLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradeEntryLookup() 
 is  true.   | |
| Method | getGradeEntryLookupSessionForGradebook | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | gradebookId | the  Id  of the gradebook  | 
| Return | osid.grading.GradeEntryLookupSession |  a GradeEntryLookupSession   | |
| Errors | NOT_FOUND |  gradebookId  not found  |                 |
| NULL_ARGUMENT |  gradebookId  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsGradeEntryLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradeEntryLookup() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getGradeEntryQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.grading.GradeEntryQuerySession | a  GradeEntryQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradeEntryQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradeEntryQuery()  
is  true.   | |
| Method | getGradeEntryQuerySessionForGradebook | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | gradebookId | the  Id  of the gradebook  | 
| Return | osid.grading.GradeEntryQuerySession |  a GradeEntryQuerySession   | |
| Errors | NOT_FOUND |  gradebookId  not found  |                 |
| NULL_ARGUMENT |  gradebookId  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsGradeEntryQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradeEntryQuery()  
and  supportsVisibleFederation()  are  true.   | |
| Method | getGradeEntrySearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.grading.GradeEntrySearchSession | a  GradeEntrySearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradeEntrySearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradeEntrySearch() 
 is  true.   | |
| Method | getGradeEntrySearchSessionForGradebook | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | gradebookId | the  Id  of the gradebook  | 
| Return | osid.grading.GradeEntrySearchSession |  a GradeEntrySearchSession   | |
| Errors | NOT_FOUND |  gradebookId  not found  |                 |
| NULL_ARGUMENT |  gradebookId  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsGradeEntrySearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradeEntrySearch() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getGradeEntryAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.grading.GradeEntryAdminSession | a  GradeEntryAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradeEntryAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradeEntryAdmin()  
is  true.   | |
| Method | getGradeEntryAdminSessionForGradebook | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | gradebookId | the  Id  of the gradebook  | 
| Return | osid.grading.GradeEntryAdminSession |  a GradeEntryAdminSession   | |
| Errors | NOT_FOUND |  gradebookId  not found  |                 |
| NULL_ARGUMENT |  gradebookId  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsGradeEntryAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradeEntryAdmin()  
and  supportsVisibleFederation()  are  true.   | |
| Method | getGradeEntryNotificationSession | ||
| Description | 
                     Gets the notification session for notifications pertaining to grade entry changes.  | ||
| Parameters | osid.grading.GradeEntryReceiver | receiver | the grade entry receiver | 
| Return | osid.grading.GradeEntryNotificationSession | a  GradeEntryNotificationSession   | |
| Errors | NULL_ARGUMENT |  receiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsGradeEntryNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradeEntryNotification() 
 is  true.   | |
| Method | getGradeEntryNotificationSessionForGradebook | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.grading.GradeEntryReceiver | receiver | the grade entry receiver | 
osid.id.Id | gradebookId | the  Id  of the gradebook  | |
| Return | osid.grading.GradeEntryNotificationSession |  a GradeEntryNotificationSession   | |
| Errors | NOT_FOUND |  gradebookId  not found  |                 |
| NULL_ARGUMENT |  receiver  or  gradebookId  is  null 
  |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsGradeEntryNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradeEntryNotification() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getGradebookColumnLookupSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.grading.GradebookColumnLookupSession | a  GradebookColumnLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradebookColumnLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradebookColumnLookup() 
 is  true.   | |
| Method | getGradebookColumnLookupSessionForGradebook | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | gradebookId | the  Id  of the gradebook  | 
| Return | osid.grading.GradebookColumnLookupSession |  a GradebookColumnLookupSession   | |
| Errors | NOT_FOUND |  gradebookId  not found  |                 |
| NULL_ARGUMENT |  gradebookId  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsGradebookColumnLookup()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradebookColumnLookup() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getGradebookColumnQuerySession | ||
| Description | 
                     Gets the   | ||
| Return | osid.grading.GradebookColumnQuerySession | a  GradebookColumnQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradebookColumnQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradebookColumnQuery() 
 is  true.   | |
| Method | getGradebookColumnQuerySessionForGradebook | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | gradebookId | the  Id  of the gradebook  | 
| Return | osid.grading.GradebookColumnQuerySession |  a GradebookColumnQuerySession   | |
| Errors | NOT_FOUND |  gradebookId  not found  |                 |
| NULL_ARGUMENT |  gradebookId  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsGradebookColumnQuery()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradebookColumnQuery() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getGradebookColumnSearchSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.grading.GradebookColumnSearchSession | a  GradebookColumnSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradebookColumnSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradebookColumnSearch() 
 is  true.   | |
| Method | getGradebookColumnSearchSessionForGradebook | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | gradebookId | the  Id  of the gradebook  | 
| Return | osid.grading.GradebookColumnSearchSession |  a GradebookColumnSearchSession   | |
| Errors | NOT_FOUND |  gradebookId  not found  |                 |
| NULL_ARGUMENT |  gradebookId  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsGradebookColumnSearch()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradebookColumnSearch() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getGradebookColumnAdminSession | ||
| Description | 
                     Gets the   | ||
| Return | osid.grading.GradebookColumnAdminSession | a  GradebookColumnAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradebookColumnAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradebookColumnAdmin() 
 is  true.   | |
| Method | getGradebookColumnAdminSessionForGradebook | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | gradebookId | the  Id  of the gradebook  | 
| Return | osid.grading.GradebookColumnAdminSession |  a GradebookColumnAdminSession   | |
| Errors | NOT_FOUND |  gradebookId  not found  |                 |
| NULL_ARGUMENT |  gradebookId  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsGradebookColumnAdmin()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradebookColumnAdmin() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getGradebookColumnNotificationSession | ||
| Description | 
                     Gets the notification session for notifications pertaining to gradebook column changes.  | ||
| Parameters | osid.grading.GradebookColumnReceiver | gradebookColumnReceiver | the grade system receiver | 
| Return | osid.grading.GradebookColumnNotificationSession | a  GradebookColumnNotificationSession   | |
| Errors | NULL_ARGUMENT |  gradebookColumnReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsGradebookColumnNotification()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsGradebookColumnNotification()  is  true.   | |
| Method | getGradebookColumnNotificationSessionForGradebook | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.grading.GradebookColumnReceiver | gradebookColumnReceiver | the gradebook column receiver | 
osid.id.Id | gradebookId | the  Id  of the gradebook  | |
| Return | osid.grading.GradebookColumnNotificationSession |  a GradebookColumnNotificationSession   | |
| Errors | NOT_FOUND |  gradebookId  not found  |                 |
| NULL_ARGUMENT |  gradebookColumnReceiver  or  gradebookId  is 
 null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsGradebookColumnNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsGradebookColumnNotification()  and  
supportsVisibleFederation()  are  true.   | |
| Method | getGradebookColumnGradebookSession | ||
| Description | 
                     Gets the session for retrieving gradebook column to gradebook mappings.  | ||
| Return | osid.grading.GradebookColumnGradebookSession | a  GradebookColumnGradebookSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradebookColumnGradebook()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsGradebookColumnGradebook()  is  true.   | |
| Method | getGradebookColumnGradebookAssignmentSession | ||
| Description | 
                     Gets the session for assigning gradebook column to gradebook mappings.  | ||
| Return | osid.grading.GradebookColumnGradebookAssignmentSession | a  GradebookColumnGradebookAssignmentSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradebookColumnGradebookAssignment()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsGradebookColumnGradebookAssignment()  is  true.   | |
| Method | getGradebookColumnSmartGradebookSession | ||
| Description | 
                     Gets the session for managing smart gradebooks of gradebook columns.  | ||
| Parameters | osid.id.Id | gradebookId | the  Id  of the gradebook  | 
| Return | osid.grading.GradebookColumnSmartGradebookSession | a  GradebookColumnSmartGradebookSession   | |
| Errors | NOT_FOUND |  gradebookId  not found  |                 |
| NULL_ARGUMENT |  gradebookId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsGradebookColumnSmartGradebook()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsGradebookColumnSmartGradebook()  is  true.   | |
| Method | getGradebookLookupSession | ||
| Description | 
                     Gets the OsidSession associated with the gradebook lookup service.  | ||
| Return | osid.grading.GradebookLookupSession | a  GradebookLookupSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradebookLookup() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradebookLookup()  
is true.  | |
| Method | getGradebookQuerySession | ||
| Description | 
                     Gets the OsidSession associated with the gradebook query service.  | ||
| Return | osid.grading.GradebookQuerySession | a  GradebookQuerySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradebookQuery() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradebookQuery()  
is true.  | |
| Method | getGradebookSearchSession | ||
| Description | 
                     Gets the OsidSession associated with the gradebook search service.  | ||
| Return | osid.grading.GradebookSearchSession | a  GradebookSearchSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradebookSearch() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradebookSearch()  
is true.  | |
| Method | getGradebookAdminSession | ||
| Description | 
                     Gets the OsidSession associated with the gradebook administration service.  | ||
| Return | osid.grading.GradebookAdminSession | a  GradebookAdminSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradebookAdmin() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradebookAdmin()  
is true.  | |
| Method | getGradebookNotificationSession | ||
| Description | 
                     Gets the notification session for notifications pertaining to gradebook service changes.  | ||
| Parameters | osid.grading.GradebookReceiver | gradebookReceiver | the gradebook receiver | 
| Return | osid.grading.GradebookNotificationSession | a  GradebookNotificationSession   | |
| Errors | NULL_ARGUMENT |  gradebookReceiver  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsGradebookNotification() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradebookNotification() 
 is true.  | |
| Method | getGradebookHierarchySession | ||
| Description | 
                     Gets the session traversing gradebook hierarchies.  | ||
| Return | osid.grading.GradebookHierarchySession | a  GradebookHierarchySession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradebookHierarchy() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradebookHierarchy() 
 is true.  | |
| Method | getGradebookHierarchyDesignSession | ||
| Description | 
                     Gets the session designing gradebook hierarchies.  | ||
| Return | osid.grading.GradebookHierarchyDesignSession | a  GradebookHierarchyDesignSession   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradebookHierarchyDesign() is false   |                 ||
| Compliance | optional | This method must be implemented if  
supportsGradebookHierarchyDesign()  is true.  | |
| Method | getGradingBatchManager | ||
| Description | 
                     Gets the   | ||
| Return | osid.grading.batch.GradingBatchManager | a  GradingBatchManager   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradingBatch() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradingBatch()  is 
true.  | |
| Method | getGradingCalculationManager | ||
| Description | 
                     Gets the   | ||
| Return | osid.grading.calculation.GradingCalculationManager | a  GradingCalculationManager   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradingCalculation() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradingCalculation() 
 is true.  | |
| Method | getGradingTransformManager | ||
| Description | 
                     Gets the   | ||
| Return | osid.grading.transform.GradingTransformManager | a  GradingTransformManager   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsGradingTransform() is false   |                 ||
| Compliance | optional | This method must be implemented if  supportsGradingTransform() 
 is true.  | |