Problemas com Constraints
21/10/2011 00:04
0
Boa noite amigos....
A mais ou menos 2 anos fiz meu projeto de faculdade com o Grails e acho que me sai muito bem, pois os professores gostaram muito. Agora estou iniciando um projeto pessoal e estou enfrentando enormes dificuldades com as Constratins, pois elas não são validadas e permitem salvar qualquer coisa. Mudou algo referente a isso nessas 1.3.7 , pois no projeto usei a 1.3.2 .

Obrigado a todos e mais sucesso ao GrailsBrasil
Tags: Constraints


0
Oi Flávio, qual é exatamente o problema? Elas não mudaram práticamente nada da 1.3.2 pra 1.3.7. Rola de postar algum código pra gente ver (dica: use nosso novo editor)?


0
Segue domain class
package zaruki

class SegUsuario {
String Nome
String Sobrenome
String Email
String CPF
String Senha
String Login
Date AlteracaoSenha
String Situacao
String toString(){
return this.Nome +' '+ this.Sobrenome
}

static constraints = {
Login(nullable:false , size:6..20 , blank:false , unique:true)
Senha(nullable:false , size:6..20 , blank:false , password:true)
Email(nullable:false , email:true , blank:false)
Nome(blank:false)
}

}


e controller
package zaruki

class SegUsuarioController {

static scaffold = SegUsuario

}
21/10/2011 23:26


2


Ao invés de


static constraints = {
Login(nullable:false , size:6..20 , blank:false , unique:true)
Senha(nullable:false , size:6..20 , blank:false , password:true)
Email(nullable:false , email:true , blank:false)
Nome(blank:false)
}


você deve aplicar o padrão java beans em sua definição


static constraints = {
login(nullable:false , size:6..20 , blank:false , unique:true)
senha(nullable:false , size:6..20 , blank:false , password:true)
email(nullable:false , email:true , blank:false)
nome(blank:false)
}


Melhor ainda seria se você usasse o padrão JavaBeans no nome de seus atributos a moda Groovy, ou seja, definindo-os com a primeira letra em minúscula. Ai poderia redigitá-los nas constraints exatamente como foram declarados.


0
Nossa, se estivéssemos em uma roda de amigos tomando cerveja, suas bebidas seriam por minha conta... Hoje de manhã fui procurar os fontes do projeto da Facul e realmente os atributos estão em minúscula... Vlw kiko
22/10/2011 10:55



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