- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- org.ietf.jgss.GSSException
-
- 实现的所有接口
-
Serializable
public class GSSException extends 异常
每当发生GSS-API错误(包括任何特定于机制的错误)时,都会抛出此异常。 它可能包含主要和次要GSS-API状态代码。 主要错误代码是此类中GSS-API级别定义的错误代码。 次要错误代码是机制特定的错误代码,可以提供其他信息。 在抛出此异常时,底层机制实现负责设置适当的次要状态代码。 除了将数字错误代码传递给调用者之外,此类还执行从其数值到文本表示的映射。- 从以下版本开始:
- 1.4
- 另请参见:
- Serialized Form
-
-
字段汇总
字段 变量和类型 字段 描述 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
后来的令牌已经处理完毕。
-
构造方法摘要
构造方法 构造器 描述 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)
由异常thrower用于设置机制级别的次要错误代码及其字符串说明。String
toString()
返回主要和次要状态代码的文本表示。
-
-
-
字段详细信息
-
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
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
- 结果
- 带有错误描述的String
-
-