Pessoal, gostaria de saber o que vocês acham sobre a maneira na qual estou implementando esse método, a respeito de como vou enviar as mensagens de erro ou sucesso, e se preciso desse try catch
@Post @Path("/servico")
public void salvar(Servico servico) {
if (servico.getDescricao().equals("")) {
validator.add(new ValidationMessage("Campo descrição em branco", "servico.descricao"));
}
servico.setUsuario_cadastro(new UsuarioDAO().getPorId(new Long(1)));
servico.setDatahora_cadastro(DateTime.now());
validator.onErrorUse(Results.logic()).redirectTo(ServicoController.class).criar(servico);
try {
this.servicoDao.salvar(servico);
result.redirectTo(ServicoController.class).criar(null);
} catch (Exception ce) {
[color=red]//USO ASSIM?[/color]
validator.add(new ValidationMessage("Erro ao salvar o usuário", "servico.salvar.erro"));
validator.onErrorUse(Results.logic()).redirectTo(ServicoController.class).criar(servico);
[color=red]//OU ASSIM?[/color]
result.include("mensagem", "servico.salvar.erro").redirectTo(ServicoController.class).criar(servico);
}
}
na view gostaria de uma maneira que utilizasse esse código por ex:
<div class="alert warning">
Mensagem de aviso.
</div>
<div class="alert success">
Mensagem de sucesso.
</div>
tipo na view ele identificasse o tipo de erro e mudasse a class da div para cada erro.