パッケージ jakarta.ws.rs

クラス WebApplicationException

  • 実装されたすべてのインターフェース:
    SerializableSE
    既知の直属サブクラス
    ClientErrorExceptionRedirectionExceptionServerErrorException

    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 ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを構築します。
    • コンストラクターの詳細

      • 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 レスポンス。