In meiner Grails App habe ich einen äußeren Befehl Objekt, das eine Liste von anderen Befehlsobjekte enthält:Grails: verschachtelten Befehlsobjekte
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)
}
}
Die eher ungewöhnliche Instanziierung innerCommands
auf this advice basiert. Ich finde jedoch, wenn ich validate()
auf einer Instanz von OuterCommand
aufrufen, scheint die Validierung nicht die enthaltenen Instanzen von InnerCommand
zu validieren.
Ist es möglich, Befehlsobjekte zu verschachteln und das gesamte Diagramm der Befehlsobjekte zu validieren, wenn validate()
für das äußerste Objekt aufgerufen wird?
Danke, Don
dies immer noch der Fall ist? – dbrin