O método abaixo responde tanto para requisições “application/x-www-form-urlencoded” que vem das jsp. Quanto para “application/json” que vem do angular.js
private void create(PersistentUser user) {
Long id = users.save(user);
if (request.getHeader("Accept").contains("application/json")) {
if (id != null) {
result.use(Results.status()).created("/usuario/" + id);
} else {
result.use(Results.status()).internalServerError();
}
} else {
result.redirectTo(this).list();
}
}
A dúvida é se isso esta correto?
No Result.status created tenho com substituir a uri? por algo como:
result.use(Results.status()).created(route(UserController).edit(id));