Class LDAPSearch

java.lang.Object
  extended by 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
 


Field Summary
protected static java.lang.String m_binddn
           
protected static LDAPConnection m_client
           
protected static int m_debugLevel
           
protected static int m_hopLimit
           
protected static boolean m_justShow
           
protected static java.lang.String m_ldaphost
           
protected static int m_ldapport
           
protected static boolean m_ordinary
           
protected static java.lang.String m_passwd
           
protected static LDAPControl m_proxyControl
           
protected static boolean m_referrals
           
protected static boolean m_verbose
           
protected static int m_version
           
 
Constructor Summary
LDAPSearch()
           
 
Method Summary
protected static void extractParameters(java.lang.String[] args)
          This function is to extract specified parameters from the arguments list.
protected static GetOpt extractParameters(java.lang.String privateOpts, java.lang.String[] args)
          This function is to extract specified parameters from the arguments list.
protected static boolean isSchemaEntry(LDAPEntry entry)
           
static void main(java.lang.String[] args)
          This is the main function.
protected static void printString(java.lang.String value)
           
protected static void setDefaultReferralCredentials(LDAPConstraints cons)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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_client

protected static LDAPConnection m_client

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)