Skip to content
Permalink
Browse files
Use NamingManager instead of LdapCtxFactory
Fixes deprecation warnings on LdapCtxFactory
  • Loading branch information
CMoH committed Oct 3, 2016
1 parent c49cb23 commit c9ca73b94cb294a6d87bbaf75560293744f5e7fe
Showing 1 changed file with 3 additions and 17 deletions.
@@ -19,7 +19,6 @@
* under the License.
*/

import com.sun.jndi.ldap.LdapCtxFactory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

@@ -32,6 +31,7 @@
import java.util.Hashtable;
import java.util.List;
import java.util.Properties;
import javax.naming.spi.NamingManager;

/**
* The configuration for a connection will not change.
@@ -43,15 +43,6 @@
implements LdapConnection
{

private static LdapCtxFactory ctxFactory;// = new LdapCtxFactory();


static
{
initCtxFactory();
}


private Logger log = LoggerFactory.getLogger( getClass() );

private LdapConnectionConfiguration config;
@@ -60,11 +51,6 @@

private List<Rdn> baseDnRdns;

private static void initCtxFactory()
{
ctxFactory = new LdapCtxFactory();
}

public DefaultLdapConnection( LdapConnectionConfiguration config, Rdn subRdn )
throws LdapException
{
@@ -92,7 +78,7 @@ public DefaultLdapConnection( LdapConnectionConfiguration config, Rdn subRdn )

try
{
context = (DirContext) ctxFactory.getInitialContext( e );
context = (DirContext) NamingManager.getInitialContext( e );
}
catch ( NamingException ex )
{
@@ -121,7 +107,7 @@ public DefaultLdapConnection( LdapConnectionConfiguration config, String bindDn,

try
{
context = (DirContext) ctxFactory.getInitialContext( e );
context = (DirContext) NamingManager.getInitialContext( e );
}
catch ( NamingException ex )
{

0 comments on commit c9ca73b

Please sign in to comment.