Spec-Zone.ru › OpenJDK 27

Класс NoPermissionException

java.lang.Object
java.lang.Throwable
java.lang.Exception
javax.naming.NamingException
javax.naming.NamingSecurityException
javax.naming.NoPermissionException
Все реализованные интерфейсы:
Serializable
public class NoPermissionException extends NamingSecurityException
Это исключение возникает при попытке выполнить операцию, на которую у клиента нет разрешения. Модель управления доступом и разрешениями определяется сервером каталогов/именования.

Правила синхронизации и сериализации, применимые к NamingException, также применяются здесь.

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

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

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

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

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

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

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

Методы, объявленные в классе 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()
Заставляет текущий поток ждать, пока он не будет пробужден, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ждать, пока он не будет пробужден, обычно посредством уведомления или прерывания, либо пока не истечет заданный промежуток реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ждать, пока он не будет пробужден, обычно посредством уведомления или прерывания, либо пока не истечет заданный промежуток реального времени.

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

NoPermissionException

public NoPermissionException(String explanation)
Создает новый экземпляр NoPermissionException с пояснением. Все остальные поля по умолчанию равны null.
Параметры:
explanation — дополнительные сведения об этом исключении, которые могут быть равны null.

NoPermissionException

public NoPermissionException()
Создает новый экземпляр NoPermissionException. Все поля инициализируются значением 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