org.sakaiproject.tool.assessment.facade
Interface AssessmentGradingFacadeQueriesAPI

All Known Implementing Classes:
AssessmentGradingFacadeQueries

public interface AssessmentGradingFacadeQueriesAPI


Method Summary
 Long add(AssessmentGradingData a)
          This grades multiple choice and true false questions.
 void autoSubmitAssessments()
           
 void completeItemGradingData(AssessmentGradingData assessmentGradingData)
           
 ItemGradingAttachmentIfc createItemGradingtAttachment(ItemGradingIfc itemGrading, String resourceId, String filename, String protocol)
           
 void deleteAll(Collection c)
           
 int getActualNumberRetake(Long publishedAssessmentId, String agentIdString)
           
 HashMap getActualNumberRetakeHash(String agentIdString)
           
 List getAllAssessmentGradingByAgentId(Long publishedAssessmentId, String agentIdString)
           
 List getAllAssessmentGradingData(Long publishedId)
           
 List getAllSubmissions(String publishedId)
           
 HashMap getAssessmentGradingByItemGradingId(Long publishedAssessmentId)
           
 List getAssessmentGradingIds(Long publishedItemId)
           
 HashMap getAverageAssessmentGradingByPublishedItem(Long publishedAssessmentId)
           
 Float getAverageSubmittedAssessmentGrading(Long publishedAssessmentId, String agentId)
           
 List getExportResponsesData(String publishedAssessmentId, boolean anonymous, String audioMessage, String fileUploadMessage, String noSubmissionMessage, boolean showPartAndTotalScoreSpreadsheetColumns, String poolString, String sectionString, String questionString, String textString, String rationaleString, String itemGradingCommentsString, Map useridMap)
           
 String getFilename(Long itemGradingId, String agentId, String filename)
           
 boolean getHasGradingData(Long publishedAssessmentId)
           
 ArrayList getHasGradingDataAndHasSubmission(Long publishedAssessmentId)
           
 AssessmentGradingIfc getHighestAssessmentGrading(Long publishedAssessmentId, String agentId)
           
 HashMap getHighestAssessmentGradingByPublishedItem(Long publishedAssessmentId)
           
 List getHighestAssessmentGradingList(Long publishedAssessmentId)
           
 AssessmentGradingIfc getHighestSubmittedAssessmentGrading(Long publishedAssessmentId, String agentId, Long assessmentGradingId)
           
 List getHighestSubmittedAssessmentGradingList(Long publishedAssessmentId)
           
 List getHighestSubmittedOrGradedAssessmentGradingList(Long publishedAssessmentId)
           
 HashMap getInProgressCounts(String siteId)
           
 ItemGradingData getItemGrading(Long id)
           
 ItemGradingData getItemGradingData(Long assessmentGradingId, Long publishedItemId)
           
 Set getItemGradingSet(Long assessmentGradingId)
           
 HashMap getItemScores(Long itemId, List scores)
           
 HashMap getItemScores(Long publishedId, Long itemId, String which)
           
 HashSet getItemSet(Long publishedAssessmentId, Long sectionId)
           
 AssessmentGradingIfc getLastAssessmentGradingByAgentId(Long publishedAssessmentId, String agentIdString)
           
 HashMap getLastAssessmentGradingByPublishedItem(Long publishedAssessmentId)
           
 List getLastAssessmentGradingList(Long publishedAssessmentId)
           
 HashMap getLastItemGradingData(Long publishedId, String agentId)
          This returns a hashmap of all the latest item entries, keyed by item id for easy retrieval.
 ItemGradingData getLastItemGradingDataByAgent(Long publishedItemId, String agentId)
           
 ArrayList getLastItemGradingDataPosition(Long assessmentGradingId, String agentId)
           
 AssessmentGradingData getLastSavedAssessmentGradingByAgentId(Long publishedAssessmentId, String agentIdString)
           
 AssessmentGradingData getLastSubmittedAssessmentGradingByAgentId(Long publishedAssessmentId, String agentIdString, Long assessmentGradingId)
           
 List getLastSubmittedAssessmentGradingList(Long publishedAssessmentId)
           
 List getLastSubmittedOrGradedAssessmentGradingList(Long publishedAssessmentId)
           
 int getLateSubmissionsNumberByAgentId(Long publishedAssessmentId, String agentIdString, Date dueDate)
           
 MediaData getMedia(Long mediaId)
           
 ArrayList getMediaArray(ItemGradingData item)
           
 ArrayList getMediaArray(Long itemGradingId)
           
 List getMediaArray(Long publishedItemId, Long agentId, String which)
           
 ArrayList getMediaArray2(Long itemGradingId)
           
 HashMap getMediaItemGradingHash(Long assessmentGradingId)
           
 int getNumberRetake(Long publishedAssessmentId, String agentIdString)
           
 HashMap getNumberRetakeHash(String agentIdString)
           
 PublishedAssessmentIfc getPublishedAssessmentByAssessmentGradingId(Long assessmentGradingId)
           
 PublishedAssessmentIfc getPublishedAssessmentByPublishedItemId(Long publishedItemId)
           
 List getPublishedItemIds(Long assessmentGradingId)
           
 HashMap getSiteActualNumberRetakeHash(String siteIdString)
           
 HashMap getSiteInProgressCountHash(String siteId)
           
 List getSiteNeedResubmitList(String siteId)
           
 HashMap getSiteNumberRetakeHash(String siteIdString)
           
 HashMap getSiteSubmissionCountHash(String siteId)
           
 HashMap getStudentGradingData(String assessmentGradingId)
          This returns a hashmap of all the submitted items, keyed by item id for easy retrieval.
 List getStudentGradingSummaryData(Long publishedAssessmentId, String agentIdString)
           
 int getSubmissionSizeOfPublishedAssessment(Long publishedAssessmentId)
           
 HashMap getSubmitData(Long publishedId, String agentId, Integer scoringoption, Long assessmentGradingId)
           
 HashMap getSubmittedCounts(String siteId)
           
 List getTotalScores(String publishedId, String which)
           
 List getTotalScores(String publishedId, String which, boolean getSubmittedOnly)
           
 Long getTypeId(Long itemGradingId)
           
 List getUpdatedAssessmentList(String agentId, String siteId)
           
 AssessmentGradingData load(Long id)
           
 void removeItemGradingAttachment(Long attachmentId)
           
 void removeMediaById(Long mediaId)
           
 void removeMediaById(Long mediaId, Long itemGradingId)
           
 void removeUnsubmittedAssessmentGradingData(AssessmentGradingIfc data)
           
 void saveItemGrading(ItemGradingIfc item)
           
 Long saveMedia(byte[] media, String mimeType)
           
 Long saveMedia(MediaData mediaData)
           
 void saveOrUpdateAll(Collection c)
           
 void saveOrUpdateAssessmentGrading(AssessmentGradingIfc assessment)
           
 void saveOrUpdateAttachments(List list)
           
 void saveStudentGradingSummaryData(StudentGradingSummaryIfc studentGradingSummaryData)
           
 

Method Detail

getTotalScores

List getTotalScores(String publishedId,
                    String which)

getTotalScores

List getTotalScores(String publishedId,
                    String which,
                    boolean getSubmittedOnly)

getAllSubmissions

List getAllSubmissions(String publishedId)

getAllAssessmentGradingData

List getAllAssessmentGradingData(Long publishedId)

getItemScores

HashMap getItemScores(Long publishedId,
                      Long itemId,
                      String which)

getItemScores

HashMap getItemScores(Long itemId,
                      List scores)

getLastItemGradingData

HashMap getLastItemGradingData(Long publishedId,
                               String agentId)
This returns a hashmap of all the latest item entries, keyed by item id for easy retrieval.


getStudentGradingData

HashMap getStudentGradingData(String assessmentGradingId)
This returns a hashmap of all the submitted items, keyed by item id for easy retrieval.


getSubmitData

HashMap getSubmitData(Long publishedId,
                      String agentId,
                      Integer scoringoption,
                      Long assessmentGradingId)

add

Long add(AssessmentGradingData a)
This grades multiple choice and true false questions. Since multiple choice/multiple select has a separate ItemGradingIfc for each choice, they're graded the same way the single choice are. Choices should be given negative score values if one wants them to lose points for the wrong choice.


getSubmissionSizeOfPublishedAssessment

int getSubmissionSizeOfPublishedAssessment(Long publishedAssessmentId)

saveMedia

Long saveMedia(byte[] media,
               String mimeType)

saveMedia

Long saveMedia(MediaData mediaData)

removeMediaById

void removeMediaById(Long mediaId)

removeMediaById

void removeMediaById(Long mediaId,
                     Long itemGradingId)

getMedia

MediaData getMedia(Long mediaId)

getMediaArray

ArrayList getMediaArray(Long itemGradingId)

getMediaArray2

ArrayList getMediaArray2(Long itemGradingId)

getMediaArray

ArrayList getMediaArray(ItemGradingData item)

getMediaItemGradingHash

HashMap getMediaItemGradingHash(Long assessmentGradingId)

getMediaArray

List getMediaArray(Long publishedItemId,
                   Long agentId,
                   String which)

getLastItemGradingDataByAgent

ItemGradingData getLastItemGradingDataByAgent(Long publishedItemId,
                                              String agentId)

getItemGradingData

ItemGradingData getItemGradingData(Long assessmentGradingId,
                                   Long publishedItemId)

load

AssessmentGradingData load(Long id)

getItemGrading

ItemGradingData getItemGrading(Long id)

getLastAssessmentGradingByAgentId

AssessmentGradingIfc getLastAssessmentGradingByAgentId(Long publishedAssessmentId,
                                                       String agentIdString)

getLastSavedAssessmentGradingByAgentId

AssessmentGradingData getLastSavedAssessmentGradingByAgentId(Long publishedAssessmentId,
                                                             String agentIdString)

getLastSubmittedAssessmentGradingByAgentId

AssessmentGradingData getLastSubmittedAssessmentGradingByAgentId(Long publishedAssessmentId,
                                                                 String agentIdString,
                                                                 Long assessmentGradingId)

getLastAssessmentGradingList

List getLastAssessmentGradingList(Long publishedAssessmentId)

getLastSubmittedAssessmentGradingList

List getLastSubmittedAssessmentGradingList(Long publishedAssessmentId)

getLastSubmittedOrGradedAssessmentGradingList

List getLastSubmittedOrGradedAssessmentGradingList(Long publishedAssessmentId)

saveItemGrading

void saveItemGrading(ItemGradingIfc item)

saveOrUpdateAssessmentGrading

void saveOrUpdateAssessmentGrading(AssessmentGradingIfc assessment)

getAssessmentGradingIds

List getAssessmentGradingIds(Long publishedItemId)

getHighestAssessmentGrading

AssessmentGradingIfc getHighestAssessmentGrading(Long publishedAssessmentId,
                                                 String agentId)

getHighestSubmittedAssessmentGrading

AssessmentGradingIfc getHighestSubmittedAssessmentGrading(Long publishedAssessmentId,
                                                          String agentId,
                                                          Long assessmentGradingId)

getLastAssessmentGradingByPublishedItem

HashMap getLastAssessmentGradingByPublishedItem(Long publishedAssessmentId)

getHighestAssessmentGradingByPublishedItem

HashMap getHighestAssessmentGradingByPublishedItem(Long publishedAssessmentId)

getHighestAssessmentGradingList

List getHighestAssessmentGradingList(Long publishedAssessmentId)

getHighestSubmittedOrGradedAssessmentGradingList

List getHighestSubmittedOrGradedAssessmentGradingList(Long publishedAssessmentId)

getItemGradingSet

Set getItemGradingSet(Long assessmentGradingId)

getAssessmentGradingByItemGradingId

HashMap getAssessmentGradingByItemGradingId(Long publishedAssessmentId)

deleteAll

void deleteAll(Collection c)

saveOrUpdateAll

void saveOrUpdateAll(Collection c)

getPublishedAssessmentByAssessmentGradingId

PublishedAssessmentIfc getPublishedAssessmentByAssessmentGradingId(Long assessmentGradingId)

getPublishedAssessmentByPublishedItemId

PublishedAssessmentIfc getPublishedAssessmentByPublishedItemId(Long publishedItemId)

getLastItemGradingDataPosition

ArrayList getLastItemGradingDataPosition(Long assessmentGradingId,
                                         String agentId)

getPublishedItemIds

List getPublishedItemIds(Long assessmentGradingId)

getItemSet

HashSet getItemSet(Long publishedAssessmentId,
                   Long sectionId)

getTypeId

Long getTypeId(Long itemGradingId)

getAllAssessmentGradingByAgentId

List getAllAssessmentGradingByAgentId(Long publishedAssessmentId,
                                      String agentIdString)

getSiteSubmissionCountHash

HashMap getSiteSubmissionCountHash(String siteId)

getSiteInProgressCountHash

HashMap getSiteInProgressCountHash(String siteId)

getActualNumberRetake

int getActualNumberRetake(Long publishedAssessmentId,
                          String agentIdString)

getActualNumberRetakeHash

HashMap getActualNumberRetakeHash(String agentIdString)

getSiteActualNumberRetakeHash

HashMap getSiteActualNumberRetakeHash(String siteIdString)

getStudentGradingSummaryData

List getStudentGradingSummaryData(Long publishedAssessmentId,
                                  String agentIdString)

getNumberRetake

int getNumberRetake(Long publishedAssessmentId,
                    String agentIdString)

getNumberRetakeHash

HashMap getNumberRetakeHash(String agentIdString)

getSiteNumberRetakeHash

HashMap getSiteNumberRetakeHash(String siteIdString)

saveStudentGradingSummaryData

void saveStudentGradingSummaryData(StudentGradingSummaryIfc studentGradingSummaryData)

getLateSubmissionsNumberByAgentId

int getLateSubmissionsNumberByAgentId(Long publishedAssessmentId,
                                      String agentIdString,
                                      Date dueDate)

getExportResponsesData

List getExportResponsesData(String publishedAssessmentId,
                            boolean anonymous,
                            String audioMessage,
                            String fileUploadMessage,
                            String noSubmissionMessage,
                            boolean showPartAndTotalScoreSpreadsheetColumns,
                            String poolString,
                            String sectionString,
                            String questionString,
                            String textString,
                            String rationaleString,
                            String itemGradingCommentsString,
                            Map useridMap)

getHasGradingData

boolean getHasGradingData(Long publishedAssessmentId)

removeUnsubmittedAssessmentGradingData

void removeUnsubmittedAssessmentGradingData(AssessmentGradingIfc data)

getHasGradingDataAndHasSubmission

ArrayList getHasGradingDataAndHasSubmission(Long publishedAssessmentId)

getFilename

String getFilename(Long itemGradingId,
                   String agentId,
                   String filename)

getUpdatedAssessmentList

List getUpdatedAssessmentList(String agentId,
                              String siteId)

getSiteNeedResubmitList

List getSiteNeedResubmitList(String siteId)

autoSubmitAssessments

void autoSubmitAssessments()

createItemGradingtAttachment

ItemGradingAttachmentIfc createItemGradingtAttachment(ItemGradingIfc itemGrading,
                                                      String resourceId,
                                                      String filename,
                                                      String protocol)

removeItemGradingAttachment

void removeItemGradingAttachment(Long attachmentId)

saveOrUpdateAttachments

void saveOrUpdateAttachments(List list)

getInProgressCounts

HashMap getInProgressCounts(String siteId)

getSubmittedCounts

HashMap getSubmittedCounts(String siteId)

completeItemGradingData

void completeItemGradingData(AssessmentGradingData assessmentGradingData)

getHighestSubmittedAssessmentGradingList

List getHighestSubmittedAssessmentGradingList(Long publishedAssessmentId)

getAverageSubmittedAssessmentGrading

Float getAverageSubmittedAssessmentGrading(Long publishedAssessmentId,
                                           String agentId)

getAverageAssessmentGradingByPublishedItem

HashMap getAverageAssessmentGradingByPublishedItem(Long publishedAssessmentId)


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