Senhores, achei este código:
[code]
/**
* Accepts HTTP GET requests.
* URL: /users (only GET requests for this URL)
* View: /WEB-INF/jsp/user/list.jsp
*
* Lists all users.
*/
@Path("/users")
@Get
public void list() {
List users = new ArrayList();
// search by hand example
List usersFromDatabase = this.dao.listAll();
for (User user : usersFromDatabase) {
User newUser = new User();
newUser.setLogin(user.getLogin());
newUser.setName(user.getName());
users.add(newUser);
}
result.include("users", users);
}[/code]
La duvida:
Pq não apenas:
@Path("/users")
@Get
public void list() {
result.include("users", this.dao.listAll());
}
Algum tipo de segurança no cache? (E se for, realmente é responsabilidade do controller responder pela imutalidade da lista?)