软件包  org.ietf.jgss

Class GSSException

  • 实现的所有接口
    Serializable

    public class GSSException
    extends 异常
    每当发生GSS-API错误(包括任何特定于机制的错误)时,都会抛出此异常。 它可能包含主要和次要GSS-API状态代码。 主要错误代码是此类中GSS-API级别定义的错误代码。 次要错误代码是机制特定的错误代码,可以提供其他信息。 在抛出此异常时,底层机制实现负责设置适当的次要状态代码。 除了将数字错误代码传递给调用者之外,此类还执行从其数值到文本表示的映射。
    从以下版本开始:
    1.4
    另请参见:
    Serialized Form
    • 字段详细信息

      • 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()
      • toString

        public String toString()
        返回主要和次要状态代码的文本表示。
        重写:
        toString在类 Throwable
        结果
        带有错误描述的String
      • getMessage

        public String getMessage()
        返回主要和次要状态代码的文本表示。
        重写:
        getMessage课程: Throwable
        结果
        带有错误描述的String