EstebanRodriguezUBA / miProyectoWeb

0 stars 0 forks source link

No es necesaria una clase base para todos los commands #9

Open maurociancio opened 6 years ago

maurociancio commented 6 years ago

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.

EstebanRodriguezUBA commented 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.

maurociancio commented 6 years ago

Todavia lo sigue viendo muy complejo. No veo la necesidad una clase base Comando. Grails te lo resuelve automáticamente.