package se.chalmers.dat255.grupp12;
import java.util.ArrayList;
import java.util.List;
/**
* Created with IntelliJ IDEA.
* se.chalmers.dat255.grupp12.User: Hagej
* Date: 2013-09-13
* Time: 09:34
* To change this template use File | Settings | File Templates.
*/
public class TaskList extends DatabaseEntry {
private String name;
private List<Task> tasks;
private List<User> collaborators;
private TaskList() {} // Gson-required constructor
public TaskList(String name) {
this.name = name;
this.tasks = new ArrayList<Task>();
this.collaborators = new ArrayList<User>();
}
public void add(Task task) {
tasks.add(task);
}
public List<Task> getTasks(){
return tasks;
}
public void setCollaborators(List<User> collaborators) {
this.collaborators = collaborators;
}
public List<User> getCollaborators() {
return collaborators;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
@Override
public boolean equals(Object obj) {
if (obj instanceof TaskList) {
TaskList l2 = (TaskList) obj;
return getName().equals(l2.getName()) && getId() == l2.getId() && getTasks().equals(l2.getTasks());
}
return false;
}
}