2013-03-14 57 views
0

我有一个模型对象,它在我的播放应用程序之外定义,它是由wsdl生成的自动生成的实体。这意味着我无法可靠地将验证注释添加到其字段中。我想过扩展类,实际上这就是我所做的,我想知道是否有可能将验证标签添加到扩展版本中?然而,我看到的一个直接问题是,它也有孩子,他们的成员也需要添加验证标签,如果我要扩展他们,他们不会被游戏的活页夹使用。我想我需要的是某种自定义验证器,但从我所看到的他们旨在验证单个属性,而不是整个对象模型。使用播放框架对外部模型对象进行验证1.2.5

任何指标或建议将是伟大的 干杯! NFV

回答

0

您可以编写自定义验证器为您的类及用途:

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

在控制器测试,如果对象是有效的。然后只需在MyValidator内手动验证它们(它必须扩展play.data.validation.Check)。 检查play documentation了解更多关于自定义验证器的信息。