Class LdapClient


  • public class LdapClient
    extends Object
    Ldap Client class is main class to create, modify, search and delete all the LDAP functionality available.
    • 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
      • 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