パッケージ jakarta.ws.rs

クラス WebApplicationException

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

public class WebApplicationException extends RuntimeExceptionSE
アプリケーションの実行時例外。

この例外は、特定の HTTP エラーレスポンスを生成する必要がある場合に、リソースメソッド、プロバイダー、StreamingOutput 実装によってスローされる場合があります。レスポンスがコミットされる前にスローされた場合にのみ有効です。

導入:
1.0
作成者:
Paul Sandoz, Marek Potociar
関連事項:
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    デフォルトの HTTP ステータスコード 500 と、HTTP ステータスコードと関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを作成します。
    提供された HTTP ステータスコードと、HTTP ステータスコードおよび関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを構築します。
    提供されたレスポンスと、レスポンスの HTTP ステータスコードおよび関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを構築します。
    提供された HTTP ステータスと、HTTP ステータスコードおよび関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを構築します。
    指定されたメッセージとデフォルトの HTTP ステータスコード 500 を使用して新しいインスタンスを作成します。
    WebApplicationException(StringSE message, int status)
    指定されたメッセージと HTTP ステータスコードで新しいインスタンスを構築します。
    提供されたメッセージとレスポンスを使用して、新しいインスタンスを構築します。
    指定されたメッセージと HTTP ステータスで新しいインスタンスを構築します。
    提供されたメッセージ、根本原因、デフォルトの HTTP ステータスコード 500 を使用して、新しいインスタンスを作成します。
    WebApplicationException(StringSE message, ThrowableSE cause, int status)
    指定されたメッセージ、根本原因、HTTP ステータスコードを使用して新しいインスタンスを構築します。
    指定されたメッセージ、根本原因、レスポンスを使用して新しいインスタンスを構築します。
    指定されたメッセージ、根本原因、HTTP ステータスコードを使用して新しいインスタンスを構築します。
    指定された根本原因、デフォルトの HTTP ステータスコード 500、HTTP ステータスコードと関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを構築します。
    提供された根本原因、HTTP ステータスコード、HTTP ステータスコードと関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを構築します。
    提供された根本原因、レスポンス、レスポンスの HTTP ステータスコードと関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを構築します。
    提供された根本原因、HTTP ステータスコード、HTTP ステータスコードと関連する HTTP ステータス理由フレーズから生成されたデフォルトメッセージを使用して、新しいインスタンスを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    HTTP レスポンスを取得します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
  • コンストラクターの詳細

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