Interface GradingServiceAPI


  • public interface GradingServiceAPI
    The GradingServiceAPI declares a shared interface to get grading information.
    Author:
    Ed Smiley
    • 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:
      • saveMedia

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

        Long saveMedia​(MediaData mediaData)
        Parameters:
        mediaData -
        Returns:
      • getMedia

        MediaData getMedia​(String mediaId)
        Parameters:
        mediaId -
        Returns:
      • getMediaArray

        List getMediaArray​(String itemGradingId)
        Parameters:
        itemGradingId -
        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 -