java - grails为带有@Validateable批注的类创建一个validate函数

标签 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).

谢谢,丹尼尔

最佳答案

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

关于java - grails为带有@Validateable批注的类创建一个validate函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34250762/

相关文章:

java - finally 添加 return 隐藏异常

java - 如何在 Gradle 中禁用复制 Java 资源

java - 遍历 Map 时允许对 Map 执行哪些基本操作?

iOS : Best practices for Fields Validation on User Interface

grails - 基本密码散列 Grails

java - 使用 spring 3.1 不返回 json 响应

validation - Backbone.js 验证模型属性

ruby-on-rails - rails : How to set different ":message" for each one of the possible errors?

java - grails 2.5.2 run-app 可以运行但不能运行

visual-studio - 使用 Visual Studio Code 进行 Grails 开发