[Ldap][studio] Use property file to designate ldap context factory etc. instead
of hard code
---------------------------------------------------------------------------------------------
Key: DIRSTUDIO-182
URL: https://issues.apache.org/jira/browse/DIRSTUDIO-182
Project: Directory Studio
Issue Type: Improvement
Components: studio-connection
Reporter: spark shen
In the current studio implementation. Connections classes such as
JndiConnectionContext hard code ldap environment variables:
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......
}
Using a jndi.properties file would make the service provider configurable. An
advice is to use a preference dialog to enter the right provider.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.