Класс LdapDnsProvider
- java.lang.Object
-
- com.sun.jndi.ldap.spi.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() |
Создаёт новый экземпляр |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract Optional<LdapDnsProviderResult> |
lookupEndpoints(String url,
Map<?,?> env) |
Ищет конечные точки и доменное имя для данного |
Методы, унаследованные от класса 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-Contextprovider URL -
env- СредаContext. - Возвращает:
- объект
LdapDnsProviderResultили пустойOptionalпри ошибке поиска. - Исключения:
-
NamingException- еслиurlнедействителен или произошла ошибка во время поиска. -
NullPointerException- еслиurlилиenvnull.
© 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