Cosminexus V9 アプリケーションサーバ Webサービス開発ガイド
ルートリソースクラスのリソースメソッドのパラメタ,コンストラクタのパラメタ,フィールド,beanプロパティ,およびサブリソースクラスのリソースメソッドのパラメタへのインジェクションで例外がスローされた場合,JAX-RSエンジンは次の表に示すように処理します。サポートされるJava型とアノテーションについては,「17.1.4 パラメタ型」を参照してください。
表17-9 インジェクションで発生した例外に対するJAX-RSエンジンの対応
| 項番 | アノテーション | インジェクションで発生した例外 | |
|---|---|---|---|
| WebApplicationException | その他 | ||
| 1 | MatrixParam | 「17.1.8 例外ハンドリング」で説明するようにWebApplicationExceptionを処理します。 | スローされた例外を,エンティティがなく,HTTPステータスコード404であるWebApplicationExceptionでラップします。さらに,「17.1.8 例外ハンドリング」で説明するように処理します。 |
| 2 | QueryParam | ||
| 3 | PathParam | ||
| 4 | CookieParam | スローされた例外を,エンティティがなく,HTTPステータスコード400であるWebApplicationExceptionでラップします。さらに,「17.1.8 例外ハンドリング」で説明するように処理します。 | |
| 5 | FormParam | ||
| 6 | HeaderParam | ||
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.