パッケージ jakarta.ws.rs

クラス NotAuthorizedException

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

    public class NotAuthorizedException
    extends ClientErrorException
    次のいずれかのシナリオが原因でリクエスト認証が失敗したことを示すランタイム例外:
    • クライアントが、リクエストされたリソースにアクセスするために必要な認証資格情報を送信しませんでした。つまり、Authorization HTTP ヘッダーがリクエストにありません。
    • または - リクエストにすでに HTTP Authorization ヘッダーが含まれている場合 - その場合、例外は、リクエストヘッダーに含まれている資格情報の認可が拒否されたことを示します。
    導入:
    2.0
    作成者:
    Marek Potociar
    関連事項:
    直列化された形式
    • コンストラクターの詳細

      • NotAuthorizedException

        public NotAuthorizedException​(ObjectSE challenge,
                                      ObjectSE... moreChallenges)
        新しい「認可されていない」例外を作成します。
        パラメーター:
        challenge - クライアントによってリクエストされたリソースに適用可能な認可チャレンジ。
        moreChallenges - リクエストされたリソースに適用可能な追加の認可チャレンジ。
        例外:
        NullPointerExceptionSE - challenge パラメーターが null の場合。
      • NotAuthorizedException

        public NotAuthorizedException​(StringSE message,
                                      ObjectSE challenge,
                                      ObjectSE... moreChallenges)
        新しい「認可されていない」例外を作成します。
        パラメーター:
        message - 詳細メッセージ(Throwable.getMessage() メソッドによる後の検索のために保存されます)。
        challenge - クライアントによってリクエストされたリソースに適用可能な認可チャレンジ。
        moreChallenges - リクエストされたリソースに適用可能な追加の認可チャレンジ。
        例外:
        NullPointerExceptionSE - challenge パラメーターが null の場合。
      • NotAuthorizedException

        public NotAuthorizedException​(Response response)
        新しい「認可されていない」例外を作成します。
        パラメーター:
        response - エラーレスポンス。
        例外:
        IllegalArgumentExceptionSE - レスポンスで設定されたステータスコードが HTTP 401 ではない場合。
      • NotAuthorizedException

        public NotAuthorizedException​(StringSE message,
                                      Response response)
        新しい「認可されていない」例外を作成します。
        パラメーター:
        message - 詳細メッセージ(Throwable.getMessage() メソッドによる後の検索のために保存されます)。
        response - エラーレスポンス。
        例外:
        IllegalArgumentExceptionSE - レスポンスで設定されたステータスコードが HTTP 401 ではない場合。
      • NotAuthorizedException

        public NotAuthorizedException​(ThrowableSE cause,
                                      ObjectSE challenge,
                                      ObjectSE... moreChallenges)
        新しい「認可されていない」例外を作成します。
        パラメーター:
        cause - 例外の根本的な原因。
        challenge - リクエストされたリソースに適用可能な認可チャレンジ。
        moreChallenges - リクエストされたリソースに適用可能な追加の認可チャレンジ。
      • NotAuthorizedException

        public NotAuthorizedException​(StringSE message,
                                      ThrowableSE cause,
                                      ObjectSE challenge,
                                      ObjectSE... moreChallenges)
        新しい「認可されていない」例外を作成します。
        パラメーター:
        message - 詳細メッセージ(Throwable.getMessage() メソッドによる後の検索のために保存されます)。
        cause - 例外の根本的な原因。
        challenge - リクエストされたリソースに適用可能な認可チャレンジ。
        moreChallenges - リクエストされたリソースに適用可能な追加の認可チャレンジ。
      • NotAuthorizedException

        public NotAuthorizedException​(Response response,
                                      ThrowableSE cause)
        新しい「認可されていない」例外を作成します。
        パラメーター:
        response - エラーレスポンス。
        cause - 例外の根本的な原因。
        例外:
        IllegalArgumentExceptionSE - レスポンスで設定されたステータスコードが HTTP 401 ではない場合。
      • NotAuthorizedException

        public NotAuthorizedException​(StringSE message,
                                      Response response,
                                      ThrowableSE cause)
        新しい「認可されていない」例外を作成します。
        パラメーター:
        message - 詳細メッセージ(Throwable.getMessage() メソッドによる後の検索のために保存されます)。
        response - エラーレスポンス。
        cause - 例外の根本的な原因。
        例外:
        IllegalArgumentExceptionSE - レスポンスで設定されたステータスコードが HTTP 401 ではない場合。
    • メソッドの詳細

      • getChallenges

        public ListSE<ObjectSE> getChallenges()
        例外に関連付けられ、クライアントによってリクエストされたリソースに適用可能な認可チャレンジのリストを取得します。
        戻り値:
        クライアントによってリクエストされたリソースに適用可能な認可チャレンジのリスト。