java.lang.Object
java.lang.Throwable
java.lang.Exception
org.ietf.jgss.GSSException
- すべての実装されたインタフェース:
Serializable
public class GSSException extends Exception
この例外は、GSS-APIメカニズム固有のエラーを含むGSS-APIエラーが発生したときにスローされます。 GSS-APIエラーには、GSS-APIのメジャー状態コードとマイナー状態コードが含まれます。 メジャー・エラー・コードは、このクラスのGSS-APIレベルに定義されたエラー・コードです。 マイナー・エラー・コードは、補足情報を追加するためのメカニズム固有のエラー・コードです。 配下のメカニズムの実装により、この例外がスローされるときに適切なマイナー状態コードが設定されます。 このクラスでは、呼出し側に数値エラー・コードを配布し、数値エラー・コードにテキスト表現を割り当てます。
- 導入されたバージョン:
- 1.4
- 関連項目:
-
フィールドのサマリー
フィールド修飾子と型フィールド説明static final int
チャネル・バインディングが一致していません。static final int
要求されたメカニズムがサポートされていません。static final int
トークンの整合性検査が無効です。static final int
指定された名前が無効です。static final int
指定された名前の型がサポートされていません。static final int
QOP値がサポートされていません。static final int
状態コードが無効です。static final int
セキュリティ・コンテキストが期限切れです。static final int
資格数値エラー・コード。static final int
資格が不足しています。static final int
トークンが不足しています。static final int
要求された資格要素が重複しています。static final int
このトークンは以前のトークンの複製です。static final int
GSS-APIレベルに指定されていない一般的なエラーです。static final int
予期したメッセージごとのトークンが着信しませんでした。static final int
複数のメカニズムの要素が名前に含まれています。static final int
セキュリティ・コンテキストが無効です。static final int
資格が無効です。static final int
このトークンは期限切れです。static final int
操作が認証されていません。static final int
操作が利用できません。static final int
後続のトークンがすでに処理されています。 -
コンストラクタのサマリー
コンストラクタコンストラクタ説明GSSException
(int majorCode) 指定されたメジャー・コードを使用してGSSExceptionオブジェクトを作成します。GSSException
(int majorCode, int minorCode, String minorString) 指定されたメジャー・コード、マイナー・コード、マイナー・コードのテキスト説明を使用して、GSSExceptionオブジェクトを作成します。 -
メソッドのサマリー
修飾子と型メソッド説明int
getMajor()
この例外を発生させた問題がスローするGSS-APIレベルのメジャー・エラー・コードを返します。この例外のGSS-APIレベルのメジャー・エラー・コードについて説明する文字列を返します。メジャー状態コードおよびマイナー状態コードのテキスト説明を返します。int
getMinor()
この例外を発生させた問題がスローするメカニズム・レベルのエラー・コードを返します。メカニズム固有のエラー・コードについて説明する文字列を返します。void
例外をスローさせた問題が、メカニズム・レベルのマイナー・エラー・コードとその文字列説明を設定するときに使用します。toString()
メジャー状態コードおよびマイナー状態コードのテキスト説明を返します。クラスjava.lang.Throwableで宣言されたメソッド
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
フィールド詳細
-
BAD_BINDINGS
public static final int BAD_BINDINGSチャネル・バインディングが一致していません。- 関連項目:
-
BAD_MECH
public static final int BAD_MECH要求されたメカニズムがサポートされていません。- 関連項目:
-
BAD_NAME
public static final int BAD_NAME指定された名前が無効です。- 関連項目:
-
BAD_NAMETYPE
public static final int BAD_NAMETYPE指定された名前の型がサポートされていません。- 関連項目:
-
BAD_STATUS
public static final int BAD_STATUS状態コードが無効です。- 関連項目:
-
BAD_MIC
public static final int BAD_MICトークンの整合性検査が無効です。- 関連項目:
-
CONTEXT_EXPIRED
public static final int CONTEXT_EXPIREDセキュリティ・コンテキストが期限切れです。- 関連項目:
-
CREDENTIALS_EXPIRED
public static final int CREDENTIALS_EXPIRED資格数値エラー・コード。- 関連項目:
-
DEFECTIVE_CREDENTIAL
public static final int DEFECTIVE_CREDENTIAL資格が不足しています。- 関連項目:
-
DEFECTIVE_TOKEN
public static final int DEFECTIVE_TOKENトークンが不足しています。- 関連項目:
-
FAILURE
public static final int FAILUREGSS-APIレベルに指定されていない一般的なエラーです。- 関連項目:
-
NO_CONTEXT
public static final int NO_CONTEXTセキュリティ・コンテキストが無効です。- 関連項目:
-
NO_CRED
public static final int NO_CRED資格が無効です。- 関連項目:
-
BAD_QOP
public static final int BAD_QOPQOP値がサポートされていません。- 関連項目:
-
UNAUTHORIZED
public static final int UNAUTHORIZED操作が認証されていません。- 関連項目:
-
UNAVAILABLE
public static final int UNAVAILABLE操作が利用できません。- 関連項目:
-
DUPLICATE_ELEMENT
public static final int DUPLICATE_ELEMENT要求された資格要素が重複しています。- 関連項目:
-
NAME_NOT_MN
public static final int NAME_NOT_MN複数のメカニズムの要素が名前に含まれています。- 関連項目:
-
DUPLICATE_TOKEN
public static final int DUPLICATE_TOKENこのトークンは以前のトークンの複製です。 この致命的なエラー・コードは、コンテキストが確立しているときに発生する可能性があります。 補足状態値を指定するときには使用できません。 MessagePropオブジェクトを使用してください。- 関連項目:
-
OLD_TOKEN
public static final int OLD_TOKENこのトークンは期限切れです。 この致命的なエラー・コードは、コンテキストが確立しているときに発生する可能性があります。 補足状態値を指定するときには使用できません。 MessagePropオブジェクトを使用してください。- 関連項目:
-
UNSEQ_TOKEN
public static final int UNSEQ_TOKEN後続のトークンがすでに処理されています。 この致命的なエラー・コードは、コンテキストが確立しているときに発生する可能性があります。 補足状態値を指定するときには使用できません。 MessagePropオブジェクトを使用してください。- 関連項目:
-
GAP_TOKEN
public static final int GAP_TOKEN予期したメッセージごとのトークンが着信しませんでした。 この致命的なエラー・コードは、コンテキストが確立しているときに発生する可能性があります。 補足状態値を指定するときには使用できません。 MessagePropオブジェクトを使用してください。- 関連項目:
-
-
コンストラクタの詳細
-
GSSException
public GSSException(int majorCode) 指定されたメジャー・コードを使用してGSSExceptionオブジェクトを作成します。- パラメータ:
majorCode
- この例外を発生させた問題がスローするGSSエラー・コード。
-
GSSException
public GSSException(int majorCode, int minorCode, String minorString) 指定されたメジャー・コード、マイナー・コード、マイナー・コードのテキスト説明を使用して、GSSExceptionオブジェクトを作成します。 このコンストラクタは、配下のメカニズム・レベルから例外が発生したときに使用されます。 GSSコードとメカニズム・コードを設定できます。- パラメータ:
majorCode
- この例外を発生させた問題がスローするGSSエラー・コード。minorCode
- この例外を発生させた問題がスローするメカニズム・レベルのエラー・コード。minorString
- メカニズム・エラー・コードのテキスト説明。
-
-
メソッドの詳細
-
getMajor
public int getMajor()この例外を発生させた問題がスローするGSS-APIレベルのメジャー・エラー・コードを返します。 メジャー・エラー・コードは、このクラスのGSS-APIメカニズムに依存しないGSS-APIレベルに定義されます。 補足情報を追加するためのメカニズム固有のエラー・コードは、マイナー・エラー・コードとして設定されます。- 戻り値:
- この例外を発生させたGSS-APIレベルのメジャー・エラー・コードを表すint
- 関連項目:
-
getMinor
public int getMinor()この例外を発生させた問題がスローするメカニズム・レベルのエラー・コードを返します。 マイナー・エラー・コードは、配下のメカニズムによって設定されます。- 戻り値:
- メカニズム・エラー・コードを表すint。0は、メカニズム・エラー・コードが設定されていないことを示す。
- 関連項目:
-
getMajorString
public String getMajorString()この例外のGSS-APIレベルのメジャー・エラー・コードについて説明する文字列を返します。- 戻り値:
- メジャー・エラー・コードの説明を表すString
- 関連項目:
-
getMinorString
public String getMinorString()メカニズム固有のエラー・コードについて説明する文字列を返します。 マイナー状態コードが0の場合、利用できるメカニズム・レベルのエラーの詳細はありません。- 戻り値:
- メカニズム・エラー・コードのテキスト説明を表すString
- 関連項目:
-
setMinor
public void setMinor(int minorCode, String message) 例外をスローさせた問題が、メカニズム・レベルのマイナー・エラー・コードとその文字列説明を設定するときに使用します。 このメソッドは、メカニズム・プロバイダがエラーの詳細を指定するために使用します。- パラメータ:
minorCode
- メカニズム固有のエラー・コードmessage
- メカニズム・エラー・コードのテキスト説明- 関連項目:
-
toString
-
getMessage
public String getMessage()メジャー状態コードおよびマイナー状態コードのテキスト説明を返します。- オーバーライド:
getMessage
、クラスThrowable
- 戻り値:
- エラーの説明を含むString
-