org.sakaiproject.tool.assessment.shared.api.grading
Interface GradingServiceAPI


public interface GradingServiceAPI

The GradingServiceAPI declares a shared interface to get grading information.

Author:
Ed Smiley

Method Summary
 List getAllSubmissions(String publishedId)
          Get all submissions for a published assessment from the back end.
 ItemGradingIfc getItemGrading(String assessmentGradingId, String publishedItemId)
           
 Map getItemScores(Long publishedId, Long itemId, String which)
          Get the score information for each item from the assessment score.
 AssessmentGradingIfc getLastAssessmentGradingByAgentId(String publishedAssessmentId, String agentIdString)
          Get the grading data for the last submission of this agent.
 Map getLastItemGrading(String publishedId, String agentId)
          Get the last set of ItemGradingIfc for a student per assessment
 ItemGradingIfc getLastItemGradingByAgent(String publishedItemId, String agentId)
           
 MediaIfc getMedia(String mediaId)
           
 List getMediaArray(ItemGradingIfc i)
           
 List getMediaArray(String itemGradingId)
           
 Map getStudentGradingData(String assessmentGradingId)
          Get the grading data for a given submission
 int getSubmissionSizeOfPublishedAssessment(String publishedAssessmentId)
          Get the count of published assessments.
 Map getSubmitData(String publishedId, String agentId, Integer scoringoption)
          Get the last submission for a student per assessment
 String getTextForId(Long typeId)
          Get the text for the type.
 List getTotalScores(String publishedId, String which)
          Get all scores for a published assessment from the back end.
 AssessmentGradingIfc load(String assessmentGradingId)
          Load assessment grading information.
 void saveItemGrading(ItemGradingIfc item)
          Save item grading information.
 Long saveMedia(byte[] media, String mimeType)
           
 Long saveMedia(MediaIfc mediaData)
           
 void saveOrUpdateAssessmentGrading(AssessmentGradingIfc assessment)
           
 void saveTotalScores(List data, PublishedAssessmentIfc pub)
          Save the total scores.
 

Method Detail

getTotalScores

List getTotalScores(String publishedId,
                    String which)
Get all scores for a published assessment from the back end.

Returns:
List of AssessmentGradingIfs

getAllSubmissions

List getAllSubmissions(String publishedId)
Get all submissions for a published assessment from the back end.

Returns:
List of AssessmentGradingIfs

saveTotalScores

void saveTotalScores(List data,
                     PublishedAssessmentIfc pub)
Save the total scores.

Parameters:
data - List of AssessmentGradingDataIfcs

getItemScores

Map getItemScores(Long publishedId,
                  Long itemId,
                  String which)
Get the score information for each item from the assessment score.


getLastItemGrading

Map getLastItemGrading(String publishedId,
                       String agentId)
Get the last set of ItemGradingIfc for a student per assessment


getStudentGradingData

Map getStudentGradingData(String assessmentGradingId)
Get the grading data for a given submission


getSubmitData

Map getSubmitData(String publishedId,
                  String agentId,
                  Integer scoringoption)
Get the last submission for a student per assessment


getTextForId

String getTextForId(Long typeId)
Get the text for the type.

Parameters:
typeId -
Returns:

getSubmissionSizeOfPublishedAssessment

int getSubmissionSizeOfPublishedAssessment(String publishedAssessmentId)
Get the count of published assessments.

Parameters:
publishedAssessmentId -
Returns:

saveMedia

Long saveMedia(byte[] media,
               String mimeType)
Parameters:
media -
mimeType -
Returns:

saveMedia

Long saveMedia(MediaIfc mediaData)
Parameters:
mediaData -
Returns:

getMedia

MediaIfc getMedia(String mediaId)
Parameters:
mediaId -
Returns:

getMediaArray

List getMediaArray(String itemGradingId)
Parameters:
itemGradingId -
Returns:

getMediaArray

List getMediaArray(ItemGradingIfc i)
Parameters:
i -
Returns:

getLastItemGradingByAgent

ItemGradingIfc getLastItemGradingByAgent(String publishedItemId,
                                         String agentId)
Parameters:
publishedItemId -
agentId -
Returns:

getItemGrading

ItemGradingIfc getItemGrading(String assessmentGradingId,
                              String publishedItemId)
Parameters:
assessmentGradingId -
publishedItemId -
Returns:

load

AssessmentGradingIfc load(String assessmentGradingId)
Load assessment grading information.

Parameters:
assessmentGradingId -
Returns:

getLastAssessmentGradingByAgentId

AssessmentGradingIfc getLastAssessmentGradingByAgentId(String publishedAssessmentId,
                                                       String agentIdString)
Get the grading data for the last submission of this agent.

Parameters:
publishedAssessmentId -
agentIdString -
Returns:

saveItemGrading

void saveItemGrading(ItemGradingIfc item)
Save item grading information.

Parameters:
item -

saveOrUpdateAssessmentGrading

void saveOrUpdateAssessmentGrading(AssessmentGradingIfc assessment)
Parameters:
assessment -


Copyright © 2005-2013 Sakai Project. All Rights Reserved.