apa*_*ara 8 java validation model relationship
我们正在寻找一个Java库/系统/包,它不仅可以进行基本验证,还可以进行关系验证.我们需要能够表达基于多个相关实体的验证标准.
大多数验证模型Spring Validation,JSR303专门用于验证bean的属性.但是我们需要能够跨越bean的东西.
我们的要求是提出一种验证模型状态的方法,同时将验证逻辑外部化为java代码.
在上面的定义中,Bean只是一个POJO,而一个模型是相关Beans的集合.因此,例如,如果Account有一个Addresses集合,并且Account.countryOfResidence设置为USA,我希望有一个验证规则,确保所有地址都包含USA的国家/地区.
因此,在向帐户添加地址的"操作"期间,将启动验证以确保Address.country与Account.countryOfResidence相同.
我们正在调查DRULES,但想知道是否还有其他选择.
有关如何进行的任何建议?
不确定这个项目有多活跃,但我不久前使用过它,它提供了执行您所描述的操作的功能 - 看看它是否有帮助:
http://i-screen.org/docs/index.html
当然还有杰西: http: //www.jessrules.com/jess/
尽管我对此了解不多,但也可能值得一看。弗拉德: http: //www.sapia-oss.org/projects/vlad/