Класс SaslException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.io.IOException
-
- javax.security.sasl.SaslException
- Все реализованные интерфейсы:
- Serializable
- Прямые известные подклассы:
- AuthenticationException
public class SaslException extends IOException
Этот класс представляет ошибку, произошедшую при использовании SASL.
- С тех пор:
- 1.5
- См. также:
- Сериализованная форма
Конструкторы
| Конструктор и описание |
|---|
SaslException()
Создаёт новый экземпляр |
SaslException(String detail)
Создаёт новый экземпляр |
SaslException(String detail,
Throwable ex)
Создаёт новый экземпляр |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
Throwable |
getCause()
Возвращает причину этой исключительной ситуации или |
Throwable |
initCause(Throwable cause)
Инициализирует причину этой исключительной ситуации заданным значением. |
String |
toString()
Возвращает строковое представление этой исключительной ситуации. |
Методы, унаследованные от класса java.lang.Throwable
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTrace
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Конструкторы
SaslException
public SaslException()
Создаёт новый экземпляр SaslException. Базовая исключительная ситуация и подробное сообщение равны null.
SaslException
public SaslException(String detail)
Создаёт новый экземпляр SaslException с подробным сообщением. Базовая исключительная ситуация равна null.
- Параметры:
-
detail- Возможная пустая строка, содержащая подробности исключения. - См. также:
Throwable.getMessage()
SaslException
public SaslException(String detail,
Throwable ex)
Создаёт новый экземпляр SaslException с подробным сообщением и базовой исключительной ситуацией. Например, SaslException может возникнуть из-за проблемы с обработчиком обратного вызова, который может выбросить NoSuchCallbackException, если он не поддерживает запрашиваемый обратный вызов, или выбросить IOException, если у него были проблемы с получением данных для обратного вызова. Базовая исключительная ситуация SaslException будет тогда исключением, выброшенным обработчиком обратного вызова.
- Параметры:
-
detail- Возможная пустая строка, содержащая подробности исключения. -
ex- Возможная пустая базовая исключительная ситуация, которая вызвала это исключение. - См. также:
-
Throwable.getMessage(),getCause()
Методы
getCause
public Throwable getCause()
Описание скопировано из класса: Throwable
Возвращает причину этой исключительной ситуации или null, если причина отсутствует или неизвестна. (Причина — это исключительная ситуация, которая привела к выбросу этой исключительной ситуации.)
Эта реализация возвращает причину, предоставленную через один из конструкторов, требующих Throwable, или установленную после создания с помощью метода Throwable.initCause(Throwable). Хотя обычно нет необходимости переопределять этот метод, подкласс может переопределить его, чтобы вернуть причину, установленную каким-либо другим способом. Это уместно для «наследованной цепочки исключительных ситуаций», которая предшествует добавлению цепочек исключений в Throwable. Обратите внимание, что переопределение методов PrintStackTrace не требуется, так как все они вызывают метод getCause для определения причины исключительной ситуации.
- Переопределяет:
-
getCauseв классеThrowable - Возвращает:
- причину этой исключительной ситуации или
null, если причина отсутствует или неизвестна.
initCause
public Throwable initCause(Throwable cause)
Описание скопировано из класса: Throwable
Инициализирует причину этой исключительной ситуации заданным значением. (Причина — это исключительная ситуация, которая привела к выбросу этой исключительной ситуации.)
Этот метод может быть вызван не более одного раза. Обычно он вызывается в конструкторе или сразу после создания исключительной ситуации. Если эта исключительная ситуация была создана с помощью Throwable(Throwable) или Throwable(String,Throwable), этот метод не может быть вызван ни разу.
Пример использования этого метода для устаревшего типа исключительной ситуации без другой поддержки установки причины:
try {
lowLevelOp();
} catch (LowLevelException le) {
throw (HighLevelException)
new HighLevelException().initCause(le); // Legacy constructor
}
- Переопределяет:
-
initCauseв классеThrowable - Параметры:
-
cause- причина (которая сохраняется для последующего извлечения методомThrowable.getCause()). (Разрешено значениеnull, указывающее, что причина отсутствует или неизвестна.) - Возвращает:
- ссылку на этот экземпляр
Throwable.
toString
public String toString()
Возвращает строковое представление этого исключения. Строковое представление содержит имя класса этого исключения, его подробное сообщение и, если у него есть базовая исключительная ситуация, строковое представление базовой исключительной ситуации. Это строковое представление предназначено для отладки и не предназначено для программной интерпретации.
- Переопределяет:
-
toStringв классеThrowable - Возвращает:
- Непустое строковое представление этого исключения.
- См. также:
Throwable.getMessage()
© 1993, 2020, 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.