You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ka...@apache.org on 2010/07/13 20:56:37 UTC
svn commit: r963823 -
/directory/apacheds/trunk/core-integ/src/main/java/org/apache/directory/server/core/integ/IntegrationUtils.java
Author: kayyagari
Date: Tue Jul 13 18:56:37 2010
New Revision: 963823
URL: http://svn.apache.org/viewvc?rev=963823&view=rev
Log:
o added two utility functions to create a LdapNetworkConnection
Modified:
directory/apacheds/trunk/core-integ/src/main/java/org/apache/directory/server/core/integ/IntegrationUtils.java
Modified: directory/apacheds/trunk/core-integ/src/main/java/org/apache/directory/server/core/integ/IntegrationUtils.java
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/core-integ/src/main/java/org/apache/directory/server/core/integ/IntegrationUtils.java?rev=963823&r1=963822&r2=963823&view=diff
==============================================================================
--- directory/apacheds/trunk/core-integ/src/main/java/org/apache/directory/server/core/integ/IntegrationUtils.java (original)
+++ directory/apacheds/trunk/core-integ/src/main/java/org/apache/directory/server/core/integ/IntegrationUtils.java Tue Jul 13 18:56:37 2010
@@ -35,6 +35,7 @@ import javax.naming.ldap.LdapName;
import org.apache.commons.io.FileUtils;
import org.apache.directory.ldap.client.api.LdapConnection;
import org.apache.directory.ldap.client.api.LdapConnectionFactory;
+import org.apache.directory.ldap.client.api.LdapNetworkConnection;
import org.apache.directory.server.constants.ServerDNConstants;
import org.apache.directory.server.core.CoreSession;
import org.apache.directory.server.core.DirectoryService;
@@ -42,6 +43,7 @@ import org.apache.directory.server.core.
import org.apache.directory.server.core.LdapPrincipal;
import org.apache.directory.server.core.jndi.ServerLdapContext;
import org.apache.directory.server.i18n.I18n;
+import org.apache.directory.server.ldap.LdapServer;
import org.apache.directory.shared.ldap.constants.AuthenticationLevel;
import org.apache.directory.shared.ldap.constants.SchemaConstants;
import org.apache.directory.shared.ldap.entry.DefaultEntry;
@@ -393,7 +395,26 @@ public class IntegrationUtils
openConnections.add( connection );
return connection;
}
+
+ public static LdapConnection getAdminNetworkConnection( LdapServer ldapServer ) throws Exception
+ {
+ LdapConnection connection = new LdapNetworkConnection( "localhost", ldapServer.getPort() );
+
+ connection.setTimeOut( 0 );
+ connection.bind( ServerDNConstants.ADMIN_SYSTEM_DN, "secret" );
+
+ openConnections.add( connection );
+
+ return connection;
+ }
+
+
+ public static LdapConnection getNetworkConnectionAs( LdapServer ldapServer, String userDn, String password ) throws Exception
+ {
+ return getNetworkConnectionAs( "localhost", ldapServer.getPort(), userDn, password );
+ }
+
public static void closeConnections()
{