java.lang.Object
javax.naming.ldap.spi.LdapDnsProvider
public abstract class LdapDnsProvider extends Object
LDAP操作を実行するときのDNSルックアップのサービス提供クラス。
 
 LDAP DNSプロバイダは、ゼロ引数のコンストラクタを持つ、このクラスの具体的なサブクラスです。 LDAP DNSプロバイダは、InitialDirectContextで指定されるServiceLoader機能を使用して配置されます。 ServiceLoaderは、LdapDnsProviderの実装を作成および登録するために使用します。 
 
 LDAP DNSプロバイダは、デフォルトのDNS解決メカニズムでは、LDAP操作の実行に必要な正しいLDAPサーバーを正確に特定するのには不十分な環境で使用できます。 たとえば、ldapサーバーとldapsサーバーが混在している環境では、LdapContextによってldapsサーバーのみの問合せが必要になる場合があります。 
- 導入されたバージョン:
- 12
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明abstract Optional<LdapDnsProviderResult>lookupEndpoints(String url, Map<?,?> env)指定されたContextprovider URLおよび環境のエンドポイントとドメイン名をルックアップします。
- 
コンストラクタの詳細- 
LdapDnsProviderprotected LdapDnsProvider()LdapDnsProviderの新しいインスタンスを作成します。- 例外:
- SecurityException- セキュリティ・マネージャが存在し、その- checkPermissionメソッドが- RuntimePermission("ldapDnsProvider")を許可しない場合。
 
 
- 
- 
メソッドの詳細- 
lookupEndpointspublic abstract Optional<LdapDnsProviderResult> lookupEndpoints(String url, Map<?,?> env) throws NamingException指定されたContextprovider URLおよび環境のエンドポイントとドメイン名をルックアップします。 解決されたエンドポイントおよびドメイン名は、LdapDnsProviderResultとして返されます。エンドポイントは、LDAP操作に使用されるLDAPサーバーを指すLDAP URLの String表現です。 LDAP URLの構文は、「RFC 2255: LDAP URL形式」によって定義されます。- パラメータ:
- url- The- Context- provider URL
- env-- Context環境。
- 戻り値:
- ルックアップが失敗した場合は、LdapDnsProviderResultまたは空のOptional。
- 例外:
- NamingException-- urlが有効でない場合、またはルックアップの実行中にエラーが発生した場合。
- NullPointerException-- urlまたは- envのいずれかが- nullの場合。
 
 
-