En mi griales aplicación que tienen un objeto de comando exterior que contiene una lista de otros objetos de comando:Grails: objetos de comando anidados
public class OuterCommand {
List<InnerCommand> innerCommands = ListUtils.lazyList([], FactoryUtils.instantiateFactory(InnerCommand))
}
class InnerCommand {
String code
Long id
String value
static constraints = {
code(nullable: false, blank: false)
value(nullable: false, blank: false)
}
}
La instanciación poco habitual de innerCommands
se basa en this advice. Sin embargo, me parece que si llamo al validate()
en una instancia de OuterCommand
, la validación no parece validar las instancias contenidas de InnerCommand
.
¿Es posible anidar objetos de comando y tener todo el gráfico de objetos de comando validados cuando se llama al validate()
en el objeto más externo?
Gracias, Don
¿Sigue siendo el caso? – dbrin