В моем Grails приложении У меня есть внешний командный объект, который содержит список других командных объектов:Grails: вложенные объекты команды
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)
}
}
Довольно необычная конкретизация innerCommands
основана на this advice. Тем не менее, я нахожу, что если я вызываю validate()
на экземпляр OuterCommand
, проверка не проверяет содержащиеся в нем экземпляры InnerCommand
.
Можно ли встраивать объекты команд и иметь весь граф объектов команды, проверенных при вызове validate()
на внешний объект?
Спасибо, Дон
это до сих пор так? – dbrin