Apache JMeter

org.apache.jmeter.protocol.ldap.sampler
Class LdapClient

java.lang.Object
  extended by org.apache.jmeter.protocol.ldap.sampler.LdapClient

public class LdapClient
extends Object

Ldap Client class is main class to create, modify, search and delete all the LDAP functionality available.


Constructor Summary
LdapClient()
          Constructor for the LdapClient object.
 
Method Summary
 void connect(String host, String port, String rootdn, String username, String password)
          Connect to server.
 void createTest(BasicAttributes basicattributes, String string)
          Create the attribute in the ldap directory for the given string.
 void deleteTest(String string)
          Delete the attribute from the ldap directory.
 void disconnect()
          Disconnect from the server.
 void modifyTest(ModificationItem[] mods, String string)
          Modify the attribute in the ldap directory for the given string.
 boolean searchTest(String searchBase, String searchFilter)
          Filter the data in the ldap directory for the given search base.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LdapClient

public LdapClient()
Constructor for the LdapClient object.

Method Detail

connect

public void connect(String host,
                    String port,
                    String rootdn,
                    String username,
                    String password)
             throws NamingException
Connect to server.

Parameters:
host - name of the ldap server
port - port of the ldap server
rootdn - base dn to start ldap operations from
username - user name to use for binding
password - password to use for binding
Throws:
NamingException - if InitialDirContext can not be build using the above parameters

disconnect

public void disconnect()
Disconnect from the server.


searchTest

public boolean searchTest(String searchBase,
                          String searchFilter)
                   throws NamingException
Filter the data in the ldap directory for the given search base.

Parameters:
searchBase - where the search should start
searchFilter - filter this value from the base
Returns:
true when the search yields results, false otherwise
Throws:
NamingException - when searching fails

modifyTest

public void modifyTest(ModificationItem[] mods,
                       String string)
                throws NamingException
Modify the attribute in the ldap directory for the given string.

Parameters:
mods - list of all ModificationItems to apply
string - dn of the object to modify
Throws:
NamingException - when modification fails

createTest

public void createTest(BasicAttributes basicattributes,
                       String string)
                throws NamingException
Create the attribute in the ldap directory for the given string.

Parameters:
basicattributes - add all the entry in to the basicattribute
string - the string (dn) value
Throws:
NamingException - when creating subcontext fails

deleteTest

public void deleteTest(String string)
                throws NamingException
Delete the attribute from the ldap directory.

Parameters:
string - the string (dn) value
Throws:
NamingException - when destroying sub context fails

Apache JMeter

Copyright © 1998-2015 Apache Software Foundation. All Rights Reserved.