org.sakaiproject.tool.assessment.ui.listener.evaluation
Class TotalScoreListener

java.lang.Object
  extended by org.sakaiproject.tool.assessment.ui.listener.evaluation.TotalScoreListener
All Implemented Interfaces:
EventListener, javax.faces.event.ActionListener, javax.faces.event.FacesListener, javax.faces.event.ValueChangeListener

public class TotalScoreListener
extends Object
implements javax.faces.event.ActionListener, javax.faces.event.ValueChangeListener

This handles the selection of the Total Score entry page.

Description: Action Listener for Evaluation Total Score front door

Copyright: Copyright (c) 2004

Organization: Sakai Project

Version:
$Id: TotalScoreListener.java 93497 2011-06-03 23:25:34Z ktsao@stanford.edu $
Author:
Ed Smiley

Constructor Summary
TotalScoreListener()
           
 
Method Summary
 ArrayList getAgentIds(Map useridMap)
           
 HashMap getAnsweredItems(ArrayList scores, PublishedAssessmentData pub)
           
 void getFilteredList(TotalScoresBean bean, ArrayList allscores, ArrayList scores, ArrayList students_not_submitted, Map useridMap)
           
 String getFirstItem(PublishedAssessmentData pub)
           
 HashMap getPublishedItemIdHash(PublishedAssessmentData pub)
           
 Integer getScoringType(PublishedAssessmentData pub)
           
 boolean hasRandomPart(PublishedAssessmentData pub)
           
 boolean isOwner(String ownerId)
           
 boolean passAuthz(javax.faces.context.FacesContext context, String ownerId)
           
 void prepareAgentResult(PublishedAssessmentData p, Iterator iter, ArrayList agents, Map userRoles)
           
 void prepareAgentResultList(TotalScoresBean bean, PublishedAssessmentData p, ArrayList scores, ArrayList students_not_submitted, Map useridMap)
           
 void prepareNotSubmittedAgentResult(Iterator notsubmitted_iter, ArrayList agents, Map userRoles)
           
 void processAction(javax.faces.event.ActionEvent ae)
          Standard process action method.
 void processValueChange(javax.faces.event.ValueChangeEvent event)
          Process a value change.
 void setRecordingData(TotalScoresBean bean)
           
 void setRoleAndSortSelection(TotalScoresBean bean, ArrayList agents, boolean sortAscending)
           
 boolean totalScores(PublishedAssessmentFacade pubAssessment, TotalScoresBean bean, boolean isValueChange)
          This will populate the TotalScoresBean with the data associated with the particular versioned assessment based on the publishedId.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TotalScoreListener

public TotalScoreListener()
Method Detail

processAction

public void processAction(javax.faces.event.ActionEvent ae)
                   throws javax.faces.event.AbortProcessingException
Standard process action method.

Specified by:
processAction in interface javax.faces.event.ActionListener
Parameters:
ae - ActionEvent
Throws:
javax.faces.event.AbortProcessingException

processValueChange

public void processValueChange(javax.faces.event.ValueChangeEvent event)
Process a value change.

Specified by:
processValueChange in interface javax.faces.event.ValueChangeListener

totalScores

public boolean totalScores(PublishedAssessmentFacade pubAssessment,
                           TotalScoresBean bean,
                           boolean isValueChange)
This will populate the TotalScoresBean with the data associated with the particular versioned assessment based on the publishedId.

Parameters:
publishedId - String
bean - TotalScoresBean
Returns:
boolean

passAuthz

public boolean passAuthz(javax.faces.context.FacesContext context,
                         String ownerId)

isOwner

public boolean isOwner(String ownerId)

getScoringType

public Integer getScoringType(PublishedAssessmentData pub)

getAnsweredItems

public HashMap getAnsweredItems(ArrayList scores,
                                PublishedAssessmentData pub)

hasRandomPart

public boolean hasRandomPart(PublishedAssessmentData pub)

getFirstItem

public String getFirstItem(PublishedAssessmentData pub)

getFilteredList

public void getFilteredList(TotalScoresBean bean,
                            ArrayList allscores,
                            ArrayList scores,
                            ArrayList students_not_submitted,
                            Map useridMap)

prepareAgentResultList

public void prepareAgentResultList(TotalScoresBean bean,
                                   PublishedAssessmentData p,
                                   ArrayList scores,
                                   ArrayList students_not_submitted,
                                   Map useridMap)

prepareAgentResult

public void prepareAgentResult(PublishedAssessmentData p,
                               Iterator iter,
                               ArrayList agents,
                               Map userRoles)

getAgentIds

public ArrayList getAgentIds(Map useridMap)

setRoleAndSortSelection

public void setRoleAndSortSelection(TotalScoresBean bean,
                                    ArrayList agents,
                                    boolean sortAscending)

setRecordingData

public void setRecordingData(TotalScoresBean bean)

prepareNotSubmittedAgentResult

public void prepareNotSubmittedAgentResult(Iterator notsubmitted_iter,
                                           ArrayList agents,
                                           Map userRoles)

getPublishedItemIdHash

public HashMap getPublishedItemIdHash(PublishedAssessmentData pub)


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