Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Validation grails—我需要在运行时定义我的验证_Validation_Grails_Runtime - Fatal编程技术网

Validation grails—我需要在运行时定义我的验证

Validation grails—我需要在运行时定义我的验证,validation,grails,runtime,Validation,Grails,Runtime,我想从数据库中读取一个XML文档,并根据定义的数据生成简单的CRUD屏幕(通过Grails)。我的应用程序将调用RESTFul服务来持久化数据,因此我不需要在客户端使用Hibernate。我对如何生成UI有一些想法,但我最困惑的是如何执行验证 我将有一个单一的通用域/命令对象,它只包含此“运行时”数据类型的所有实例的公共字段。所有其他字段都是通过数据库中的XML定义的。我需要这样的东西: String xml // defines the fields, constraints, UI info

我想从数据库中读取一个XML文档,并根据定义的数据生成简单的CRUD屏幕(通过Grails)。我的应用程序将调用RESTFul服务来持久化数据,因此我不需要在客户端使用Hibernate。我对如何生成UI有一些想法,但我最困惑的是如何执行验证

我将有一个单一的通用域/命令对象,它只包含此“运行时”数据类型的所有实例的公共字段。所有其他字段都是通过数据库中的XML定义的。我需要这样的东西:

String xml // defines the fields, constraints, UI information for this data type
def constraints = {
    callMyCustomValidator(obj)
}
在我的
callMyCustomValidator
方法中,我将提取
obj
的xml,并根据需要执行验证

注意:我们在另一个应用程序(用java/servlers/jsp编写)中有一个这样的工作示例,没有任何正式的“框架”,这并不难做到。为什么我需要这个?我们需要动态添加简单数据类型(通过脚本),而无需发布。

您可以使用添加自定义验证到域类。只需将其添加到一些常用字段中