我正在尝试创建一个验证方法,该方法将验证一个对象,如果有效则返回true,否则将产生错误,否则返回false。
事情是我想从多个类传递对象,但所有对象都带有@Validateable批注。
def Boolean validProjectAndPermission(Validateable obj){
if(obj.validate())
...
但我得到一个错误:
Message: No signature of method: dav.server.DataController.checkValidation() is applicable for argument types: (dav.server.widgets.PreviewWidgetCommand) values: [dav.server.widgets.PreviewWidgetCommand : (unsaved)]
Possible solutions: checkValidation(), checkValidation(grails.validation.Validateable).
谢谢,丹尼尔
最佳答案
我相信您传递的是Collection<PreviewWidgetCommand>
而不是PreviewWidgetCommand
。