Interface GradingServiceAPI
-
public interface GradingServiceAPIThe GradingServiceAPI declares a shared interface to get grading information.- Author:
- Ed Smiley
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<AssessmentGradingData>getAllSubmissions(String publishedId)Get all submissions for a published assessment from the back end.ItemGradingDatagetItemGrading(String assessmentGradingId, String publishedItemId)MapgetItemScores(Long publishedId, Long itemId, String which)Get the score information for each item from the assessment score.AssessmentGradingDatagetLastAssessmentGradingByAgentId(String publishedAssessmentId, String agentIdString)Get the grading data for the last submission of this agent.MapgetLastItemGrading(String publishedId, String agentId)Get the last set of ItemGradingIfc for a student per assessmentItemGradingDatagetLastItemGradingByAgent(String publishedItemId, String agentId)MediaDatagetMedia(String mediaId)ListgetMediaArray(String itemGradingId)ListgetMediaArray(ItemGradingData i)MapgetStudentGradingData(String assessmentGradingId)Get the grading data for a given submissionintgetSubmissionSizeOfPublishedAssessment(String publishedAssessmentId)Get the count of published assessments.MapgetSubmitData(String publishedId, String agentId, Integer scoringoption)Get the last submission for a student per assessmentStringgetTextForId(Long typeId)Get the text for the type.ListgetTotalScores(String publishedId, String which)Get all scores for a published assessment from the back end.AssessmentGradingDataload(String assessmentGradingId)Load assessment grading information.voidsaveItemGrading(ItemGradingData item)Save item grading information.LongsaveMedia(byte[] media, String mimeType)LongsaveMedia(MediaData mediaData)voidsaveOrUpdateAssessmentGrading(AssessmentGradingData assessment)voidsaveTotalScores(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<AssessmentGradingData> 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:
-
getMediaArray
List getMediaArray(ItemGradingData i)
- Parameters:
i-- Returns:
-
getLastItemGradingByAgent
ItemGradingData getLastItemGradingByAgent(String publishedItemId, String agentId)
- Parameters:
publishedItemId-agentId-- Returns:
-
getItemGrading
ItemGradingData getItemGrading(String assessmentGradingId, String publishedItemId)
- Parameters:
assessmentGradingId-publishedItemId-- Returns:
-
load
AssessmentGradingData load(String assessmentGradingId)
Load assessment grading information.- Parameters:
assessmentGradingId-- Returns:
-
getLastAssessmentGradingByAgentId
AssessmentGradingData getLastAssessmentGradingByAgentId(String publishedAssessmentId, String agentIdString)
Get the grading data for the last submission of this agent.- Parameters:
publishedAssessmentId-agentIdString-- Returns:
-
saveItemGrading
void saveItemGrading(ItemGradingData item)
Save item grading information.- Parameters:
item-
-
saveOrUpdateAssessmentGrading
void saveOrUpdateAssessmentGrading(AssessmentGradingData assessment)
- Parameters:
assessment-
-
-