Class LDAPModify


public class LDAPModify extends LDAPTool
Executes modify, delete, add, and modRDN. This class is implemented based on the java LDAP classes.
 usage       : java LDAPModify [options]
 example     : java LDAPModify -D "uid=johnj,ou=People,o=Airius.com"
                 -w "password" -h ldap.netscape.com -p 389
                 -f modify.cfg

 options: {np = no parameters, p = requires parameters}
  'D' bind DN --------------------------------------------- p
  'w' bind password --------------------------------------- p
  'f' input file ------------------------------------------ p
  'h' LDAP host ------------------------------------------- p
  'p' LDAP port ------------------------------------------- p
  'e' record rejected records in a text file -------------- p
  'c' continuous, do not stop on error ------------------- np
  'a' add, if no operation is specified ------------------ np
  'r' replace, if no operation is specified -------------- np
  'b' binary, read values starting with / from a file ---- np
  'd' debugging level ------------------------------------- p
  'V' version, specify LDAP protocol version (2 or 3) ----- p
  'R' do not follow referrals ---------------------------- np
  'O' hop limit ------------------------------------------- p
  'H' help, display usage--------------------------------- np
  'M' manage referrals, do not follow them --------------- np
  'n' show what would be done but do not do it ----------- np
  'v' verbose mode --------------------------------------- np
  'e' reject file, where to list rejected records --------- p
  'y' proxy DN, DN to use for access control -------------- p

 note: '-' or '/' is used to mark an option field.
       e.g. -a -b /c /d parameter -e parameter

 
Version:
1.0
  • Field Details

    • m_continuous

      private static boolean m_continuous
    • m_force

      private static boolean m_force
    • m_add

      private static boolean m_add
    • m_binaryFiles

      private static boolean m_binaryFiles
    • m_rejectsFile

      private static String m_rejectsFile
    • m_ldif

      private static LDIF m_ldif
    • m_file

      private static String m_file
  • Constructor Details

    • LDAPModify

      public LDAPModify()
  • Method Details

    • main

      public static void main(String[] args)
    • doUsage

      private static void doUsage()
      Prints usage.
    • extractParameters

      protected static void extractParameters(String[] args)
      This class-method is used to extract specified parameters from the arguments list.
    • doModify

      private static void doModify() throws IOException
      Call the LDAPConnection modify operation with the specified options, and/or parameters.
      Throws:
      IOException
    • checkFiles

      private static LDAPAttribute checkFiles(LDAPAttribute attr)
      Read in binary data for values specified with a leading /
      Parameters:
      attr - Source attribute.
      Returns:
      Updated attribute.