--- LdapServices.old.java 2006-01-29 17:23:48.000000000 +0100 +++ LdapServices.new.java 2006-01-29 17:22:20.000000000 +0100 @@ -119,6 +119,7 @@ isDefaultConn = false; String name = null; + String url = null; String host = null; String port = null; String baseDN = null; @@ -144,6 +145,9 @@ if (tagName.equals("name")) { name = tagValue; } + if (tagName.equals("url")) { + url = tagValue; + } else if (tagName.equals("host")) { host = tagValue; } @@ -174,8 +178,13 @@ //Create a new ILdapServer if (name != null) { try { - ILdapServer newConn = new LdapServerImpl( + ILdapServer newConn; + if (url == null) + newConn = new LdapServerImpl( name, host, port, baseDN, uidAttribute, managerDN, managerPW, useSsl, factory); + else + newConn = new LdapServerImpl( + name, url, baseDN, uidAttribute, managerDN, managerPW, factory); ldapConnections.put(name, newConn); if (isDefaultConn) {