Package org.ldaptive.dns
Class DefaultDNSContextFactory
- java.lang.Object
-
- org.ldaptive.dns.DefaultDNSContextFactory
-
- All Implemented Interfaces:
DNSContextFactory
public class DefaultDNSContextFactory extends java.lang.Object implements DNSContextFactory
Provides the default implementation of the JNDI context factory for DNS queries.- Author:
- Middleware Services
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DEFAULT_DNS_PROVIDER_URL
Default provider URL for DNS, determines DNS from the underlying OS.static java.lang.String
DNS_CONTEXT_FACTORY
JNDI context factory for DNS.
-
Constructor Summary
Constructors Constructor Description DefaultDNSContextFactory(java.lang.String... servers)
Creates a new instance that resolves DNS names using the given name servers.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.naming.directory.InitialDirContext
create()
Creates a new JNDI context.java.lang.String
toString()
-
-
-
Field Detail
-
DNS_CONTEXT_FACTORY
public static final java.lang.String DNS_CONTEXT_FACTORY
JNDI context factory for DNS.- See Also:
- Constant Field Values
-
DEFAULT_DNS_PROVIDER_URL
public static final java.lang.String DEFAULT_DNS_PROVIDER_URL
Default provider URL for DNS, determines DNS from the underlying OS. Value is "dns:".- See Also:
- Constant Field Values
-
-
Method Detail
-
create
public javax.naming.directory.InitialDirContext create() throws javax.naming.NamingException
Description copied from interface:DNSContextFactory
Creates a new JNDI context.- Specified by:
create
in interfaceDNSContextFactory
- Returns:
- JNDI context
- Throws:
javax.naming.NamingException
- if an error occurs creating the context
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-