Here are the changes I made to get the Sun Dsml Jndi
Provider working with JXplorer:

com.ca.directory.jxplorer.JXOpenConWin:

    /**
     * Implements ActionListener to enable or disable
the
     * DSML text field depending on protocol. If
either LDAP V2 or V3
     * is selected...the text field will be disabled.
     */
    class VersionActionListener implements
ActionListener
    {

        /**
         * Enables/disables the DSML text field
depending on protocol.
         */
        public void actionPerformed(ActionEvent event)
        {
            if
(!version.getSelectedItem().equals(DSMLV2))
            {
                dsmlService.setEnabled(false);
                dsmlService.setText("");
               
dsmlService.setBackground(Color.lightGray);
            }
            else
            {
                dsmlService.setEnabled(true);
               
dsmlService.setBackground(Color.white);
           }
            level.setEnabled(true);
            checkSecurityLevel();
        }
    }


com.ca.commons.jndi.ConnectionData:
...

    private static final String DEFAULT_DSML_CTX =
"com.sun.jndi.dsmlv2.soap.DsmlSoapCtxFactory";
    private static final String DSML_CTX =
"com.ca.jndiproviders.dsml.DsmlCtxFactory";

... getJNDIEnvironment() ...

        if (protocol == DSML) {       //TE: set the
protocol to DSML or LDAP.
            try {
                Class.forName(DEFAULT_DSML_CTX);
               
env.put(Context.INITIAL_CONTEXT_FACTORY,
DEFAULT_DSML_CTX);
            } catch (Throwable t) {
               
env.put(Context.INITIAL_CONTEXT_FACTORY, DSML_CTX);
            }
        } else if (protocol == LDAP) {
            env.put(Context.INITIAL_CONTEXT_FACTORY,
DEFAULT_CTX);
        }

...

jxplorer.bat:

add providerutil.jar to classpath
dsmlv2.jar was already in the classpath



__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Jxplorer-devel mailing list
Jxplorer-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jxplorer-devel

Reply via email to