java.lang.Object
java.lang.Throwable
java.lang.Exception
org.ietf.jgss.GSSException
- 所有已实现的接口:
Serializable
只要发生 GSS-API 错误(包括任何特定于机制的错误),就会抛出此异常。它可能包含主要和次要 GSS-API 状态代码。主要错误代码是在此类中的 GSS-API 级别定义的代码。次要错误代码是特定于机制的错误代码,可以提供附加信息。底层机制实现负责在抛出此异常时设置适当的次要状态代码。除了将数字错误代码传递给调用者之外,此类还执行从它们的数值到文本表示的映射。
- 自从:
- 1.4
- 参见:
-
字段摘要
字段修饰符和类型Field描述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 对象。 -
方法总结
在类 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 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 对象用于该目的。- 参见:
-
-
构造方法详细信息
-
GSSException
public GSSException(int majorCode) 创建具有指定主要代码的 GSSException 对象。- 参数:
majorCode- 导致抛出此异常的问题的 GSS 错误代码。
-
GSSException
文本解释创建 GSSException 对象。当异常源自底层机制级别时,将使用此构造方法。它允许设置 GSS 代码和机制代码。- 参数:
majorCode- 导致抛出此异常的问题的 GSS 错误代码。minorCode- 导致抛出此异常的问题的机制级错误代码。minorString- 机制错误代码的文字说明。
-
-
方法详情
-
getMajor
public int getMajor()返回导致抛出此异常的问题的 GSS-API 级主要错误代码。主要错误代码在此类中的机制独立 GSS-API 级别定义。可能提供更多信息的机制特定错误代码被设置为次要错误代码。- 返回:
- int 导致此异常的 GSS-API 级主要错误代码
- 参见:
-
getMinor
public int getMinor()返回导致抛出此异常的问题的机制级错误代码。次要代码由底层机制设置。- 返回:
- int 机制错误代码; 0 表示尚未设置。
- 参见:
-
getMajorString
返回一个字符串,解释此异常中的 GSS-API 级主要错误代码。- 返回:
- 主要错误代码的字符串解释字符串
- 参见:
-
getMinorString
返回解释机制特定错误代码的字符串。如果次要状态代码为 0,则没有机制级别的错误详细信息可用。- 返回:
- String 机制错误码的文字说明
- 参见:
-
setMinor
由异常抛出器用来设置机制级别的次要错误代码及其字符串解释。机制提供者使用它来指示错误详细信息。- 参数:
minorCode- 机制特定的错误代码message- 机制错误代码的文字说明- 参见:
-
toString
返回主要和次要状态代码的文本表示。 -
getMessage
返回主要和次要状态代码的文本表示。- 重写:
getMessage在类Throwable中- 返回:
- 带有错误描述的字符串
-