- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- org.ietf.jgss.GSSException
-
- All Implemented Interfaces:
-
Serializable
public class GSSException extends 异常
发生GSS-API错误时会抛出此异常,包括任何机制特定的错误。 它可能包含主要和次要GSS-API状态代码。 主要错误代码是在此类中GSS-API级别定义的错误代码。 次要错误代码是可以提供其他信息的机制特定错误代码。 底层机制实现负责在抛出此异常时设置适当的次要状态代码。 除了将数字错误代码传递给调用者外,此类还可以从数字值到文本表示执行映射。- 从以下版本开始:
- 1.4
- 另请参见:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field 描述 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
未收到预期的每消息令牌。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
后来的令牌已被处理。
-
构造方法摘要
构造方法 Constructor 描述 GSSException(int majorCode)
创建具有指定主要代码的GSSException对象。GSSException(int majorCode, int minorCode, String minorString)
创建具有指定主要代码,次要代码和次要代码文本说明的GSSException对象。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 int
getMajor()
返回导致引发此异常的问题的GSS-API级别主要错误代码。String
getMajorString()
返回一个解释GSS-API级别主要错误代码的字符串。String
getMessage()
返回主要和次要状态代码的文本表示。int
getMinor()
返回导致引发此异常的问题的机制级别错误代码。String
getMinorString()
返回一个解释机制特定错误代码的字符串。void
setMinor(int minorCode, String message)
由异常thrower用于设置机制级别的小错误代码及其字符串说明。String
toString()
返回主要和次要状态代码的文本表示。-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
-
-
-
字段详细信息
-
BAD_BINDINGS
public static final int BAD_BINDINGS
频道绑定不匹配。- 另请参见:
- Constant Field Values
-
BAD_MECH
public static final int BAD_MECH
请求不受支持的机制。- 另请参见:
- Constant Field Values
-
BAD_NAME
public static final int BAD_NAME
提供的名称无效。- 另请参见:
- Constant Field Values
-
BAD_NAMETYPE
public static final int BAD_NAMETYPE
提供的不支持类型的名称。- 另请参见:
- Constant Field Values
-
BAD_STATUS
public static final int BAD_STATUS
状态码无效- 另请参见:
- Constant Field Values
-
BAD_MIC
public static final int BAD_MIC
令牌无效的完整性检查。- 另请参见:
- Constant Field Values
-
CONTEXT_EXPIRED
public static final int CONTEXT_EXPIRED
安全上下文过期- 另请参见:
- Constant Field Values
-
CREDENTIALS_EXPIRED
public static final int CREDENTIALS_EXPIRED
过期凭证- 另请参见:
- Constant Field Values
-
DEFECTIVE_CREDENTIAL
public static final int DEFECTIVE_CREDENTIAL
凭证不足- 另请参见:
- Constant Field Values
-
DEFECTIVE_TOKEN
public static final int DEFECTIVE_TOKEN
有缺陷的令牌- 另请参见:
- Constant Field Values
-
FAILURE
public static final int FAILURE
一般故障,未在GSS-API级别指定。- 另请参见:
- Constant Field Values
-
NO_CONTEXT
public static final int NO_CONTEXT
安全上下文无效- 另请参见:
- Constant Field Values
-
NO_CRED
public static final int NO_CRED
无效证件。- 另请参见:
- Constant Field Values
-
BAD_QOP
public static final int BAD_QOP
不支持的QOP值。- 另请参见:
- Constant Field Values
-
UNAUTHORIZED
public static final int UNAUTHORIZED
操作未经授权- 另请参见:
- Constant Field Values
-
UNAVAILABLE
public static final int UNAVAILABLE
操作不可用- 另请参见:
- Constant Field Values
-
DUPLICATE_ELEMENT
public static final int DUPLICATE_ELEMENT
请求的重复凭据元素。- 另请参见:
- Constant Field Values
-
NAME_NOT_MN
public static final int NAME_NOT_MN
名称包含多机制元素。- 另请参见:
- Constant Field Values
-
DUPLICATE_TOKEN
public static final int DUPLICATE_TOKEN
令牌是较早的令牌的重复。 这是在上下文建立期间可能发生的致命错误代码。 它不用于表示补充状态值。 MessageProp对象用于此目的。- 另请参见:
- Constant Field Values
-
OLD_TOKEN
public static final int OLD_TOKEN
令牌的有效期已过。 这是在上下文建立期间可能发生的致命错误代码。 它不用于表示补充状态值。 MessageProp对象用于此目的。- 另请参见:
- Constant Field Values
-
UNSEQ_TOKEN
public static final int UNSEQ_TOKEN
后来的令牌已被处理。 这是在上下文建立期间可能发生的致命错误代码。 它不用于表示补充状态值。 MessageProp对象用于此目的。- 另请参见:
- Constant Field Values
-
GAP_TOKEN
public static final int GAP_TOKEN
未收到预期的每消息令牌。 这是在上下文建立期间可能发生的致命错误代码。 它不用于表示补充状态值。 MessageProp对象用于此目的。- 另请参见:
- Constant Field Values
-
-
构造方法详细信息
-
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)
由异常thrower用于设置机制级别的小错误代码及其字符串说明。 机制提供者使用这个来指示错误的细节。- 参数
-
minorCode
- 机制特定的错误代码 -
message
- 机构错误代码的文字说明 - 另请参见:
-
getMinor()
-
getMessage
public String getMessage()
返回主要和次要状态代码的文本表示。- 重写:
-
getMessage
在Throwable
- 结果
- 一个带有错误描述的字符串
-
-