|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sakaiproject.tool.assessment.services.GradingService
public class GradingService
The GradingService calls the back end to get/store grading information. It also calculates scores for autograded types.
| Field Summary | |
|---|---|
static String |
ANSWER_TYPE_COMPLEX
Key for a complext numeric answer e.g. 9+9i |
static String |
ANSWER_TYPE_REAL
key for a real number representation e.g 1 or 10E5 |
| Constructor Summary | |
|---|---|
GradingService()
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String ANSWER_TYPE_COMPLEX
public static final String ANSWER_TYPE_REAL
| Constructor Detail |
|---|
public GradingService()
| Method Detail |
|---|
public ArrayList getTotalScores(String publishedId,
String which)
public ArrayList getTotalScores(String publishedId,
String which,
boolean getSubmittedOnly)
public List getAllSubmissions(String publishedId)
public List getAllAssessmentGradingData(Long publishedId)
public ArrayList getHighestAssessmentGradingList(Long publishedId)
public List getHighestSubmittedOrGradedAssessmentGradingList(Long publishedId)
public ArrayList getLastAssessmentGradingList(Long publishedId)
public List getLastSubmittedAssessmentGradingList(Long publishedId)
public List getLastSubmittedOrGradedAssessmentGradingList(Long publishedId)
public void saveTotalScores(ArrayList gdataList,
PublishedAssessmentIfc pub)
public ArrayList getAssessmentGradingsByScoringType(Integer scoringType,
Long publishedAssessmentId)
public Integer getScoringType(PublishedAssessmentIfc pub)
public HashMap getItemScores(Long publishedId,
Long itemId,
String which)
public HashMap getItemScores(Long itemId,
List scores)
public HashMap getLastItemGradingData(String publishedId,
String agentId)
public HashMap getStudentGradingData(String assessmentGradingId)
public HashMap getSubmitData(String publishedId,
String agentId,
Integer scoringoption,
String assessmentGradingId)
public String getTextForId(Long typeId)
public int getSubmissionSizeOfPublishedAssessment(String publishedAssessmentId)
public Long saveMedia(byte[] media,
String mimeType)
public Long saveMedia(MediaData mediaData)
public MediaData getMedia(String mediaId)
public ArrayList getMediaArray(String itemGradingId)
public ArrayList getMediaArray2(String itemGradingId)
public ArrayList getMediaArray(ItemGradingData i)
public HashMap getMediaItemGradingHash(Long assessmentGradingId)
public List getMediaArray(String publishedId,
String publishItemId,
String which)
public ItemGradingData getLastItemGradingDataByAgent(String publishedItemId,
String agentId)
public ItemGradingData getItemGradingData(String assessmentGradingId,
String publishedItemId)
public AssessmentGradingData load(String assessmentGradingId)
public ItemGradingData getItemGrading(String itemGradingId)
public AssessmentGradingIfc getLastAssessmentGradingByAgentId(String publishedAssessmentId,
String agentIdString)
public AssessmentGradingData getLastSavedAssessmentGradingByAgentId(String publishedAssessmentId,
String agentIdString)
public AssessmentGradingData getLastSubmittedAssessmentGradingByAgentId(String publishedAssessmentId,
String agentIdString,
String assessmentGradingId)
public void saveItemGrading(ItemGradingIfc item)
public void saveOrUpdateAssessmentGrading(AssessmentGradingIfc assessment)
public void saveOrUpdateAssessmentGradingOnly(AssessmentGradingIfc assessment)
public List getAssessmentGradingIds(String publishedItemId)
public AssessmentGradingIfc getHighestAssessmentGrading(String publishedAssessmentId,
String agentId)
public AssessmentGradingIfc getHighestSubmittedAssessmentGrading(String publishedAssessmentId,
String agentId,
String assessmentGradingId)
public AssessmentGradingIfc getHighestSubmittedAssessmentGrading(String publishedAssessmentId,
String agentId)
public Set getItemGradingSet(String assessmentGradingId)
public HashMap getAssessmentGradingByItemGradingId(String publishedAssessmentId)
public void updateItemScore(ItemGradingData gdata,
float scoreDifference,
PublishedAssessmentIfc pub)
public void storeGrades(AssessmentGradingIfc data,
PublishedAssessmentIfc pub,
HashMap publishedItemHash,
HashMap publishedItemTextHash,
HashMap publishedAnswerHash,
HashMap invalidFINMap,
ArrayList invalidSALengthList)
throws GradebookServiceException,
FinFormatException
GradebookServiceException
FinFormatException
public void storeGrades(AssessmentGradingIfc data,
PublishedAssessmentIfc pub,
HashMap publishedItemHash,
HashMap publishedItemTextHash,
HashMap publishedAnswerHash,
boolean persistToDB,
HashMap invalidFINMap,
ArrayList invalidSALengthList)
throws GradebookServiceException,
FinFormatException
GradebookServiceException
FinFormatException
public void storeGrades(AssessmentGradingIfc data,
boolean regrade,
PublishedAssessmentIfc pub,
HashMap publishedItemHash,
HashMap publishedItemTextHash,
HashMap publishedAnswerHash,
boolean persistToDB)
throws GradebookServiceException,
FinFormatException
GradebookServiceException
FinFormatException
public void storeGrades(AssessmentGradingIfc data,
boolean regrade,
PublishedAssessmentIfc pub,
HashMap publishedItemHash,
HashMap publishedItemTextHash,
HashMap publishedAnswerHash,
boolean persistToDB,
HashMap invalidFINMap,
ArrayList invalidSALengthList)
throws GradebookServiceException,
FinFormatException
GradebookServiceException
FinFormatException
public float getAnswerScore(ItemGradingIfc data,
HashMap publishedAnswerHash)
public void notifyGradebook(AssessmentGradingIfc data,
PublishedAssessmentIfc pub)
throws GradebookServiceException
GradebookServiceException
public float getFIBScore(ItemGradingIfc data,
HashMap fibmap,
ItemDataIfc itemdata,
HashMap publishedAnswerHash)
public boolean getFIBResult(ItemGradingIfc data,
HashMap fibmap,
ItemDataIfc itemdata,
HashMap publishedAnswerHash)
public float getFINScore(ItemGradingIfc data,
ItemDataIfc itemdata,
HashMap publishedAnswerHash)
throws FinFormatException
FinFormatException
public boolean getFINResult(ItemGradingIfc data,
ItemDataIfc itemdata,
HashMap publishedAnswerHash)
throws FinFormatException
FinFormatExceptionpublic Map validate(String value)
The - answer to validate
ANSWER_TYPE_REAL or ANSWER_TYPE_COMPLEX
public float getTotalCorrectScore(ItemGradingIfc data,
HashMap publishedAnswerHash)
public void deleteAll(Collection c)
public void updateAssessmentGradingScore(AssessmentGradingIfc adata,
PublishedAssessmentIfc pub)
public void saveOrUpdateAll(Collection c)
public PublishedAssessmentIfc getPublishedAssessmentByAssessmentGradingId(String id)
public PublishedAssessmentIfc getPublishedAssessmentByPublishedItemId(String publishedItemId)
public ArrayList getLastItemGradingDataPosition(Long assessmentGradingId,
String agentId)
public List getPublishedItemIds(Long assessmentGradingId)
public HashSet getItemSet(Long publishedAssessmentId,
Long sectionId)
public Long getTypeId(Long itemGradingId)
public boolean fibmatch(String answer,
String input,
boolean casesensitive)
public List getAllAssessmentGradingByAgentId(Long publishedAssessmentId,
String agentIdString)
public HashMap getSiteSubmissionCountHash(String siteId)
public HashMap getSiteInProgressCountHash(String siteId)
public int getActualNumberRetake(Long publishedAssessmentId,
String agentIdString)
public HashMap getActualNumberRetakeHash(String agentIdString)
public HashMap getSiteActualNumberRetakeHash(String siteIdString)
public List getStudentGradingSummaryData(Long publishedAssessmentId,
String agentIdString)
public int getNumberRetake(Long publishedAssessmentId,
String agentIdString)
public HashMap getNumberRetakeHash(String agentIdString)
public HashMap getSiteNumberRetakeHash(String siteIdString)
public void saveStudentGradingSummaryData(StudentGradingSummaryIfc studentGradingSummaryData)
public int getLateSubmissionsNumberByAgentId(Long publishedAssessmentId,
String agentIdString,
Date dueDate)
public List getExportResponsesData(String publishedAssessmentId,
boolean anonymous,
String audioMessage,
String fileUploadMessage,
String noSubmissionMessage,
boolean showPartAndTotalScoreSpreadsheetColumns,
String poolString,
String partString,
String questionString,
String textString,
String rationaleString,
String itemGradingCommentsString,
Map useridMap)
publishedAssessmentId - anonymous - audioMessage - fileUploadMessage - noSubmissionMessage - showPartAndTotalScoreSpreadsheetColumns - poolString - partString - questionString - textString - rationaleString - itemGradingCommentsString - useridMap -
public boolean getHasGradingData(Long publishedAssessmentId)
public ArrayList getHasGradingDataAndHasSubmission(Long publishedAssessmentId)
public String getFileName(Long itemGradingId,
String agentId,
String filename)
public List getUpdatedAssessmentList(String agentId,
String siteId)
public List getSiteNeedResubmitList(String siteId)
public void autoSubmitAssessments()
public ItemGradingAttachmentIfc createItemGradingAttachment(ItemGradingIfc itemGrading,
String resourceId,
String filename,
String protocol)
public void removeItemGradingAttachment(String attachmentId)
public void saveOrUpdateAttachments(List list)
public HashMap getInProgressCounts(String siteId)
public HashMap getSubmittedCounts(String siteId)
public void completeItemGradingData(AssessmentGradingData assessmentGradingData)
public float getAnswerScoreMCQ(ItemGradingIfc data,
HashMap publishedAnswerHash)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||