软件包  org.ietf.jgss

Class GSSException

  • All Implemented Interfaces:
    Serializable


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

      • 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_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
      • UNAUTHORIZED

        public static final int UNAUTHORIZED
        操作未经授权
        另请参见:
        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()
      • toString

        public String toString​()
        返回主要和次要状态代码的文本表示。
        重写:
        toStringThrowable
        结果
        一个带有错误描述的字符串
      • getMessage

        public String getMessage​()
        返回主要和次要状态代码的文本表示。
        重写:
        getMessageThrowable
        结果
        一个带有错误描述的字符串