package tudu.web.rest; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import tudu.domain.Todo; import tudu.domain.TodoList; import tudu.domain.User; import tudu.service.TodoListsService; import tudu.service.UserService; import java.util.Collection; import java.util.TreeSet; /** * REST API for accessing Todo Lists. */ @Controller public class TodoListsRest { @Autowired private UserService userService; @Autowired private TodoListsService todoListsService; @RequestMapping(value = "/rest/lists.json", method = RequestMethod.GET) public Collection<TodoList> lists() { User user = userService.getCurrentUser(); return user.getTodoLists(); } @RequestMapping(value = "/rest/lists/{listId}/todos.json", method = RequestMethod.GET) public Collection<Todo> todos(@PathVariable("listId") String listId) { TodoList todoList = todoListsService.findTodoList(listId); return todoList.getTodos(); } }