com.safeidentity.adminservice.dao.ldap.schema
Class LdapTool

java.lang.Object
  extended bycom.safeidentity.adminservice.dao.ldap.schema.LdapCommon
      extended bycom.safeidentity.adminservice.dao.ldap.schema.LdapTool

public class LdapTool
extends LdapCommon

Author:
khlee To change the template for this generated type comment go to Window - Preferences - Java - Code Generation - Code and Comments

Field Summary
 javax.naming.directory.DirContext mCtx
           
 ServerConfig mServerConfig
           
 
Constructor Summary
LdapTool(ServerConfig sc)
           
 
Method Summary
 int countObjectClass(java.lang.String baseDn, java.lang.String objectClass)
          baseDn ¹Ù·Î ¾Æ·¡¿¡ ´Þ·ÁÀִ ƯÁ¤ ObjectClassÀÇ °¹¼ö¸¦ ¼¼ÁØ´Ù.
 void createEntry(ServerConfig config)
           
 void deleteSubTree(java.lang.String dn)
           
 void destroy()
           
 boolean existsDN(java.lang.String dn)
           
 void exportData(java.lang.String dn, java.io.FileWriter fw)
           
 void exportSubTreeData(java.lang.String dn, java.io.File file)
           
 void getEntryInfo(java.lang.String dn)
           
 java.lang.String getExportData(java.lang.String dn)
           
 java.util.Vector getExportData2(java.lang.String dn)
           
 java.util.Vector getRootEntry()
           
 void importData(java.io.File file)
           
 void importData(java.io.File file, java.util.Hashtable htDiff)
           
 void init()
           
 java.util.Vector listNode(java.lang.String baseDn)
          ±âÁØ À§Ä¡(baseDn) ¹Ù·Î ¾Æ·¡¿¡ ´Þ·ÁÀÖ´Â ¿£Æ®¸® ¸®½ºÆ®¸¦ ¹ÝȯÇÑ´Ù.
static void main(java.lang.String[] args)
           
 javax.naming.directory.Attributes makeLDIF2Attr(java.util.Vector vecData, java.util.Hashtable htDiff)
           
 
Methods inherited from class com.safeidentity.adminservice.dao.ldap.schema.LdapCommon
bind, getLdapEnv, unbind
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mServerConfig

public ServerConfig mServerConfig

mCtx

public javax.naming.directory.DirContext mCtx
Constructor Detail

LdapTool

public LdapTool(ServerConfig sc)
Method Detail

init

public void init()
          throws SFBindException
Throws:
SFBindException

destroy

public void destroy()

createEntry

public void createEntry(ServerConfig config)

getEntryInfo

public void getEntryInfo(java.lang.String dn)

getExportData

public java.lang.String getExportData(java.lang.String dn)

getExportData2

public java.util.Vector getExportData2(java.lang.String dn)

makeLDIF2Attr

public javax.naming.directory.Attributes makeLDIF2Attr(java.util.Vector vecData,
                                                       java.util.Hashtable htDiff)

getRootEntry

public java.util.Vector getRootEntry()

existsDN

public boolean existsDN(java.lang.String dn)

deleteSubTree

public void deleteSubTree(java.lang.String dn)

exportSubTreeData

public void exportSubTreeData(java.lang.String dn,
                              java.io.File file)

exportData

public void exportData(java.lang.String dn,
                       java.io.FileWriter fw)
                throws java.io.IOException
Throws:
java.io.IOException

importData

public void importData(java.io.File file)

importData

public void importData(java.io.File file,
                       java.util.Hashtable htDiff)

listNode

public java.util.Vector listNode(java.lang.String baseDn)
±âÁØ À§Ä¡(baseDn) ¹Ù·Î ¾Æ·¡¿¡ ´Þ·ÁÀÖ´Â ¿£Æ®¸® ¸®½ºÆ®¸¦ ¹ÝȯÇÑ´Ù.

Parameters:
baseDn - ±âÁØ À§Ä¡
Returns:
¼­ºê ¿£Æ®¸® ¸®½ºÆ®

countObjectClass

public int countObjectClass(java.lang.String baseDn,
                            java.lang.String objectClass)
baseDn ¹Ù·Î ¾Æ·¡¿¡ ´Þ·ÁÀִ ƯÁ¤ ObjectClassÀÇ °¹¼ö¸¦ ¼¼ÁØ´Ù.

Parameters:
baseDn - ±âÁØ À§Ä¡
objectClass - ¼ýÀÚ¸¦ ¼¿ ObjectClassÀ̸§
Returns:
ã¾ÆÁø ObjectClass °¹¼ö

main

public static void main(java.lang.String[] args)


Copyright © 2004 SoftForum Corp. All Rights Reserved.