cz.muni.fi.pclis.domain.feedback
Class Feedback

java.lang.Object
  extended by cz.muni.fi.pclis.commons.domain.DomainObject
      extended by cz.muni.fi.pclis.domain.feedback.Feedback
All Implemented Interfaces:
Comparable<Feedback>

public class Feedback
extends DomainObject
implements Comparable<Feedback>

Entity representing Feedback response User: Ľuboš Pecho Date: 18.9.2009 Time: 13:36:35


Field Summary
private  Educatable educatable
          Educatable which the feedback refers to
private  String feedback
          Feedback
private  Set<User> readUsers
          Users who have read the feedback
private  Term term
          Term in which the feedback was created
private  String topic
          Topic of the Feedback
private  User user
          Author of the feedback
 
Constructor Summary
Feedback()
           
 
Method Summary
 void addReadUser(User user)
          Adds user who read the feedback
 void clearReadUsers()
          Clears read users
 int compareTo(Feedback o)
          Compares to another feedback by the author
 Educatable getEducatable()
           
 String getFeedback()
           
 Set<User> getReadUsers()
           
 Term getTerm()
           
 String getTopic()
           
 User getUser()
           
 void removeReadUser(User user)
          Removes user who read the feedback
 void setEducatable(Educatable educatable)
          Sets the educatable
 void setFeedback(String feedback)
          Sets the feedback
 void setReadUsers(Set<User> readUsers)
          Sets the read users
 void setTerm(Term term)
          Sets the term
 void setTopic(String topic)
          Sets the topic
 void setUser(User user)
          Sets the author
 boolean wasRead(User user)
          Sets if the feedback was read
 
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

user

private User user
Author of the feedback


educatable

private Educatable educatable
Educatable which the feedback refers to


term

private Term term
Term in which the feedback was created


topic

private String topic
Topic of the Feedback


feedback

private String feedback
Feedback


readUsers

private Set<User> readUsers
Users who have read the feedback

Constructor Detail

Feedback

public Feedback()
Method Detail

getUser

public User getUser()
Returns:
user

setUser

public void setUser(User user)
Sets the author

Parameters:
user -

getEducatable

public Educatable getEducatable()
Returns:
educatable

setEducatable

public void setEducatable(Educatable educatable)
Sets the educatable

Parameters:
educatable -

getTerm

public Term getTerm()
Returns:
term

setTerm

public void setTerm(Term term)
Sets the term

Parameters:
term -

getTopic

public String getTopic()
Returns:
topic

setTopic

public void setTopic(String topic)
Sets the topic

Parameters:
topic -

getFeedback

public String getFeedback()
Returns:
feedback

setFeedback

public void setFeedback(String feedback)
Sets the feedback

Parameters:
feedback -

wasRead

public boolean wasRead(User user)
Sets if the feedback was read

Parameters:
user -
Returns:

addReadUser

public void addReadUser(User user)
Adds user who read the feedback

Parameters:
user -

removeReadUser

public void removeReadUser(User user)
Removes user who read the feedback

Parameters:
user -

clearReadUsers

public void clearReadUsers()
Clears read users


getReadUsers

public Set<User> getReadUsers()
Returns:
read users

setReadUsers

public void setReadUsers(Set<User> readUsers)
Sets the read users

Parameters:
readUsers -

compareTo

public int compareTo(Feedback o)
Compares to another feedback by the author

Specified by:
compareTo in interface Comparable<Feedback>
Parameters:
o -
Returns:


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