Validation grails—我需要在运行时定义我的验证
我想从数据库中读取一个XML文档,并根据定义的数据生成简单的CRUD屏幕(通过Grails)。我的应用程序将调用RESTFul服务来持久化数据,因此我不需要在客户端使用Hibernate。我对如何生成UI有一些想法,但我最困惑的是如何执行验证 我将有一个单一的通用域/命令对象,它只包含此“运行时”数据类型的所有实例的公共字段。所有其他字段都是通过数据库中的XML定义的。我需要这样的东西:Validation grails—我需要在运行时定义我的验证,validation,grails,runtime,Validation,Grails,Runtime,我想从数据库中读取一个XML文档,并根据定义的数据生成简单的CRUD屏幕(通过Grails)。我的应用程序将调用RESTFul服务来持久化数据,因此我不需要在客户端使用Hibernate。我对如何生成UI有一些想法,但我最困惑的是如何执行验证 我将有一个单一的通用域/命令对象,它只包含此“运行时”数据类型的所有实例的公共字段。所有其他字段都是通过数据库中的XML定义的。我需要这样的东西: String xml // defines the fields, constraints, UI info
String xml // defines the fields, constraints, UI information for this data type
def constraints = {
callMyCustomValidator(obj)
}
在我的callMyCustomValidator
方法中,我将提取obj
的xml,并根据需要执行验证
注意:我们在另一个应用程序(用java/servlers/jsp编写)中有一个这样的工作示例,没有任何正式的“框架”,这并不难做到。为什么我需要这个?我们需要动态添加简单数据类型(通过脚本),而无需发布。您可以使用添加自定义验证到域类。只需将其添加到一些常用字段中