2012-10-02 54 views
0

wadl能夠告訴請求類型嗎?例如,下面的PUT方法期望xml數據類型爲「setBlockRequest」,有沒有什麼辦法可以將它引用到xml模式(xsd文件)來定義「setBlockRequest」的內容?wadl文件中的請求定義

這個wadl由Jersey生成。

<resource path="/appliance/{device_id}/update_multiple_values"> 
<param xmlns:xs="http://www.w3.org/2001/XMLSchema" name="device_id" style="template" type="xs:string"/> 
<method id="setBlockValue" name="PUT"> 
<request> 
<ns2:representation xmlns:ns2="http://wadl.dev.java.net/2009/02" xmlns="" element="setBlockRequest" mediaType="application/xml"/> 
</request> 
</method> 
</resource>} 

回答

1

是的,有。見http://www.w3.org/Submission/wadl/#x3-40001.3(<語法>標籤)。

Jersey現在爲您自動生成了它,但僅適用於您的類型使用JAXB註釋進行註釋的情況。 (如果我沒有記錯的話,這是有效的,因爲澤西島1.13,所以你可能想嘗試一下)。