1 package org.lanyonm.playground.service; 2 3 import java.util.List; 4 5 import org.lanyonm.playground.domain.Todo; 6 7 /** 8 * @author lanyonm 9 */ 10 public interface TodoService { 11 12 /** 13 * @return a list of all the {@link Todo}s 14 */ 15 public List<Todo> getAllTodos(); 16 17 /** 18 * @param id 19 * @return the corresponding {@link Todo} 20 */ 21 public Todo getTodo(int id); 22 23 /** 24 * @param todo 25 * @return whether the {@link Todo} was successfully saved 26 */ 27 public boolean saveTodo(Todo todo); 28 29 /** 30 * @param todo 31 * @return whether the {@link Todo} was successfully deleted 32 */ 33 public boolean deleteTodo(Todo todo); 34 }