Open maurociancio opened 6 years ago
Buenos días profesor: Según lo que hemos hablado sobre los objetos comandos, modifiqué por los object commands sin heredar en el mismo archivo del controlador. La herencia era porque si uno lo saca de domains/ tienen que implementar la interface Validateable, según lo investigado.
fuente:https://docs.grails.org/latest/guide/validation.htm 12.6 Applying Validation to Other Classes
Había implementado mi propia variante, con el propósito de no repetir las propiedades (y la intención era seguir la regla "no te repitas". Y es un tema con object commands de Grails, ya que por lo investigado Grails no soporta validación en cascada (caso composición),sino con un plugin de versiones anteriores.
Todavia lo sigue viendo muy complejo. No veo la necesidad una clase base Comando. Grails te lo resuelve automáticamente.
https://github.com/EstebanRodriguezUBA/miProyectoWeb/blob/master/gitHubrepositorio/proyecto/src/main/groovy/fiuba/sii7571/miproyecto/comando/Comando.groovy#L33 Grails aplica automáticamente la validación. No hace falta llamarla cada vez.