Spec-Zone.ru › OpenJDK 25

Класс 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()
Возвращает текстовое представление основного и дополнительного кодов состояния.

Методы, объявленные в классе Throwable

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

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

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

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

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, 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()
Возвращает текстовое представление основного и дополнительного кодов состояния.
Переопределяет:
toString в классе Throwable
Возвращает:
строку с описаниями ошибок

getMessage

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

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе документация Java SE, где представлены более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её филиалов в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её филиалы, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и правилами распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.security.jgss/org/ietf/jgss/GSSException.html

Spec-Zone.ru

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