Класс LdapReferralException
- Все реализованные интерфейсы:
Serializable
public abstract class LdapReferralException extends ReferralException
ReferralException, добавляя метод getReferralContext(), принимающий управляющие элементы запроса. LdapReferralException — абстрактный класс. Его конкретные реализации определяют свойства синхронизации и сериализации. Массив Control[], переданный в качестве параметра методу getReferralContext(), принадлежит вызывающему коду. Поставщик службы не будет изменять массив или хранить ссылку на него, хотя он может хранить ссылки на отдельные объекты Control в массиве.
- Начиная с:
- 1.3
- См. также:
Краткое описание полей
Поля, объявленные в классе NamingException
remainingName, resolvedName, resolvedObj, rootException
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создает новый экземпляр LdapReferralException. |
|
protected |
Создает новый экземпляр LdapReferralException с указанным описанием. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract Context |
getReferralContext() |
Возвращает контекст, в котором следует продолжить выполнение метода, используя среду контекста и не используя управляющие элементы. |
abstract Context |
getReferralContext |
Возвращает контекст, в котором следует продолжить выполнение метода, используя свойства среды и не используя управляющие элементы. |
abstract Context |
getReferralContext |
Возвращает контекст, в котором следует продолжить выполнение метода, используя управляющие элементы запроса и свойства среды. |
Методы, объявленные в классе ReferralException
getReferralInfo, retryReferral, skipReferral
Методы, объявленные в классе NamingException
appendRemainingComponent, appendRemainingName, getCause, getExplanation, getRemainingName, getResolvedName, getResolvedObj, getRootCause, initCause, setRemainingName, setResolvedName, setResolvedObj, setRootCause, toString, toString
Методы, объявленные в классе Throwable
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTrace
Подробное описание конструкторов
LdapReferralException
protected LdapReferralException(String explanation)
- Параметры:
-
explanation— дополнительные сведения об этом исключении. Может иметь значение null. - См. также:
LdapReferralException
protected LdapReferralException()
Подробное описание методов
getReferralContext
public abstract Context getReferralContext() throws NamingException
ReferralException, и без управляющих элементов. Этот метод эквивалентен
, гдеgetReferralContext(ctx.getEnvironment(), null);
ctx — контекст, вызвавший ReferralException. В этом классе метод переопределен только для целей документирования. Сведения об использовании этого метода см. в ReferralException.
- Определен в:
-
getReferralContextв классеReferralException - Возвращает:
- Ненулевой контекст, в котором следует продолжить выполнение метода.
- Выбрасывает:
-
NamingException— если возникло исключение именования. Для продолжения обработки ссылок вызовитеretryReferral()илиskipReferral().
getReferralContext
public abstract Context getReferralContext(Hashtable<?,?> env) throws NamingException
env в качестве свойств среды и без управляющих элементов. Этот метод эквивалентен
getReferralContext(env, null);
В этом классе метод переопределен только для целей документирования. Сведения об использовании этого метода см. в ReferralException.
- Определен в:
-
getReferralContextв классеReferralException - Параметры:
-
env— возможно, null-среда, используемая при получении контекста ссылки. Если значение равно null, свойства среды использоваться не будут. - Возвращает:
- Ненулевой контекст, в котором следует продолжить выполнение метода.
- Выбрасывает:
-
NamingException— если возникло исключение именования. Для продолжения обработки ссылок вызовитеretryReferral()илиskipReferral().
getReferralContext
public abstract Context getReferralContext(Hashtable<?,?> env, Control[] reqCtls) throws NamingException
reqCtls используются при создании подключения к серверу, на который указывает ссылка. Эти управляющие элементы будут использоваться как управляющие элементы запроса на подключение для контекста и экземпляров контекста, производных от него. reqCtls также будут управляющими элементами запроса контекста для последующих операций с контекстом. Подробности см. в описании класса LdapContext.
Этот метод следует использовать вместо двух других перегруженных форм, если вызывающему коду необходимо передать управляющие элементы запроса для создания контекста ссылки. Например, это может понадобиться, если нужно передать специальные управляющие элементы, связанные с аутентификацией.
Разработчикам поставщиков служб следует ознакомиться с разделом «Поставщик службы» в описании класса LdapContext, где приведены сведения о реализации.
- Параметры:
-
env— возможно, null-свойства среды, используемые для нового контекста. Если значение равно null, контекст инициализируется без свойств среды. -
reqCtls— возможно, null-управляющие элементы запроса, используемые для нового контекста. Если значение равно null или передан пустой массив, управляющие элементы запроса не используются. - Возвращает:
- Ненулевой контекст, в котором следует продолжить выполнение метода.
- Выбрасывает:
-
NamingException— если возникло исключение именования. Для продолжения обработки ссылок вызовитеretryReferral()илиskipReferral().
© 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.naming/javax/naming/ldap/LdapReferralException.html