问题标签 [oval]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1164 浏览

validation - 使用 net.sf.oval 进行参数验证(在游戏框架中)

我很想将@NotNull 注释(或@Required 或任何东西)用于我自己的方法。虽然这在 Controller 和 Model 类中工作得很好,但我无法让它在我自己的情况下工作。这可能更像是一个 net.sf.oval 问题,然后是游戏框架。但它可能有联系,我不知道。

我有一个像这样的课程:

当我使用 null 参数调用此方法时,if 会引发我的异常,但 @NotNull 和 @Required 似乎什么都不做。我究竟做错了什么?play 框架项目带有椭圆 1.5,我下载了 1.8 并将其添加到 eclipse 中的类路径中,以防旧版本出现问题。

我用“play test my-server”启动服务器,然后用浏览器导航到我的网站(还不是测试,只是简单的网站)。

谢谢,亚历克斯

PS我知道“null is evil”的讨论,但我无权访问其余代码,所以我无法改变它。

0 投票
2 回答
1085 浏览

java - 椭圆形 - 多个 ValidateWithMethod / 具有不同消息的复杂自定义验证?

我正在尝试使用 @ValidateWithMethod 来验证属性。我有两个非常不同的自定义验证。我想把它们放在不同的方法中,这样我就可以得到不同的消息。但是,放置两个单独的 @ValidateWithMethod 属性会导致“重复注释”编译错误。

在这种情况下你应该做什么?

0 投票
2 回答
1051 浏览

java - 如何使用椭圆验证框架验证数组?

我有一个 bean 对象,想使用椭圆验证框架来验证它的字段。例如

如上所述,我有一个类型为 long 数组的字段。我想确保数组不为空,并且其中的每个元素都必须大于零。我不知道如何验证以确保其元素大于零。谁能告诉我?谢谢。

0 投票
1 回答
901 浏览

spring-mvc - 如果我使用 OVal 而不是 JSR-303 验证有什么缺点?

来自play 1.x。我喜欢OVal的可能性。我正在评估如何使用 Spring MVC 设置堆栈。验证的默认值是 JSR-303。我在 JSR-303 中看到的一个问题是获取属性的上下文或调整消息。请参阅JSR303 Validation - Bean 的属性作为消息参数基于变量的 javax Bean Validation?. 我在转换约束时遇到的一个问题是检查用户输入的文本是否仅包含有效变量。因此,用户可以添加“成员 ${name} 做得很好”。如果他写了“成员 ${nmae} 做得很好”。他应该会收到类似这样的消息:“您的文本包含无效变量 >nmae<,您只能使用 >name, firstname<”。

使用椭圆形,这可以很容易地完成。所以我想知道使用 OVal 代替 JSR-303 是否有缺点。

0 投票
3 回答
207 浏览

java - 用反射覆盖注释?

我正在使用 Oval 进行验证,所以我们的代码如下所示:

如果需要,我希望能够动态更新范围,例如,如果我们有一个每个月左右更改的配置文件,我希望能够在验证中反映这些更改。

有没有一种方法可以通过反射来做到这一点,这样我就不必对 Oval 中的每个注释进行子类化?

0 投票
1 回答
965 浏览

java - 在椭圆注释中传递动态值

如果你正在上课

如果通过 Oval 验证框架验证此 bean,如何动态传递值 32?我提出这个问题的原因是我在需要在这里传递的 xml 文件中有值 32。我也知道 Oval 有它自己的 xml 配置框架。但我不想用那个。

0 投票
2 回答
950 浏览

java - 带有表达语言的椭圆形

我正在使用 Oval http://oval.sourceforge.net/进行 Java bean 验证,并且在使用表达式语言功能时出现异常。

我的代码如下所示:

结果是

我不知道为什么会发生这种情况,有人可以帮助我吗?

提前致谢

0 投票
0 回答
92 浏览

android - 如何在 Android 的 XSD 架构定义中使用 RecordType

我有一个测试 my_test,其中包含一个对象 my_object 和一个状态 my_state。该测试有一个实体 my_entity 和三个对应的字段 a、b 和 c。我需要结合所有三个字段以记录格式显示数据。这是我正在考虑如何做的一个示例,但不确定它是否正确。

这种方法的问题是,我无法描述 xsd 中的字段。有没有其他方法可以使用 RecordType 来做到这一点?任何帮助,将不胜感激。

0 投票
1 回答
3445 浏览

java - 椭圆验证框架 - @javax.validation.constraints.Pattern 的实现(不工作)

我正在使用 Oval 进行验证。我正在使用弹簧批处理来填充(csv 到对象)一个对象并使用 Oval 对其进行验证。但我认为我的@javax.validation.constraints.Pattern 不起作用,因为我的控制台在我运行程序时没有显示错误。

这是我的课:

客户端.jaba

ClientFieldSetMapper.java

应用程序.java

这是我的 csv:

0 投票
1 回答
1353 浏览

java - 在 Java 中使用 Oval 验证框架

我使用 OVal 框架来验证我的 java 项目中的业务对象。请参阅验证类:

我有返回 Map 的 getErrorMessages 我希望它像这样返回userName - 必须不为空

第二部分“必须不为空”可以用 cv.getMessage()

但有验证注释的第一部分是我的问题

如何获取用户 名或其他具有验证注释的字段???