Spec-Zone.ru › OpenJDK 27

Класс NamingSecurityException

java.lang.Object
java.lang.Throwable
java.lang.Exception
javax.naming.NamingException
javax.naming.NamingSecurityException
Все реализуемые интерфейсы:
Serializable
Прямые подклассы:
AuthenticationException, AuthenticationNotSupportedException, NoPermissionException
public abstract class NamingSecurityException extends NamingException
Это суперкласс исключений, связанных с безопасностью, которые возникают при выполнении операций в интерфейсах Context и DirContext. Характер ошибки описывается именем подкласса.

Если программе требуется обработать именно это исключение, ей следует явно перехватить NamingSecurityException до попытки перехватить NamingException. Например, это может понадобиться, если требуется обрабатывать исключения, связанные с безопасностью, отдельно от других типов исключений именования.

Проблемы синхронизации и сериализации, относящиеся к NamingException, непосредственно относятся и к этому классу.

С версии:
1.3
См. также:
  • Сериализованная форма

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

Поля, объявленные в классе NamingException

remainingName, resolvedName, resolvedObj, rootException
Модификатор и тип Поле Описание
protected Name remainingName
Содержит оставшуюся часть имени, которая ещё не была разрешена.
protected Name resolvedName
Содержит часть имени, разрешение которой выполнено успешно.
protected Object resolvedObj
Содержит объект, для которого удалось разрешить часть имени.
protected Throwable rootException
Содержит исходное исключение, вызвавшее это NamingException.

Краткое описание конструкторов

Конструктор Описание
NamingSecurityException()
Создаёт новый экземпляр NamingSecurityException.
NamingSecurityException(String explanation)
Создаёт новый экземпляр NamingSecurityException, используя указанное пояснение.

Краткое описание методов

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

appendRemainingComponent, appendRemainingName, getCause, getExplanation, getRemainingName, getResolvedName, getResolvedObj, getRootCause, initCause, setRemainingName, setResolvedName, setResolvedObj, setRootCause, toString, toString
Модификатор и тип Метод Описание
void appendRemainingComponent(String name)
Добавляет имя в конец оставшейся части имени.
void appendRemainingName(Name name)
Добавляет компоненты из «name» в конец оставшейся части имени.
Throwable getCause()
Возвращает причину этого исключения.
String getExplanation()
Возвращает пояснение, связанное с этим исключением.
Name getRemainingName()
Возвращает оставшуюся неразрешённую часть имени.
Name getResolvedName()
Возвращает начальную часть имени, разрешение которой выполнено успешно.
Object getResolvedObj()
Возвращает объект, разрешение которого выполнено успешно.
Throwable getRootCause()
Возвращает корневую причину этого NamingException, если она есть.
Throwable initCause(Throwable cause)
Инициализирует причину этого исключения указанным значением.
void setRemainingName(Name name)
Устанавливает поле оставшейся части имени этого исключения.
void setResolvedName(Name name)
Устанавливает поле разрешённого имени этого исключения.
void setResolvedObj(Object obj)
Устанавливает поле разрешённого объекта этого исключения.
void setRootCause(Throwable e)
Записывает корневую причину этого NamingException.
String toString()
Формирует строковое представление этого исключения.
String toString(boolean detail)
Формирует более подробное строковое представление.

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

addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTrace
Модификатор и тип Метод Описание
final void addSuppressed(Throwable exception)
Добавляет указанное исключение к исключениям, подавленным при возникновении этого исключения.
Throwable fillInStackTrace()
Заполняет трассировку стека вызовов.
String getLocalizedMessage()
Создаёт локализованное описание этого throwable.
String getMessage()
Возвращает строку подробного сообщения этого throwable.
StackTraceElement[] getStackTrace()
Предоставляет программный доступ к сведениям о трассировке стека, выводимым методом Throwable.printStackTrace().
final Throwable[] getSuppressed()
Возвращает массив, содержащий все исключения, подавленные обычно оператором try-with-resources при возникновении этого исключения.
void printStackTrace()
Выводит это throwable и трассировку его стека в стандартный поток ошибок.
void printStackTrace(PrintStream s)
Выводит это throwable и трассировку его стека в указанный поток печати.
void printStackTrace(PrintWriter s)
Выводит это throwable и трассировку его стека в указанный объект печати.
void setStackTrace(StackTraceElement[] stackTrace)
Устанавливает элементы трассировки стека, которые будут возвращаться методом Throwable.getStackTrace() и выводиться методами Throwable.printStackTrace() и связанными с ними методами.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект другому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Финализация устарела и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ждать до пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ждать до пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ждать до пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

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

NamingSecurityException

public NamingSecurityException(String explanation)
Создаёт новый экземпляр NamingSecurityException, используя указанное пояснение. Значения всех остальных полей по умолчанию равны null.
Параметры:
explanation - Возможно, null; дополнительные сведения об этом исключении.
См. также:
  • Throwable.getMessage()

NamingSecurityException

public NamingSecurityException()
Создаёт новый экземпляр NamingSecurityException. Значения всех полей инициализируются как null.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе документации Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, 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.

Spec-Zone.ru

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