JavaTM 2 Platform
Standard Ed. 6

org.ietf.jgss
類別 GSSException

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 級別定義的程式碼。次要錯誤程式碼是指特定於機制的錯誤程式碼,他們可以提供附加的資訊。基礎機制實作負責在拋出此異常時設置適當的次要狀態碼除向調用者提供數值錯誤程式碼外,此類別還執行從其數值到文本表示形式的映射。

從以下版本開始:
1.4
另請參見:
序列化表格

欄位摘要
static int BAD_BINDINGS
          通道綁定不比對。
static int BAD_MECH
          請求了不受支持的機制。
static int BAD_MIC
          具有無效的完整性檢查的標記。
static int BAD_NAME
          提供了無效名稱。
static int BAD_NAMETYPE
          提供了不受支持的型別的名稱。
static int BAD_QOP
          不受支持的 QOP 值。
static int BAD_STATUS
          無效的狀態碼。
static int CONTEXT_EXPIRED
          安全上下文過期。
static int CREDENTIALS_EXPIRED
          過期的憑據。
static int DEFECTIVE_CREDENTIAL
          有缺陷的憑據。
static int DEFECTIVE_TOKEN
          有缺陷的標記。
static int DUPLICATE_ELEMENT
          請求了重複的憑據元素。
static int DUPLICATE_TOKEN
          該標記是前面標記的一個副本。
static int FAILURE
          未在 GSS-API 級別指定的一般故障。
static int GAP_TOKEN
          未收到需要的 per-message 標記。
static int NAME_NOT_MN
          包含多機制元素的名稱。
static int NO_CONTEXT
          無效的安全上下文。
static int NO_CRED
          無效的憑據。
static int OLD_TOKEN
          該標記已無效。
static int UNAUTHORIZED
          未授權的操作。
static int UNAVAILABLE
          不可用的操作。
static int UNSEQ_TOKEN
          後面的標記已處理過。
 
建構子摘要
GSSException(int majorCode)
          使用指定的主要程式碼創建一個 GSSException 物件。
GSSException(int majorCode, int minorCode, String minorString)
          使用指定的主要程式碼、次要程式碼和次要程式碼文本性解釋,創建一個 GSSException 物件。
 
方法摘要
 int getMajor()
          返回導致拋出此異常的問題的 GSS-API 級主要錯誤程式碼。
 String getMajorString()
          返回一個字元串,解釋在此異常中 GSS-API 級的主要錯誤程式碼。
 String getMessage()
          返回主要和次要狀態碼的文本表示形式。
 int getMinor()
          返回導致拋出此異常的問題的機制級錯誤程式碼。
 String getMinorString()
          返回解釋特定於機制的錯誤程式碼的字元串。
 void setMinor(int minorCode, String message)
          由異常拋出器使用,以設置機制級的次要錯誤程式碼及其字元串解釋。
 String toString()
          返回主要和次要狀態碼的文本表示形式。
 
從類別 java.lang.Throwable 繼承的方法
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

欄位詳細資訊

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 FAILURE
未在 GSS-API 級別指定的一般故障。

另請參見:
常數欄位值

NO_CONTEXT

public static final int NO_CONTEXT
無效的安全上下文。

另請參見:
常數欄位值

NO_CRED

public static final int NO_CRED
無效的憑據。

另請參見:
常數欄位值

BAD_QOP

public static final int BAD_QOP
不受支持的 QOP 值。

另請參見:
常數欄位值

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
未收到需要的 per-message 標記。這是在上下文創建期間出現的一個致命性錯誤程式碼。它並不用於表示增補狀態值。而是使用 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 級定義。可以提供更多資訊的特定於機制的錯誤程式碼將被設置為次要的錯誤程式碼。

返回:
int 導致異常的 GSS-API 級錯誤程式碼
另請參見:
getMajorString(), getMinor(), getMinorString()

getMinor

public int getMinor()
返回導致拋出此異常的問題的機制級錯誤程式碼。次要程式碼通過基礎機制設置。

返回:
int 機制錯誤程式碼;0 表示尚未設置該錯誤程式碼。
另請參見:
getMinorString(), setMinor(int, java.lang.String)

getMajorString

public String getMajorString()
返回一個字元串,解釋在此異常中 GSS-API 級的主要錯誤程式碼。

返回:
字元串,主要錯誤程式碼的解釋字元串
另請參見:
getMajor(), toString()

getMinorString

public String getMinorString()
返回解釋特定於機制的錯誤程式碼的字元串。如果次要狀態碼為 0,則不會提供機制級的錯誤詳細資訊。

返回:
字元串,機制錯誤程式碼的文本解釋
另請參見:
getMinor(), getMajorString(), toString()

setMinor

public void setMinor(int minorCode,
                     String message)
由異常拋出器使用,以設置機制級的次要錯誤程式碼及其字元串解釋。機制提供者使用它來表示錯誤詳細資訊。

參數:
minorCode - 特定於機制的錯誤程式碼
message - 機制錯誤程式碼的文本解釋
另請參見:
getMinor()

toString

public String toString()
返回主要和次要狀態碼的文本表示形式。

覆寫:
類別 Throwable 中的 toString
返回:
一個帶有錯誤描述的字元串

getMessage

public String getMessage()
返回主要和次要狀態碼的文本表示形式。

覆寫:
類別 Throwable 中的 getMessage
返回:
一個帶有錯誤描述的字元串

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only