comparar variaveis
02/08/2008 00:00
0
Pessoal tenho essa classe de dominio e nao estou conseguindo comparar o campo senha com o campo senha 1. como pederia fazer isso?
class Usuario {

String login
String senha
String senha1
Grupo grupo
Boolean status
Boolean administrador

void setSenha(String valor)
{
if(senha === senha1)
this.senha = valor.encodeAsPassword()
else
senha1 = null
}


static belongsTo = Grupo

static transients = [ 'senha1']

static constraints =
{
login(maxSize: 20,nullable: false,blank: false,unique:true)
senha(nullable: false)
senha1(nullable: false)
grupo(nullable: false,blank: false)

}

}
Tags: Grails


0
senha e senha1 são objetos, e objetos não são comparados desta forma, veja a documentação do Groovy

A comparação tem que ser desta forma


if (senha.equals(senha1)) {
println("sao iguais")
}
else {
println("sao diferentes")
}
02/08/2008 00:00


0
funcionou obrigado
03/08/2008 00:00



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