Validator Vraptor

3 respostas
F

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?????

@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();
		
	}

3 Respostas

pedruhenrik

tenho a mesma dúvida.

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

att,

G

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

F

Obrigado @garcia-jj !

Criado 15 de abril de 2011
Ultima resposta 15 de abr. de 2011
Respostas 3
Participantes 3