Класс LdapDnsProvider

public abstract class LdapDnsProvider
extends Object

Класс-провайдер для выполнения DNS-поиска при работе с LDAP.

Провайдер LDAP DNS — это конкретный подкласс этого класса, имеющий конструктор без аргументов. Провайдеры LDAP DNS находятся с помощью механизма ServiceLoader, как указано в InitialDirectContext. Используется ServiceLoader для создания и регистрации реализаций LdapDnsProvider.

Провайдер LDAP DNS может использоваться в средах, где стандартный механизм разрешения DNS недостаточен для точного определения необходимых серверов LDAP для выполнения операций LDAP. Например, в среде, содержащей смесь ldap и ldaps серверов, вы можете захотеть, чтобы LdapContext запросил только серверы ldaps.

Конструкторы

Модификатор Конструктор Описание
protected LdapDnsProvider()

Создаёт новый экземпляр LdapDnsProvider.

Методы

Модификатор и тип Метод Описание
abstract Optional<LdapDnsProviderResult> lookupEndpoints​(String url, Map<?,​?> env)

Ищет конечные точки и доменное имя для данного Context provider URL и среды.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

LdapDnsProvider

protected LdapDnsProvider()

Создаёт новый экземпляр LdapDnsProvider.

Исключения:
SecurityException - если менеджер безопасности присутствует и его метод checkPermission не разрешает RuntimePermission("ldapDnsProvider").

Методы

lookupEndpoints

public abstract Optional<LdapDnsProviderResult> lookupEndpoints(String url,
                                                                Map<?,​?> env)
                                                         throws NamingException

Ищет конечные точки и доменное имя для данного Context provider URL и среды. Результат поиска конечных точек и доменного имени возвращается как LdapDnsProviderResult.

Конечная точка представляет собой String представление LDAP-URL, указывающего на сервер LDAP, который необходимо использовать для операций LDAP. Синтаксис LDAP-URL определён в RFC 2255: The LDAP URL Format.

Параметры:
url - Context provider URL
env - Среда Context.
Возвращает:
объект LdapDnsProviderResult или пустой Optional при ошибке поиска.
Исключения:
NamingException - если url недействителен или произошла ошибка во время поиска.
NullPointerException - если url или env null.

© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/jdk.naming.ldap/com/sun/jndi/ldap/spi/LdapDnsProvider.html

Spec-Zone .ru
спецификации, руководства, описания, API