私の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
に基づいています。ただし、のインスタンスを呼び出すと、検証はに含まれているのインスタンスを検証していないように見えることがわかりました。validate()
OuterCommand
InnerCommand
validate()
コマンドオブジェクトをネストし、最も外側のオブジェクトでが呼び出されたときにコマンドオブジェクトのグラフ全体を検証することは可能ですか?