パッケージ jakarta.ws.rs
クラス WebApplicationException
- java.lang.ObjectSE
-
- java.lang.ThrowableSE
-
- java.lang.ExceptionSE
-
- java.lang.RuntimeExceptionSE
-
- jakarta.ws.rs.WebApplicationException
- 実装されたすべてのインターフェース:
SerializableSE
public class WebApplicationException extends RuntimeExceptionSE
アプリケーションの実行時例外。この例外は、特定の HTTP エラーレスポンスを生成する必要がある場合に、リソースメソッド、プロバイダー、
StreamingOutput
実装によってスローされる場合があります。レスポンスがコミットされる前にスローされた場合にのみ有効です。- 導入:
- 1.0
- 作成者:
- Paul Sandoz, Marek Potociar
- 関連事項:
- 直列化された形式
コンストラクターのサマリー
コンストラクター コンストラクター 説明 WebApplicationException()
デフォルトの HTTP ステータスコード 500 と、HTTP ステータスコードと関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを作成します。WebApplicationException(int status)
提供された HTTP ステータスコードと、HTTP ステータスコードおよび関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを構築します。WebApplicationException(Response response)
提供されたレスポンスと、レスポンスの HTTP ステータスコードおよび関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを構築します。WebApplicationException(Response.Status status)
提供された HTTP ステータスと、HTTP ステータスコードおよび関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを構築します。WebApplicationException(StringSE message)
指定されたメッセージとデフォルトの HTTP ステータスコード 500 を使用して新しいインスタンスを作成します。WebApplicationException(StringSE message, int status)
指定されたメッセージと HTTP ステータスコードで新しいインスタンスを構築します。WebApplicationException(StringSE message, Response response)
提供されたメッセージとレスポンスを使用して、新しいインスタンスを構築します。WebApplicationException(StringSE message, Response.Status status)
指定されたメッセージと HTTP ステータスで新しいインスタンスを構築します。WebApplicationException(StringSE message, ThrowableSE cause)
提供されたメッセージ、根本原因、デフォルトの HTTP ステータスコード 500 を使用して、新しいインスタンスを作成します。WebApplicationException(StringSE message, ThrowableSE cause, int status)
指定されたメッセージ、根本原因、HTTP ステータスコードを使用して新しいインスタンスを構築します。WebApplicationException(StringSE message, ThrowableSE cause, Response response)
指定されたメッセージ、根本原因、レスポンスを使用して新しいインスタンスを構築します。WebApplicationException(StringSE message, ThrowableSE cause, Response.Status status)
指定されたメッセージ、根本原因、HTTP ステータスコードを使用して新しいインスタンスを構築します。WebApplicationException(ThrowableSE cause)
指定された根本原因、デフォルトの HTTP ステータスコード 500、HTTP ステータスコードと関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを構築します。WebApplicationException(ThrowableSE cause, int status)
提供された根本原因、HTTP ステータスコード、HTTP ステータスコードと関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを構築します。WebApplicationException(ThrowableSE cause, Response response)
提供された根本原因、レスポンス、レスポンスの HTTP ステータスコードと関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを構築します。WebApplicationException(ThrowableSE cause, Response.Status status)
提供された根本原因、HTTP ステータスコード、HTTP ステータスコードと関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 Response
getResponse()
HTTP レスポンスを取得します。クラス java.lang.ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCauseSE, printStackTrace, printStackTraceSE, printStackTraceSE, setStackTraceSE, toString
コンストラクターの詳細
WebApplicationException
public WebApplicationException()
デフォルトの HTTP ステータスコード 500 と、HTTP ステータスコードと関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを作成します。
WebApplicationException
public WebApplicationException(StringSE message)
指定されたメッセージとデフォルトの HTTP ステータスコード 500 を使用して新しいインスタンスを作成します。- パラメーター:
message
- 詳細メッセージ(Throwable.getMessage()
メソッドによる後の検索のために保存されます)。- 導入:
- 2.0
WebApplicationException
public WebApplicationException(Response response)
提供されたレスポンスと、レスポンスの HTTP ステータスコードおよび関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを構築します。- パラメーター:
response
- クライアントに返されるレスポンス。null の値は、内部サーバーエラーレスポンス(ステータスコード 500)に置き換えられます。
WebApplicationException
public WebApplicationException(StringSE message, Response response)
提供されたメッセージとレスポンスを使用して、新しいインスタンスを構築します。- パラメーター:
message
- 詳細メッセージ(Throwable.getMessage()
メソッドによる後の検索のために保存されます)。response
- クライアントに返されるレスポンス。null の値は、内部サーバーエラーレスポンス(ステータスコード 500)に置き換えられます。- 導入:
- 2.0
WebApplicationException
public WebApplicationException(int status)
提供された HTTP ステータスコードと、HTTP ステータスコードおよび関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを構築します。- パラメーター:
status
- クライアントに返される HTTP ステータスコード。
WebApplicationException
public WebApplicationException(StringSE message, int status)
指定されたメッセージと HTTP ステータスコードで新しいインスタンスを構築します。- パラメーター:
message
- 詳細メッセージ(Throwable.getMessage()
メソッドによる後の検索のために保存されます)。status
- クライアントに返される HTTP ステータスコード。- 導入:
- 2.0
WebApplicationException
public WebApplicationException(Response.Status status)
提供された HTTP ステータスと、HTTP ステータスコードおよび関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを構築します。- パラメーター:
status
- クライアントに返される HTTP ステータスコード。- 例外:
IllegalArgumentExceptionSE
- ステータスがnull
の場合。
WebApplicationException
public WebApplicationException(StringSE message, Response.Status status)
指定されたメッセージと HTTP ステータスで新しいインスタンスを構築します。- パラメーター:
message
- 詳細メッセージ(Throwable.getMessage()
メソッドによる後の検索のために保存されます)。status
- クライアントに返される HTTP ステータスコード。- 例外:
IllegalArgumentExceptionSE
- ステータスがnull
の場合。- 導入:
- 2.0
WebApplicationException
public WebApplicationException(ThrowableSE cause)
指定された根本原因、デフォルトの HTTP ステータスコード 500、HTTP ステータスコードと関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを構築します。- パラメーター:
cause
- 例外の根本的な原因。
WebApplicationException
public WebApplicationException(StringSE message, ThrowableSE cause)
提供されたメッセージ、根本原因、デフォルトの HTTP ステータスコード 500 を使用して、新しいインスタンスを作成します。- パラメーター:
message
- 詳細メッセージ(Throwable.getMessage()
メソッドによる後の検索のために保存されます)。cause
- 例外の根本的な原因。- 導入:
- 2.0
WebApplicationException
public WebApplicationException(ThrowableSE cause, Response response)
提供された根本原因、レスポンス、レスポンスの HTTP ステータスコードと関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを構築します。- パラメーター:
response
- クライアントに返されるレスポンス。null の値は、内部サーバーエラーレスポンス(ステータスコード 500)に置き換えられます。cause
- 例外の根本的な原因。
WebApplicationException
public WebApplicationException(StringSE message, ThrowableSE cause, Response response)
指定されたメッセージ、根本原因、レスポンスを使用して新しいインスタンスを構築します。- パラメーター:
message
- 詳細メッセージ(Throwable.getMessage()
メソッドによる後の検索のために保存されます)。response
- クライアントに返されるレスポンス。null の値は、内部サーバーエラーレスポンス(ステータスコード 500)に置き換えられます。cause
- 例外の根本的な原因。- 導入:
- 2.0
WebApplicationException
public WebApplicationException(ThrowableSE cause, int status)
提供された根本原因、HTTP ステータスコード、HTTP ステータスコードと関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを構築します。- パラメーター:
status
- クライアントに返される HTTP ステータスコード。cause
- 例外の根本的な原因。
WebApplicationException
public WebApplicationException(StringSE message, ThrowableSE cause, int status)
指定されたメッセージ、根本原因、HTTP ステータスコードを使用して新しいインスタンスを構築します。- パラメーター:
message
- 詳細メッセージ(Throwable.getMessage()
メソッドによる後の検索のために保存されます)。status
- クライアントに返される HTTP ステータスコード。cause
- 例外の根本的な原因。- 導入:
- 2.0
WebApplicationException
public WebApplicationException(ThrowableSE cause, Response.Status status) throws IllegalArgumentExceptionSE
提供された根本原因、HTTP ステータスコード、HTTP ステータスコードと関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを構築します。- パラメーター:
status
- クライアントに返される HTTP ステータスコード。cause
- 例外の根本的な原因。- 例外:
IllegalArgumentExceptionSE
- ステータスがnull
の場合。
WebApplicationException
public WebApplicationException(StringSE message, ThrowableSE cause, Response.Status status) throws IllegalArgumentExceptionSE
指定されたメッセージ、根本原因、HTTP ステータスコードを使用して新しいインスタンスを構築します。- パラメーター:
message
- 詳細メッセージ(Throwable.getMessage()
メソッドによる後の検索のために保存されます)。status
- クライアントに返される HTTP ステータスコード。cause
- 例外の根本的な原因。- 例外:
IllegalArgumentExceptionSE
- ステータスがnull
の場合。- 導入:
- 2.0
メソッドの詳細
getResponse
public Response getResponse()
HTTP レスポンスを取得します。- 戻り値:
- HTTP レスポンス。