java.lang.Object java.lang.Throwable java.lang.Exception org.ietf.jgss.GSSException
public class GSSException
每当发生 GSS-API 错误(包括任何特定于机制的错误)时,都会抛出此异常。它包括主要和次要的 GSS-API 状态码。主要错误代码是指那些在此类的 GSS-API 级别定义的代码。次要错误代码是指特定于机制的错误代码,他们可以提供附加的信息。基础机制实现负责在抛出此异常时设置适当的次要状态码除向调用者提供数值错误代码外,此类还执行从其数值到文本表示形式的映射。
字段摘要 | |
---|---|
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 未收到需要的 per-message 标记。 |
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) 由异常抛出器使用,以设置机制级的次要错误代码及其字符串解释。 |
String |
toString() 返回主要和次要状态码的文本表示形式。 |
从类 java.lang.Throwable 继承的方法 |
---|
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
字段详细信息 |
---|
public static final int BAD_BINDINGS
public static final int BAD_MECH
public static final int BAD_NAME
public static final int BAD_NAMETYPE
public static final int BAD_STATUS
public static final int BAD_MIC
public static final int CONTEXT_EXPIRED
public static final int CREDENTIALS_EXPIRED
public static final int DEFECTIVE_CREDENTIAL
public static final int DEFECTIVE_TOKEN
public static final int FAILURE
public static final int NO_CONTEXT
public static final int NO_CRED
public static final int BAD_QOP
public static final int UNAUTHORIZED
public static final int UNAVAILABLE
public static final int DUPLICATE_ELEMENT
public static final int NAME_NOT_MN
public static final int DUPLICATE_TOKEN
public static final int OLD_TOKEN
public static final int UNSEQ_TOKEN
public static final int GAP_TOKEN
构造方法详细信息 |
---|
public GSSException(int majorCode)
majorCode
- 导致抛出此异常的问题的 GSS 错误代码。
public GSSException(int majorCode, int minorCode, String minorString)
majorCode
- 导致抛出此异常的问题的 GSS 错误代码。
minorCode
- 导致抛出此异常的问题的机制级错误代码。
minorString
- 机制错误代码的文本解释。
方法详细信息 |
---|
public int getMajor()
getMajorString()
,
getMinor()
,
getMinorString()
public int getMinor()
getMinorString()
,
setMinor(int, java.lang.String)
public String getMajorString()
getMajor()
,
toString()
public String getMinorString()
getMinor()
,
getMajorString()
,
toString()
public void setMinor(int minorCode, String message)
minorCode
- 特定于机制的错误代码
message
- 机制错误代码的文本解释
getMinor()
public String toString()
public String getMessage()
Throwable
中的
getMessage