Class LDAPSearch


  • public class LDAPSearch
    extends java.lang.Object
    Execute Search operations through the LDAP client interface. This class is implemented based on the LDAP class library.
     usage       : java LDAPSearch -b baseDN [options] filter [attributes...]
     for example : java LDAPSearch -b "c=us" -h ds.internic.net -p 389 
                   "(objectClass=*)"
         
       note: '-' or '/' is used to distinct the option field.
             e.g. -a -b /c /d parameter -e parameter
    
     filter:
       Any string in RFC1558 specification.
        e.g. "(objectClass=*)"
    
     attributes: {0..n}
       All the string parameters follows with the filter.
         e.g. filter attrsA attrsB attrsC
     
    Version:
    1.0
    • Field Detail

      • m_ldapport

        protected static int m_ldapport
      • m_binddn

        protected static java.lang.String m_binddn
      • m_ldaphost

        protected static java.lang.String m_ldaphost
      • m_passwd

        protected static java.lang.String m_passwd
      • m_version

        protected static int m_version
      • m_debugLevel

        protected static int m_debugLevel
      • m_hopLimit

        protected static int m_hopLimit
      • m_referrals

        protected static boolean m_referrals
      • m_justShow

        protected static boolean m_justShow
      • m_verbose

        protected static boolean m_verbose
      • m_ordinary

        protected static boolean m_ordinary
      • m_proxyControl

        protected static LDAPControl m_proxyControl
    • Constructor Detail

      • LDAPSearch

        public LDAPSearch()
    • Method Detail

      • main

        public static void main​(java.lang.String[] args)
        This is the main function.
        Parameters:
        args - list of arguments
      • extractParameters

        protected static void extractParameters​(java.lang.String[] args)
        This function is to extract specified parameters from the arguments list.
        Parameters:
        args - list of args
      • printString

        protected static void printString​(java.lang.String value)
      • isSchemaEntry

        protected static boolean isSchemaEntry​(LDAPEntry entry)
      • extractParameters

        protected static GetOpt extractParameters​(java.lang.String privateOpts,
                                                  java.lang.String[] args)
        This function is to extract specified parameters from the arguments list.
        Parameters:
        args - list of args
      • setDefaultReferralCredentials

        protected static void setDefaultReferralCredentials​(LDAPConstraints cons)