我正在尝试创建一个验证方法,该方法将验证一个对象,如果它有效则重新变为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).
谢谢,丹尼尔
答案 0 :(得分:0)
我相信您传递的是Collection<PreviewWidgetCommand>
而不是PreviewWidgetCommand
。