Validar campos de uma classe herdada
12/06/2015 14:52
0
Galera,
possuo uma classe Estudante que herda alguns atributos de Usuario
quando faço
estudanteInstance.validate()
Sempre é retornado false, mesmo com os parâmetros corretos e consigo salvar de boa minha instancia.
Quando passo os parâmetro que quero validar que são herdados de usuario
estudanteInstance.validate(["cpf","senha"])
ai sim consigo validar e me é retornado true ou false.
Existe uma forma de validar esses atributos sem ser passando parâmetros no validate()?
Tags: validate


0
G13ydson,
  Já tentou copiar as contraints presentes na sua classe "Usuario" para sua classe "Estudante"?
  Outra coisa, como sua classe Estudante herda "ALGUNS" atributos de Usuário?
12/06/2015 16:03


0
Meu nobre,

tente
estudanteInstance.validate() 
if (estudanteInstance.hasErrors()){
  println estudanteInstance.errors
}

]

O validade verifica se a instância criada atende todas as constraints. Se você quer verificar se teve erro e qual o erro. Faz assim.



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto