package todo;
import java.util.HashMap;
import java.util.Map;
public class InMemoryToDoRepository implements ToDoRepository{
private int _nextId = 1;
private final Map<Integer, ToDo> _map = new HashMap<Integer, ToDo>();
public Iterable<ToDo> getAll(){
return _map.values();
}
public ToDo getById(int id) {
return _map.get(id);
}
public void add(ToDo t) {
t.setId(_nextId++);
_map.put(t.getId(), t);
}
public boolean remove(int id) {
return _map.remove(id) != null;
}
}