Spec-Zone.ru › OpenJDK 17

Класс 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
Несоответствие привязок каналов.
См. также:
  • Значения константных полей

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.
См. также:
  • Значения константных полей

НЕРАЗРЕШЕНО

public static final int UNAUTHORIZED
Операция не разрешена.
См. также:
  • Значения константных полей

НЕДОСТУПНО

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 - the The GSS-код ошибки для проблемы, вызвавшей бросок этого исключения.

GSSException

public GSSException(int majorCode, int minorCode, String minorString)
Создаёт объект GSSException с указанным основным кодом, дополнительным кодом и текстовым объяснением дополнительного кода. Этот конструктор следует использовать, когда исключение исходит из уровня базового механизма. Он позволяет задать как код GSS, так и код механизма.
Параметры:
majorCode - the GSS-код ошибки для проблемы, вызвавшей бросок этого исключения.
minorCode - код ошибки уровня механизма для проблемы, вызвавшей бросок этого исключения.
minorString - текстовое объяснение кода ошибки механизма.

Подробное описание методов

getMajor

public int getMajor()
Возвращает основной код ошибки GSS-API-уровня для проблемы, вызвавшей бросок этого исключения. Основные коды ошибок определены на независимом от механизма уровне GSS-API в этом классе. Коды ошибок, специфичные для механизма, которые могут предоставить дополнительную информацию, устанавливаются в качестве дополнительного кода ошибки.
Возвращает:
int основной код ошибки GSS-API-уровня, вызвавший это исключение
См. также:
  • getMajorString()
  • getMinor()
  • getMinorString()

getMinor

public int getMinor()
Возвращает код ошибки уровня механизма для проблемы, вызвавшей бросок этого исключения. Значение minor устанавливается основным механизмом.
Возвращает:
int код ошибки механизма; 0 указывает, что он не был установлен.
См. также:
  • getMinorString()
  • setMinor(int, java.lang.String)

getMajorString

public String getMajorString()
Возвращает строку, объясняющую код ошибки уровня GSS-API major в этом исключении.
Возвращает:
String строка пояснения кода ошибки major
См. также:
  • getMajor()
  • toString()

getMinorString

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

setMinor

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

toString

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

getMessage

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

© 1993, 2021, 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/17/docs/api/java.security.jgss/org/ietf/jgss/GSSException.html

Spec-Zone.ru

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