Class LDAPSampler

java.lang.Object
org.apache.jmeter.testelement.AbstractTestElement
org.apache.jmeter.samplers.AbstractSampler
org.apache.jmeter.protocol.ldap.sampler.LDAPSampler
All Implemented Interfaces:
Serializable, Cloneable, org.apache.jmeter.engine.util.ConfigMergabilityIndicator, org.apache.jmeter.gui.Searchable, org.apache.jmeter.samplers.Sampler, org.apache.jmeter.testelement.TestElement

public class LDAPSampler extends org.apache.jmeter.samplers.AbstractSampler
Ldap Sampler class is main class for the LDAP test. This will control all the test available in the LDAP Test.
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.apache.jmeter.testelement.TestElement

    org.apache.jmeter.testelement.TestElement.Companion
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final String
     

    Fields inherited from interface org.apache.jmeter.testelement.TestElement

    COMMENTS, Companion, ENABLED, GUI_CLASS, NAME, TEST_CLASS
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    applies(org.apache.jmeter.config.ConfigTestElement configElement)
     
    org.apache.jmeter.config.Arguments
    Gets the Arguments attribute of the LdapConfig object.
    Gets the BaseEntryDN attribute of the LDAPSampler object.
    Returns a formatted string label describing this sampler
    Gets the password attribute of the LDAP object.
    Gets the Port attribute of the LDAPSampler object.
    Gets the Rootdn attribute of the LDAPSampler object.
    Gets the servername attribute of the LDAPSampler object.
    Gets the test attribute of the LDAPSampler object.
    boolean
    Gets the UserDefinedTest attribute of the LDAPSampler object.
    Gets the username attribute of the LDAP object.
    org.apache.jmeter.samplers.SampleResult
    sample(org.apache.jmeter.samplers.Entry e)
     
    void
    setArguments(org.apache.jmeter.config.Arguments value)
    Sets the Arguments attribute of the LdapConfig object.
    void
    setBaseEntryDN(String newbaseentry)
    Sets the Base Entry DN attribute of the LDAPSampler object.
    void
    Sets the Port attribute of the ServerConfig object.
    void
    setRootdn(String newRootdn)
    Sets the Rootdn attribute of the LDAPSampler object.
    void
    setServername(String servername)
    Sets the Servername attribute of the ServerConfig object.
    void
    setTest(String newTest)
    Sets the Test attribute of the LdapConfig object.
    void
    setUserDefinedTest(boolean value)
    Sets the UserDefinedTest attribute of the LDAPSampler object.

    Methods inherited from class org.apache.jmeter.testelement.AbstractTestElement

    addPropertiesValues, addProperty, addProperty, addTestElement, canRemove, clear, clearTemporary, clearTestElementChildren, clone, emptyTemporary, equals, getComment, getName, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getPropertyOrNull, getSearchableTokens, getThreadContext, getThreadName, hashCode, isEnabled, isRunningVersion, isTemporary, logProperties, mergeIn, propertyIterator, recoverRunningVersion, removeProperty, setComment, setEnabled, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse, traverseCollection, traverseMap, traverseProperty

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.jmeter.testelement.TestElement

    addTestElement, canRemove, clear, clearTestElementChildren, clone, get, get, get, get, get, get, get, get, get, getComment, getName, getOrCreate, getOrCreate, getOrNull, getOrNull, getOrNull, getProperty, getPropertyAsBoolean, getPropertyAsBoolean, getPropertyAsDouble, getPropertyAsFloat, getPropertyAsInt, getPropertyAsInt, getPropertyAsLong, getPropertyAsLong, getPropertyAsString, getPropertyAsString, getPropertyOrNull, getPropertyOrNull, getProps, getSchema, getString, getThreadContext, getThreadName, isEnabled, isRunningVersion, isTemporary, propertyIterator, recoverRunningVersion, removed, removeProperty, removeProperty, set, set, set, set, set, set, set, set, set, setComment, setEnabled, setName, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setProperty, setRunningVersion, setTemporary, setThreadContext, setThreadName, traverse
  • Field Details

  • Constructor Details

    • LDAPSampler

      public LDAPSampler()
  • Method Details

    • getUsername

      public String getUsername()
      Gets the username attribute of the LDAP object.
      Returns:
      the username
    • getPassword

      public String getPassword()
      Gets the password attribute of the LDAP object.
      Returns:
      the password
    • setServername

      public void setServername(String servername)
      Sets the Servername attribute of the ServerConfig object.
      Parameters:
      servername - the new servername value
    • setPort

      public void setPort(String port)
      Sets the Port attribute of the ServerConfig object.
      Parameters:
      port - the new Port value
    • getServername

      public String getServername()
      Gets the servername attribute of the LDAPSampler object.
      Returns:
      the Servername value
    • getPort

      public String getPort()
      Gets the Port attribute of the LDAPSampler object.
      Returns:
      the Port value
    • setRootdn

      public void setRootdn(String newRootdn)
      Sets the Rootdn attribute of the LDAPSampler object.
      Parameters:
      newRootdn - the new rootdn value
    • getRootdn

      public String getRootdn()
      Gets the Rootdn attribute of the LDAPSampler object.
      Returns:
      the Rootdn value
    • setTest

      public void setTest(String newTest)
      Sets the Test attribute of the LdapConfig object.
      Parameters:
      newTest - the new test value(Add,Modify,Delete and search)
    • getTest

      public String getTest()
      Gets the test attribute of the LDAPSampler object.
      Returns:
      the test value (Add, Modify, Delete and search)
    • setUserDefinedTest

      public void setUserDefinedTest(boolean value)
      Sets the UserDefinedTest attribute of the LDAPSampler object.
      Parameters:
      value - the new UserDefinedTest value
    • getUserDefinedTest

      public boolean getUserDefinedTest()
      Gets the UserDefinedTest attribute of the LDAPSampler object.
      Returns:
      the test value true or false. If true it will do the UserDefinedTest else our own inbuild test case.
    • setBaseEntryDN

      public void setBaseEntryDN(String newbaseentry)
      Sets the Base Entry DN attribute of the LDAPSampler object.
      Parameters:
      newbaseentry - the new Base entry DN value
    • getBaseEntryDN

      public String getBaseEntryDN()
      Gets the BaseEntryDN attribute of the LDAPSampler object.
      Returns:
      the Base entry DN value
    • setArguments

      public void setArguments(org.apache.jmeter.config.Arguments value)
      Sets the Arguments attribute of the LdapConfig object. This will collect values from the table for user defined test case.
      Parameters:
      value - the arguments
    • getArguments

      public org.apache.jmeter.config.Arguments getArguments()
      Gets the Arguments attribute of the LdapConfig object.
      Returns:
      the arguments. User defined test case.
    • getLabel

      public String getLabel()
      Returns a formatted string label describing this sampler
      Returns:
      a formatted string label describing this sampler
    • sample

      public org.apache.jmeter.samplers.SampleResult sample(org.apache.jmeter.samplers.Entry e)
    • applies

      public boolean applies(org.apache.jmeter.config.ConfigTestElement configElement)
      Specified by:
      applies in interface org.apache.jmeter.engine.util.ConfigMergabilityIndicator
      Overrides:
      applies in class org.apache.jmeter.samplers.AbstractSampler
      See Also:
      • AbstractSampler.applies(org.apache.jmeter.config.ConfigTestElement)