package tudu.domain.dao;
import tudu.domain.model.TodoList;
/**
* DAO for the TodoList table.
*
* @author Julien Dubois
*/
public interface TodoListDAO {
/**
* Find a Todo List by ID.
*
* @param listId
* The Todo List ID
* @return The Todo List
*/
TodoList getTodoList(String listId);
/**
* Save a Todo List.
*
* @param todoList
* The Todo List to save
*/
void saveTodoList(TodoList todoList);
/**
* Update a Todo List.
*
* @param todoList
* The Todo List to update
*/
void updateTodoList(TodoList todoList);
/**
* Delete a Todo List by ID.
*
* @param listId
* The Todo List ID
*/
void removeTodoList(String listId);
}