| Interface | osid.assessment.AssessmentResultsSession | ||
|---|---|---|---|
| Implements | osid.OsidSession | ||
| Description | 
                 This session is used to access the tested assessment items and their associated responses. Assessment results may also be available and is expressed as a rubric through another assessment.  | ||
| Method | getBankId | ||
| Description | 
                     Gets the   | ||
| Return | osid.id.Id | the  Bank Id  associated with this session  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getBank | ||
| Description | 
                     Gets the   | ||
| Return | osid.assessment.Bank | the  Bank  associated with this session  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| PERMISSION_DENIED | authorization failure | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | canAccessAssessmentResults | ||
| Description | 
                     Tests if this user can take this assessment. A return 
                    of true does not guarantee successful authorization. A 
                    return of false indicates that it is known all methods in 
                    this session will result in a   | ||
| Return | boolean |  false  if assessment methods are not authorized,  true 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getItems | ||
| Description | 
                     Gets the items questioned in a assessment.  | ||
| Parameters | osid.id.Id | assessmentTakenId |  Id  of the  AssessmentTaken   | 
| Return | osid.assessment.ItemList | the list of assessment questions | |
| Errors | NOT_FOUND |  assessmentTakenId  is not found  |                 |
| NULL_ARGUMENT |  assessmentTakenId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| PERMISSION_DENIED | authorization failure occurred | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getResponses | ||
| Description | 
                     Gets the submitted responses.  | ||
| Parameters | osid.id.Id | assessmentTakenId |  Id  of the  AssessmentTaken   | 
| Return | osid.assessment.ResponseList | the submitted answers | |
| Errors | NOT_FOUND |  assessmentTakenId  is not found  |                 |
| NULL_ARGUMENT |  assessmentTakenId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| PERMISSION_DENIED | authorization failure | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | areResultsAvailable | ||
| Description | 
                     Tests if the results are available for this assessment.  | ||
| Parameters | osid.id.Id | assessmentTakenId |  Id  of the  AssessmentTaken   | 
| Return | boolean |  true  if results are available,  false  
otherwise  | |
| Errors | NOT_FOUND |  assessmentTakenId  is not found  |                 |
| NULL_ARGUMENT |  assessmentTakenId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| PERMISSION_DENIED | authorization failure | ||
| Compliance | mandatory | This method must be implemented. | |
| Method | getGradeEntries | ||
| Description | 
                     Gets a list of grade entries for this assessment. Each grade entry may indicate a grade or score input by multiple graders.  | ||
| Parameters | osid.id.Id | assessmentTakenId |  Id  of the  AssessmentTaken   | 
| Return | osid.grading.GradeEntryList | a list of grade entries | |
| Errors | ILLEGAL_STATE |  areResultsAvailable()  is  false   |                 |
| NOT_FOUND |  assessmentTakenId  is not found  |                 ||
| NULL_ARGUMENT |  assessmentTakenId  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| PERMISSION_DENIED | authorization failure | ||
| Compliance | mandatory | This method must be implemented. | |