cz.muni.fi.pclis.domain.peerEvaluation
Class TeamEvaluationAssignment

java.lang.Object
  extended by cz.muni.fi.pclis.commons.domain.DomainObject
      extended by cz.muni.fi.pclis.commons.domain.NamedDomainObject
          extended by cz.muni.fi.pclis.domain.peerEvaluation.PeerEvaluationAssignment
              extended by cz.muni.fi.pclis.domain.peerEvaluation.TeamEvaluationAssignment

public class TeamEvaluationAssignment
extends PeerEvaluationAssignment

Entity representing team evaluation assignment User: Ľuboš Pecho Date: 29.3.2010 Time: 22:48:02


Field Summary
private  Integer evaluatedTeamsCount
          Count of teams each team should evaluate
private  Set<TeamEvaluation> evaluations
          Evaluations included
private  PeerAssignmentType peerAssignmentType
          Type of assigning peers
private  Set<TeamProject> teamsToEvaluate
          Teams that should be included in the evaluation
 
Constructor Summary
TeamEvaluationAssignment()
           
 
Method Summary
private  void generateAll()
           
 void generateEvaluations()
          generates evaluations
private  void generateRandomly()
           
 SortedMap<? extends Object,Integer> getAbsoluteStatistics()
          Returns absolute statistics
 SortedMap<? extends Object,Double> getAverageStatistics()
          Returns average statistics
 Integer getEvaluatedTeamsCount()
           
 Set<TeamEvaluation> getEvaluationByUser(User user)
          Returns evaluations of user
 Set<TeamEvaluation> getEvaluations()
           
 PeerAssignmentType getPeerAssignmentType()
           
 Set<TeamProject> getTeamsToEvaluate()
           
 Set<TeamEvaluation> getTeamsToEvaluate(User user)
          Returns teams that can be evaluated by user
 SortedSet<TeamEvaluation> getViewableEvaluations()
          Returns evaluation which are worth viewing
 boolean refersToUser(User user)
          Returns true if given user should post some evaluation in the assignment
 void setEvaluatedTeamsCount(Integer evaluatedTeamsCount)
          Sets the evaluated teams count
 void setEvaluations(Set<TeamEvaluation> evaluations)
          Sets the evaluations
 void setPeerAssignmentType(PeerAssignmentType peerAssignmentType)
          Sets the peer assignment type
 void setTeamsToEvaluate(Set<TeamProject> teamsToEvaluate)
          Sets the teams to evaluate
 
Methods inherited from class cz.muni.fi.pclis.domain.peerEvaluation.PeerEvaluationAssignment
getCourse, getFilling, getTerm, isDiscreteEvaluation, isGenerateAbsoluteStatisticsPerPeer, isGenerateAverageStatisticsPerPeer, isInFilling, isUploadFile, isWrittenComment, setCourse, setDiscreteEvaluation, setFilling, setGenerateAbsoluteStatisticsPerPeer, setGenerateAverageStatisticsPerPeer, setTerm, setUploadFile, setWrittenComment
 
Methods inherited from class cz.muni.fi.pclis.commons.domain.NamedDomainObject
getName, setName
 
Methods inherited from class cz.muni.fi.pclis.commons.domain.DomainObject
equals, getId, hashCode, setId
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

teamsToEvaluate

private Set<TeamProject> teamsToEvaluate
Teams that should be included in the evaluation


evaluations

private Set<TeamEvaluation> evaluations
Evaluations included


evaluatedTeamsCount

private Integer evaluatedTeamsCount
Count of teams each team should evaluate


peerAssignmentType

private PeerAssignmentType peerAssignmentType
Type of assigning peers

Constructor Detail

TeamEvaluationAssignment

public TeamEvaluationAssignment()
Method Detail

generateEvaluations

public void generateEvaluations()
Description copied from class: PeerEvaluationAssignment
generates evaluations

Specified by:
generateEvaluations in class PeerEvaluationAssignment

generateRandomly

private void generateRandomly()

generateAll

private void generateAll()

getTeamsToEvaluate

public Set<TeamProject> getTeamsToEvaluate()
Returns:
teams to evaluate

setTeamsToEvaluate

public void setTeamsToEvaluate(Set<TeamProject> teamsToEvaluate)
Sets the teams to evaluate

Parameters:
teamsToEvaluate -

getEvaluatedTeamsCount

public Integer getEvaluatedTeamsCount()
Returns:
count of evaluated teams

setEvaluatedTeamsCount

public void setEvaluatedTeamsCount(Integer evaluatedTeamsCount)
Sets the evaluated teams count

Parameters:
evaluatedTeamsCount -

getPeerAssignmentType

public PeerAssignmentType getPeerAssignmentType()
Returns:
peer assignment type

setPeerAssignmentType

public void setPeerAssignmentType(PeerAssignmentType peerAssignmentType)
Sets the peer assignment type

Parameters:
peerAssignmentType -

getTeamsToEvaluate

public Set<TeamEvaluation> getTeamsToEvaluate(User user)
Returns teams that can be evaluated by user

Parameters:
user -
Returns:

getEvaluations

public Set<TeamEvaluation> getEvaluations()
Returns:
evaluations

setEvaluations

public void setEvaluations(Set<TeamEvaluation> evaluations)
Sets the evaluations

Parameters:
evaluations -

refersToUser

public boolean refersToUser(User user)
Description copied from class: PeerEvaluationAssignment
Returns true if given user should post some evaluation in the assignment

Specified by:
refersToUser in class PeerEvaluationAssignment
Returns:

getEvaluationByUser

public Set<TeamEvaluation> getEvaluationByUser(User user)
Returns evaluations of user

Parameters:
user -
Returns:

getViewableEvaluations

public SortedSet<TeamEvaluation> getViewableEvaluations()
Description copied from class: PeerEvaluationAssignment
Returns evaluation which are worth viewing

Specified by:
getViewableEvaluations in class PeerEvaluationAssignment
Returns:

getAbsoluteStatistics

public SortedMap<? extends Object,Integer> getAbsoluteStatistics()
Description copied from class: PeerEvaluationAssignment
Returns absolute statistics

Specified by:
getAbsoluteStatistics in class PeerEvaluationAssignment
Returns:

getAverageStatistics

public SortedMap<? extends Object,Double> getAverageStatistics()
Description copied from class: PeerEvaluationAssignment
Returns average statistics

Specified by:
getAverageStatistics in class PeerEvaluationAssignment
Returns:


Copyright © 2009-2010 Faculty of Informatics, Masaryk university, Brno. All Rights Reserved.