Existe-t-il un moyen d'écrire un validateur personnalisé qui effectuera différentes validations en fonction des valeurs de champ?grails validateur de classe de domaine + définir une contrainte unique en fonction des valeurs de champ?
Par exemple
class myModel{
A a;
B b;
String prop
static belongsTo:[m:myModel]
constraints{
prop(validator:{
val,obj->
if (obj.a== null){
unique:[b,prop]
}
else{
unique:[a,b,prop]
}
})
}
}
Je suis assez confus à ce sujet.
Merci à l'avance
Je suis trop nouveau pour grails pour répondre à votre question, mais j'ai trouvé cette autre question de débordement de pile qui peut aider. http://stackoverflow.com/questions/3447612/grails-custom-validation-query-inside-validation-check-what-happens-while-upd – nathan