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; } }