package todo; import java.util.ArrayList; import java.util.List; // Fake repository. Should be using a database :-) public class ToDoRepository { private List<ToDo> toDos = new ArrayList<ToDo>(); public synchronized void add(ToDo toDo) { toDos.add(toDo); } public synchronized List<ToDo> all() { return new ArrayList<ToDo>(toDos); } public synchronized void delete(long id) { for (ToDo todo : toDos) { if (todo.getId() == id) { toDos.remove(todo); return; } } } }