Bom dia …
gostaria de saber se é uma boa pratica fazer validações da forma que expressei abaixo ou se é pog. Usei um validator para testar o objeto Usuario que veio da visão já que tenho uma consulta ao banco de dados e esses dados nao podem ser null e coloquei outro para verificar se o objeto recuperado do banco é null.
teria alguma forma melhor de fazer???
[code]
@Path("/login")
public void autenticar(final Usuario usuario){
validator.checking(new Validations(){{
that(!usuario.getLogin().isEmpty(), "erro", "usuario.em.branco");
that(!usuario.getSenha().isEmpty(), "erro", "senha.em.branco");
}});
validator.onErrorUsePageOf(LoginController.class).form();
final Usuario usuarioAutenticado = loginRepository.autenticar(usuario);
validator.checking(new Validations(){{
that(usuarioAutenticado != null, "erro", "usuario.senha.invalidos");
}});
validator.onErrorUsePageOf(LoginController.class).form();
result.use(page()).of(LoginController.class).index();
}[/code]