org.apache.jmeter.protocol.ldap.sampler

Class LdapExtClient


public class LdapExtClient
extends Object

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

Constructor Summary

LdapExtClient()
Constructor for the LdapClient object

Method Summary

NamingEnumeration
compare(DirContext dirContext, String filter, String entrydn)
Filter the data in the ldap directory
DirContext
connect(String host, String port, String rootdn, String username, String password, String connTimeOut, boolean secure)
connect to server
DirContext
createTest(DirContext dirContext, Attributes attributes, String string)
Create the entry in the ldap directory for the given string
void
deleteTest(DirContext dirContext, String string)
Delete the attribute from the ldap directory
void
disconnect(DirContext dirContext)
disconnect from the server
void
moddnOp(DirContext dirContext, String ddn, String newdn)
ModDN the data in the ldap directory for the given search base
void
modifyTest(DirContext dirContext, ModificationItem[] mods, String string)
Modify the attribute in the ldap directory for the given string
NamingEnumeration
searchTest(DirContext dirContext, String searchBase, String searchFilter, int scope, long countlim, int timelim, String[] attrs, boolean retobj, boolean deref)
Filter the data in the ldap directory for the given search base

Constructor Details

LdapExtClient

public LdapExtClient()
Constructor for the LdapClient object

Method Details

compare

public NamingEnumeration compare(DirContext dirContext,
                                 String filter,
                                 String entrydn)
            throws NamingException
Filter the data in the ldap directory
Parameters:
filter - filter this value from the base

connect

public DirContext connect(String host,
                          String port,
                          String rootdn,
                          String username,
                          String password,
                          String connTimeOut,
                          boolean secure)
            throws NamingException
connect to server
Parameters:
host - Description of Parameter
username - Description of Parameter
password - Description of Parameter

createTest

public DirContext createTest(DirContext dirContext,
                             Attributes attributes,
                             String string)
            throws NamingException
Create the entry in the ldap directory for the given string
Parameters:
attributes - add all the attributes and values from the attributes object
string - The string (dn) value

deleteTest

public void deleteTest(DirContext dirContext,
                       String string)
            throws NamingException
Delete the attribute from the ldap directory
Parameters:
string - The string (dn) value

disconnect

public void disconnect(DirContext dirContext)
disconnect from the server

moddnOp

public void moddnOp(DirContext dirContext,
                    String ddn,
                    String newdn)
            throws NamingException
ModDN the data in the ldap directory for the given search base

modifyTest

public void modifyTest(DirContext dirContext,
                       ModificationItem[] mods,
                       String string)
            throws NamingException
Modify the attribute in the ldap directory for the given string
Parameters:
mods - add all the entry in to the ModificationItem
string - The string (dn) value

searchTest

public NamingEnumeration searchTest(DirContext dirContext,
                                    String searchBase,
                                    String searchFilter,
                                    int scope,
                                    long countlim,
                                    int timelim,
                                    String[] attrs,
                                    boolean retobj,
                                    boolean deref)
            throws NamingException
Filter the data in the ldap directory for the given search base
Parameters:
searchBase - base where the search should start
searchFilter - filter filter this value from the base

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