パッケージ jakarta.ws.rs

クラス RedirectionException

  • 実装されたすべてのインターフェース:
    SerializableSE

    public class RedirectionException
    extends WebApplicationException
    リクエストのリダイレクトを示すランタイムアプリケーション例外(HTTP 3xx ステータスコード)。
    導入:
    2.0
    作成者:
    Marek Potociar
    関連事項:
    直列化された形式
    • コンストラクターの詳細

      • RedirectionException

        public RedirectionException​(Response.Status status,
                                    URISE location)
        新しいリダイレクト例外を構築します。
        パラメーター:
        status - リダイレクトステータス。3xx リダイレクトコードである必要があります。
        location - レスポンス Location ヘッダーに配置されたリダイレクト URI。
        例外:
        IllegalArgumentExceptionSE - ステータスコードが null であるか、Response.Status.Family.REDIRECTION ステータスコードファミリのものではない場合。
      • RedirectionException

        public RedirectionException​(StringSE message,
                                    Response.Status status,
                                    URISE location)
        新しいリダイレクト例外を構築します。
        パラメーター:
        message - 詳細メッセージ(Throwable.getMessage() メソッドによる後の検索のために保存されます)。
        status - リダイレクトステータス。3xx リダイレクトコードである必要があります。
        location - レスポンス Location ヘッダーに配置されたリダイレクト URI。
        例外:
        IllegalArgumentExceptionSE - ステータスコードが null であるか、Response.Status.Family.REDIRECTION ステータスコードファミリのものではない場合。
      • RedirectionException

        public RedirectionException​(int status,
                                    URISE location)
        新しいリダイレクト例外を構築します。
        パラメーター:
        status - リダイレクトステータス。3xx リダイレクトコードである必要があります。
        location - レスポンス Location ヘッダーに配置されたリダイレクト URI。
        例外:
        IllegalArgumentExceptionSE - ステータスコードが有効な HTTP ステータスコードではない場合、または Response.Status.Family.REDIRECTION ステータスコードファミリのものではない場合。
      • RedirectionException

        public RedirectionException​(StringSE message,
                                    int status,
                                    URISE location)
        新しいリダイレクト例外を構築します。
        パラメーター:
        message - 詳細メッセージ(Throwable.getMessage() メソッドによる後の検索のために保存されます)。
        status - リダイレクトステータス。3xx リダイレクトコードである必要があります。
        location - レスポンス Location ヘッダーに配置されたリダイレクト URI。
        例外:
        IllegalArgumentExceptionSE - ステータスコードが有効な HTTP ステータスコードではない場合、または Response.Status.Family.REDIRECTION ステータスコードファミリのものではない場合。
      • RedirectionException

        public RedirectionException​(Response response)
        新しいリダイレクト例外を構築します。
        パラメーター:
        response - リダイレクトレスポンス。ステータスコードを 3xx リダイレクトコードに設定する必要があります。
        例外:
        IllegalArgumentExceptionSE - レスポンスステータスコードが Response.Status.Family.REDIRECTION ステータスコードファミリのものではない場合。
      • RedirectionException

        public RedirectionException​(StringSE message,
                                    Response response)
        新しいリダイレクト例外を構築します。
        パラメーター:
        message - 詳細メッセージ(Throwable.getMessage() メソッドによる後の検索のために保存されます)。
        response - リダイレクトレスポンス。ステータスコードを 3xx リダイレクトコードに設定する必要があります。
        例外:
        IllegalArgumentExceptionSE - レスポンスステータスコードが Response.Status.Family.REDIRECTION ステータスコードファミリのものではない場合。
    • メソッドの詳細

      • getLocation

        public URISE getLocation()
        リダイレクトレスポンスの場所を取得します。
        戻り値:
        リダイレクトレスポンスの場所。