Class LdapClient
- java.lang.Object
-
- 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
Constructors Constructor Description LdapClient()
Constructor for the LdapClient object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.
-
-
-
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 serverport
- port of the ldap serverrootdn
- base dn to start ldap operations fromusername
- user name to use for bindingpassword
- password to use for binding- Throws:
NamingException
- ifInitialDirContext
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 startsearchFilter
- 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 allModificationItem
s to applystring
- 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 basicattributestring
- 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
-
-