Validator Vraptor

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]

tenho a mesma dúvida.

geralmente eu valido na própria view campos em brancos e ou inválidos.

att,

Não é POG não, o pessoal tem usado assim mesmo como você fez.

Obrigado @garcia-jj !