所有类


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 intBAD_BINDINGS
          通道绑定不匹配。
static intBAD_MECH
          请求了不受支持的机制。
static intBAD_MIC
          具有无效的完整性检查的标记。
static intBAD_NAME
          提供了无效名称。
static intBAD_NAMETYPE
          提供了不受支持的类型的名称。
static intBAD_QOP
          不受支持的 QOP 值。
static intBAD_STATUS
          无效的状态码。
static intCONTEXT_EXPIRED
          安全上下文过期。
static intCREDENTIALS_EXPIRED
          过期的凭据。
static intDEFECTIVE_CREDENTIAL
          有缺陷的凭据。
static intDEFECTIVE_TOKEN
          有缺陷的标记。
static intDUPLICATE_ELEMENT
          请求了重复的凭据元素。
static intDUPLICATE_TOKEN
          该标记是前面标记的一个副本。
static intFAILURE
          未在 GSS-API 级别指定的一般故障。
static intGAP_TOKEN
          未收到需要的 per-message 标记。
static intNAME_NOT_MN
          包含多机制元素的名称。
static intNO_CONTEXT
          无效的安全上下文。
static intNO_CRED
          无效的凭据。
static intOLD_TOKEN
          该标记已无效。
static intUNAUTHORIZED
          未授权的操作。
static intUNAVAILABLE
          不可用的操作。
static intUNSEQ_TOKEN
          后面的标记已处理过。
 
构造方法摘要
GSSException(int majorCode)
          使用指定的主要代码创建一个 GSSException 对象。
GSSException(int majorCode, int minorCode, String minorString)
          使用指定的主要代码、次要代码和次要代码文本性解释,创建一个 GSSException 对象。
 
方法摘要
 intgetMajor()
          返回导致抛出此异常的问题的 GSS-API 级主要错误代码。
 StringgetMajorString()
          返回一个字符串,解释在此异常中 GSS-API 级的主要错误代码。
 StringgetMessage()
          返回主要和次要状态码的文本表示形式。
 intgetMinor()
          返回导致抛出此异常的问题的机制级错误代码。
 StringgetMinorString()
          返回解释特定于机制的错误代码的字符串。
 voidsetMinor(int minorCode, String message)
          由异常抛出器使用,以设置机制级的次要错误代码及其字符串解释。
 StringtoString()
          返回主要和次要状态码的文本表示形式。
 
从类 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
安全上下文过期。

另请参见:
常量字段值