0

我有一个在我的 play 应用程序之外定义的模型对象,它是一个从 wsdl 生成的自动生成的实体。这意味着我无法可靠地向其字段添加验证注释。我考虑过扩展课程,事实上我就是这样做的,我想知道是否可以在扩展版本中添加验证标签?然而,我看到的一个直接问题是它还有孩子的成员也需要添加验证标签,如果我要扩展它们,它们将不会被 play 的活页夹使用。我想我需要的是某种自定义验证器,但据我所知,它们旨在验证单个属性,而不是整个对象模型。

任何指示或建议都会很棒干杯!NFV

4

1 回答 1

0

您可以为您的课程编写自定义验证器并使用:

public static void myController(@CheckWith(MyValidator.class) myParameter)

在控制器中测试对象是否有效。然后只需在内部手动验证它们MyValidator(它必须扩展play.data.validation.Check)。查看play 文档以获取有关自定义验证器的更多信息。

于 2013-04-08T20:37:10.923 回答