- 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 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未收到预期的每消息令牌。static intNAME_NOT_MN名称包含多机制元素。static intNO_CONTEXT安全上下文无效static intNO_CRED无效证件。static intOLD_TOKEN令牌的有效期已过。static intUNAUTHORIZED操作未经授权static intUNAVAILABLE操作不可用static intUNSEQ_TOKEN后来的令牌已被处理。
-
构造方法摘要
构造方法 Constructor 描述 GSSException(int majorCode)创建具有指定主要代码的GSSException对象。GSSException(int majorCode, int minorCode, String minorString)创建具有指定主要代码,次要代码和次要代码文本说明的GSSException对象。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 intgetMajor()返回导致引发此异常的问题的GSS-API级别主要错误代码。StringgetMajorString()返回一个解释GSS-API级别主要错误代码的字符串。StringgetMessage()返回主要和次要状态代码的文本表示。intgetMinor()返回导致引发此异常的问题的机制级别错误代码。StringgetMinorString()返回一个解释机制特定错误代码的字符串。voidsetMinor(int minorCode, String message)由异常thrower用于设置机制级别的小错误代码及其字符串说明。StringtoString()返回主要和次要状态代码的文本表示。-
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 - 结果
- 一个带有错误描述的字符串
-
-