grails为具有@Validateable注释的类创建验证函数

时间:2015-12-13 11:51:50

标签: java validation grails groovy

我正在尝试创建一个验证方法,该方法将验证一个对象,如果它有效则重新变为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).

谢谢,丹尼尔

1 个答案:

答案 0 :(得分:0)

我相信您传递的是Collection<PreviewWidgetCommand>而不是PreviewWidgetCommand