directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Emmanuel Lecharny <>
Subject Re: [OT] Is studio using Sun's ldap service provider?
Date Tue, 04 Sep 2007 09:16:36 GMT

studio is based on JNDI to communicate with any ldap server. Studio is 
just a tool.

If you want to reuse the connect() method, then you just have to change 
the SUN provider by the Harmony provider in the code.


Spark Shen a écrit :

>Hi, dears
>I investigated those jars in studio used to connect to ldap server. Seems
>they uses Sun's service provider.
>>>From JndiConnectionContext:
>public void connect( String host, int port, boolean useLdaps, boolean
>useStartTLS, Control[] connCtls,
>        ExtendedProgressMonitor monitor ) throws NamingException
>    {
>        this.environment = new Hashtable<String, String>();
>        this.environment.put( Context.INITIAL_CONTEXT_FACTORY, "
>com.sun.jndi.ldap.LdapCtxFactory" ); //$NON-NLS-1$
>        this.environment.put( "java.naming.ldap.version", "3" );
>//$NON-NLS-1$ //$NON-NLS-2$
>       // more logic here......
>    }
>The problem is, harmony as a JDK, is the provider for such things like
>com.sun.jndi.ldap.LdapCtxFactory. We aims to provide our compatible
>implementation. Such as org.apache.harmony.jndi.ldap.LdapCtxFactory.
>So, may be we could not used studio code directly.
>But, at least, test cases for the studio will be invaluable asset for us.

View raw message