1

たとえば、リソースが利用可能であるか、パラメーターが空のままである場合に、さまざまな HTTP ステータス コードに応答するいくつかのメソッドを備えた単純な RESTful WS を開発しました。

ソース コードの観点から、私は独自のステータス コードを送信するか、結果として 200 ok を送信することに問題はありません。

たとえば、1 つのメソッドに対して 2 つの return ステートメントが考えられます。

return Response.status(460).entity("Key not found").build();

また

return Response.ok(text,MediaType.TEXT_HTML).build();

生成されたWADLファイルを見ると、可能な応答のエントリは次のように定義されています

<method name="DELETE" id="aMethod">
  <response><representation mediaType="text/html"/>
  </response>
</method>

WADL ジェネレーターに次のようなエントリを生成するように指示するために、何らかの注釈を使用するか、他の回避策を実行することは可能ですか?

<response status="201">  
  [...]
</response>  

一般に、たとえばパラメーターを使用した複数の応答。

 <response status="201">
   <param name="location" style="header" type="xsd:anyURI" required="true">  
     <link resource_type="#entry" rel="self"/>  
    </param>  
   <representation href="#entry"/>  
 </response>   

この種の情報をJersey/JAX-RSを使用したWADLファイルの生成に統合する方法を知っている人はいますか?

4

1 に答える 1