Spec-Zone.ru › OpenJDK 24

Класс GSSException

java.lang.Object
java.lang.Throwable
java.lang.Exception
org.ietf.jgss.GSSException
Все реализованные интерфейсы:
Serializable
public class GSSException extends Exception
Данное исключение выбрасывается всякий раз, когда возникает ошибка GSS-API, включая любые ошибки, специфичные для механизма. Оно может содержать как основной, так и дополнительный коды состояния GSS-API. Основные коды ошибок определены на уровне GSS-API в этом классе. Дополнительные коды ошибок – это механизмы, специфичные коды ошибок, которые могут предоставить дополнительную информацию. Реализация базового механизма отвечает за установку соответствующих дополнительных кодов состояния при выбрасывании этого исключения. Помимо передачи числовых кодов ошибок вызывающему объекту, этот класс выполняет отображение их числовых значений в текстовые представления.
С тех пор:
1.4
См. также:
  • Сериализованная форма

Краткое описание полей

Модификатор и тип Поле Описание
static final int BAD_BINDINGS
Несоответствие привязок канала.
static final int BAD_MECH
Запрошенный механизм не поддерживается.
static final int BAD_MIC
Проверка целостности токена не прошла.
static final int BAD_NAME
Предоставлено неверное имя.
static final int BAD_NAMETYPE
Предоставлено имя неподдерживаемого типа.
static final int BAD_QOP
Неподдерживаемое значение QOP.
static final int BAD_STATUS
Неверный код состояния.
static final int CONTEXT_EXPIRED
Срок действия контекста безопасности истек.
static final int CREDENTIALS_EXPIRED
Истекли учетные данные.
static final int DEFECTIVE_CREDENTIAL
Неисправные учетные данные.
static final int DEFECTIVE_TOKEN
Неисправный токен.
static final int DUPLICATE_ELEMENT
Запрошен дублирующий элемент учетных данных.
static final int DUPLICATE_TOKEN
Токен был дубликатом предыдущего токена.
static final int FAILURE
Общий сбой, не указанный на уровне GSS-API.
static final int GAP_TOKEN
Ожидаемый токен на сообщение не был получен.
static final int NAME_NOT_MN
Имя содержит элементы нескольких механизмов.
static final int NO_CONTEXT
Неверный контекст безопасности.
static final int NO_CRED
Неверные учетные данные.
static final int OLD_TOKEN
Срок действия токена истек.
static final int UNAUTHORIZED
Операция запрещена.
static final int UNAVAILABLE
Операция недоступна.
static final 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

addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Подробное описание полей

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-уровня в этом исключении.
Возвращает:
String строка объяснения кода основной ошибки
См. также:
  • getMajor()
  • toString()

getMinorString

public String getMinorString()
Возвращает строку, объясняющую код ошибки, специфичный для механизма. Если код статуса меньшего уровня равен 0, то подробности об ошибке уровня механизма недоступны.
Возвращает:
String текстовое объяснение кода ошибки механизма
См. также:
  • getMinor()
  • getMajorString()
  • toString()

setMinor

public void setMinor(int minorCode, String message)
Используется бросателем исключения для установки кода ошибки меньшего уровня на уровне механизма и его текстового объяснения. Это используется поставщиками механизмов для указания подробностей об ошибке.
Параметры:
minorCode - код ошибки, специфичный для механизма
message - текстовое объяснение кода ошибки механизма
См. также:
  • getMinor()

toString

public String toString()
Возвращает текстовое представление основных и дополнительных кодов состояния.
Overrides:
toString в классе Throwable
Возвращает:
строка со строками описания ошибок

getMessage

public String getMessage()
Возвращает текстовое представление основных и дополнительных кодов состояния.
Overrides:
getMessage в классе Throwable
Возвращает:
строка со строками описания ошибок

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.security.jgss/org/ietf/jgss/GSSException.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API