2013-03-14 36 views
0

我有一個模型對象,它在我的播放應用程序之外定義,它是由wsdl生成的自動生成的實體。這意味着我無法可靠地將驗證註釋添加到其字段中。我想過擴展類,實際上這就是我所做的,我想知道是否有可能將驗證標籤添加到擴展版本中?然而,我看到的一個直接問題是,它也有孩子,他們的成員也需要添加驗證標籤,如果我要擴展他們,他們不會被遊戲的活頁夾使用。我想我需要的是某種自定義驗證器,但從我所看到的他們旨在驗證單個屬性,而不是整個對象模型。使用播放框架對外部模型對象進行驗證1.2.5

任何指標或建議將是偉大的 乾杯! NFV

回答

0

您可以編寫自定義驗證器爲您的類及用途:

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

在控制器測試,如果對象是有效的。然後只需在MyValidator內手動驗證它們(它必須擴展play.data.validation.Check)。 檢查play documentation瞭解更多關於自定義驗證器的信息。