java.lang.Object
java.lang.Throwable
java.lang.Exception
org.ietf.jgss.GSSException
- 所有已实现的接口:
-
Serializable
每当发生GSS-API错误时,都会抛出此异常,包括任何特定于机制的错误。它可能包含主要和次要的GSS-API状态代码。主要错误代码是在此类中在GSS-API级别定义的那些。次要错误代码是特定于机制的错误代码,可以提供附加信息。在抛出此异常时,底层机制实现负责设置适当的次要状态代码。除了将数字错误代码传递给调用者外,此类还执行从其数字值到文本表示的映射。
- 自:
- 1.4
- 参见:
-
Field Summary
Modifier and TypeFieldDescriptionstatic 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
较晚的令牌已经被处理。 -
Constructor Summary
ConstructorDescriptionGSSException
(int majorCode) 使用指定的主要代码创建一个GSSException对象。GSSException
(int majorCode, int minorCode, String minorString) 使用指定的主要代码、次要代码和次要代码文本解释创建一个GSSException对象。 -
Method Summary
Methods declared in class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
Field Details
-
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未收到预期的每条消息令牌。这是在建立上下文期间可能发生的致命错误代码。它不用于指示补充状态值。MessageProp对象用于此目的。- 参见:
-
-
Constructor Details
-
GSSException
public GSSException(int majorCode) 使用指定的主要代码创建一个GSSException对象。- 参数:
-
majorCode
- 导致抛出此异常的问题的GSS错误代码。
-
GSSException
使用指定的主要代码、次要代码和次要代码文本解释创建一个GSSException对象。当异常源自底层机制级别时,应使用此构造函数。它允许设置GSS代码和机制代码。- 参数:
-
majorCode
- 导致抛出此异常的问题的GSS错误代码。 -
minorCode
- 导致抛出此异常的问题的机制级别错误代码。 -
minorString
- 机制错误代码的文本解释。
-
-
Method Details
-
getMajor
public int getMajor()返回导致抛出此异常的问题的GSS-API级别主要错误代码。主要错误代码在此类中在机制独立的GSS-API级别定义。可能提供更多信息的特定于机制的错误代码被设置为次要错误代码。- 返回:
- int 引起此异常的GSS-API级别主要错误代码
- 参见:
-
getMinor
public int getMinor()返回导致抛出此异常的问题的机制级别错误代码。次要代码由底层机制设置。- 返回:
- int 机制错误代码;0表示尚未设置。
- 参见:
-
getMajorString
返回解释此异常中的GSS-API级别主要错误代码的字符串。- 返回:
- String 主要错误代码的解释字符串
- 参见:
-
getMinorString
返回解释机制特定错误代码的字符串。如果次要状态代码为0,则不会提供机制级别错误详细信息。- 返回:
- String 机制错误代码的文本解释
- 参见:
-
setMinor
由异常抛出者用于设置机制级别次要错误代码及其字符串解释。机制提供者使用此功能指示错误详细信息。- 参数:
-
minorCode
- 机制特定错误代码 -
message
- 机制错误代码的文本解释 - 参见:
-
toString
返回主要状态码和次要状态码的文本表示。 -
getMessage
返回主要状态码和次要状态码的文本表示。- 覆盖:
-
getMessage
在类Throwable
- 返回:
- 包含错误描述的字符串
-