001package org.lanyonm.playground.service; 002 003import java.util.List; 004 005import org.lanyonm.playground.domain.Todo; 006 007/** 008 * @author lanyonm 009 */ 010public interface TodoService { 011 012 /** 013 * @return a list of all the {@link Todo}s 014 */ 015 public List<Todo> getAllTodos(); 016 017 /** 018 * @param id 019 * @return the corresponding {@link Todo} 020 */ 021 public Todo getTodo(int id); 022 023 /** 024 * @param todo 025 * @return whether the {@link Todo} was successfully saved 026 */ 027 public boolean saveTodo(Todo todo); 028 029 /** 030 * @param todo 031 * @return whether the {@link Todo} was successfully deleted 032 */ 033 public boolean deleteTodo(Todo todo); 034}