パッケージ jakarta.ws.rs
クラス NotAuthorizedException
- java.lang.ObjectSE
-
- java.lang.ThrowableSE
-
- java.lang.ExceptionSE
-
- java.lang.RuntimeExceptionSE
-
- jakarta.ws.rs.WebApplicationException
-
- jakarta.ws.rs.ClientErrorException
-
- jakarta.ws.rs.NotAuthorizedException
- 実装されているすべてのインターフェース:
SerializableSE
public class NotAuthorizedException extends ClientErrorException
次のいずれかのシナリオが原因でリクエスト認証が失敗したことを示すランタイム例外:- クライアントが、リクエストされたリソースにアクセスするために必要な認証資格情報を送信しませんでした。つまり、
AuthorizationHTTP ヘッダーがリクエストにありません。 - または - リクエストにすでに HTTP
Authorizationヘッダーが含まれている場合 - その場合、例外は、リクエストヘッダーに含まれている資格情報の認可が拒否されたことを示します。
- 導入:
- 2.0
- 作成者:
- Marek Potociar
- 関連事項:
- 連載形式
コンストラクターの概要
コンストラクター コンストラクター 説明 NotAuthorizedException(Response response)新しい「認可されていない」例外を作成します。NotAuthorizedException(Response response, ThrowableSE cause)新しい「認可されていない」例外を作成します。NotAuthorizedException(ObjectSE challenge, ObjectSE... moreChallenges)新しい「認可されていない」例外を作成します。NotAuthorizedException(StringSE message, Response response)新しい「認可されていない」例外を作成します。NotAuthorizedException(StringSE message, Response response, ThrowableSE cause)新しい「認可されていない」例外を作成します。NotAuthorizedException(StringSE message, ObjectSE challenge, ObjectSE... moreChallenges)新しい「認可されていない」例外を作成します。NotAuthorizedException(StringSE message, ThrowableSE cause, ObjectSE challenge, ObjectSE... moreChallenges)新しい「認可されていない」例外を作成します。NotAuthorizedException(ThrowableSE cause, ObjectSE challenge, ObjectSE... moreChallenges)新しい「認可されていない」例外を作成します。
方法の概要
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 ListSE<ObjectSE>getChallenges()例外に関連付けられ、クライアントによってリクエストされたリソースに適用可能な認可チャレンジのリストを取得します。クラス jakarta.ws.rs.WebApplicationException から継承されたメソッド
getResponse
クラス java.lang.ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCauseSE, printStackTrace, printStackTraceSE, printStackTraceSE, setStackTraceSE, toString
コンストラクターの詳細
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- レスポンスで設定されたステータスコードが HTTP401ではない場合。
NotAuthorizedException
public NotAuthorizedException(StringSE message, Response response)
新しい「認可されていない」例外を作成します。- パラメーター:
message- 詳細メッセージ(Throwable.getMessage()メソッドによる後の検索のために保存されます)。response- エラーレスポンス。- 例外:
IllegalArgumentExceptionSE- レスポンスで設定されたステータスコードが HTTP401ではない場合。
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- レスポンスで設定されたステータスコードが HTTP401ではない場合。
NotAuthorizedException
public NotAuthorizedException(StringSE message, Response response, ThrowableSE cause)
新しい「認可されていない」例外を作成します。- パラメーター:
message- 詳細メッセージ(Throwable.getMessage()メソッドによる後の検索のために保存されます)。response- エラーレスポンス。cause- 例外の根本的な原因。- 例外:
IllegalArgumentExceptionSE- レスポンスで設定されたステータスコードが HTTP401ではない場合。