Класс SchemaViolationException
java.lang.Object
java.lang.Throwable
java.lang.Exception
javax.naming.NamingException
javax.naming.directory.SchemaViolationException
- Все реализованные интерфейсы:
Serializable
public class SchemaViolationException extends NamingException
Это исключение выбрасывается, когда метод каким-либо образом нарушает схему. Примером нарушения схемы является изменение атрибутов объекта, противоречащее определению схемы этого объекта. Другой пример — переименование объекта или его перемещение в часть пространства имён, нарушающую определение схемы пространства имён.
Применимые к NamingException вопросы синхронизации и сериализации относятся и к этому исключению.
- Начиная с:
- 1.3
- См. также:
Краткое описание полей
Поля, объявленные в классе NamingException
remainingName, resolvedName, resolvedObj, rootException | Модификатор и тип | Поле | Описание |
|---|---|---|
protected Name |
remainingName |
Содержит оставшуюся часть имени, разрешение которой ещё не выполнено. |
protected Name |
resolvedName |
Содержит часть имени, разрешение которой было успешно выполнено. |
protected Object |
resolvedObj |
Содержит объект, для которого разрешение части имени было выполнено успешно. |
protected Throwable |
rootException |
Содержит исходное исключение, которое привело к выбросу этого NamingException. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
SchemaViolationException() |
Создаёт новый экземпляр SchemaViolationException. |
SchemaViolationException |
Создаёт новый экземпляр SchemaViolationException с указанным пояснением. |
Краткое описание методов
Методы, объявленные в классе NamingException
appendRemainingComponent, appendRemainingName, getCause, getExplanation, getRemainingName, getResolvedName, getResolvedObj, getRootCause, initCause, setRemainingName, setResolvedName, setResolvedObj, setRootCause, toString, toString | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
appendRemainingComponent |
Добавляет имя в качестве последнего компонента оставшейся части имени. |
void |
appendRemainingName |
Добавляет компоненты из 'name' в качестве последних компонентов оставшейся части имени. |
Throwable |
getCause() |
Возвращает причину этого исключения. |
String |
getExplanation() |
Возвращает пояснение, связанное с этим исключением. |
Name |
getRemainingName() |
Возвращает оставшуюся неразрешённую часть имени. |
Name |
getResolvedName() |
Возвращает начальную часть имени, разрешение которой было успешно выполнено. |
Object |
getResolvedObj() |
Возвращает объект, для которого разрешение было выполнено успешно. |
Throwable |
getRootCause() |
Возвращает первопричину этого NamingException, если она есть. |
Throwable |
initCause |
Инициализирует причину этого исключения указанным значением. |
void |
setRemainingName |
Устанавливает поле оставшейся части имени этого исключения. |
void |
setResolvedName |
Устанавливает поле разрешённого имени этого исключения. |
void |
setResolvedObj |
Устанавливает поле разрешённого объекта этого исключения. |
void |
setRootCause |
Запоминает первопричину этого NamingException. |
String |
toString() |
Формирует строковое представление этого исключения. |
String |
toString |
Формирует более подробное строковое представление. |
Методы, объявленные в классе Throwable
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTrace | Модификатор и тип | Метод | Описание |
|---|---|---|
final void |
addSuppressed |
Добавляет указанное исключение к исключениям, подавленным при возникновении этого исключения. |
Throwable |
fillInStackTrace() |
Заполняет трассировку стека выполнения. |
String |
getLocalizedMessage() |
Создаёт локализованное описание этого объекта throwable. |
String |
getMessage() |
Возвращает строку подробного сообщения этого объекта throwable. |
StackTraceElement[] |
getStackTrace() |
Предоставляет программный доступ к информации о трассировке стека, выводимой методом Throwable.printStackTrace(). |
final Throwable[] |
getSuppressed() |
Возвращает массив, содержащий все исключения, подавленные, как правило, оператором try-with-resources, при возникновении этого исключения. |
void |
printStackTrace() |
Выводит этот объект throwable и его обратную трассировку в стандартный поток ошибок. |
void |
printStackTrace |
Выводит этот объект throwable и его обратную трассировку в указанный поток печати. |
void |
printStackTrace |
Выводит этот объект throwable и его обратную трассировку в указанный объект print writer. |
void |
setStackTrace |
Устанавливает элементы трассировки стека, которые будут возвращены методом Throwable.getStackTrace() и выведены методами Throwable.printStackTrace() и связанными с ними методами. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, является ли какой-либо другой объект «равным» этому. |
protected void |
finalize() |
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Финализация объявлена устаревшей и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает значение хеш-кода для этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного интервала времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного интервала времени. |
Подробное описание конструкторов
SchemaViolationException
public SchemaViolationException()
Создаёт новый экземпляр SchemaViolationException. Все поля устанавливаются в null.
SchemaViolationException
public SchemaViolationException(String explanation)
Создаёт новый экземпляр SchemaViolationException с указанным пояснением. Все остальные поля устанавливаются в null.
- Параметры:
-
explanation— Подробная информация об этом исключении. Может иметь значение null. - См. также:
© 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.