com.safeidentity.adminservice
Interface DeployAdmin

All Known Implementing Classes:
DeployManager

public interface DeployAdmin

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

Method Summary
 boolean checkBaseLocation(java.lang.String dn)
          LDAP ¼­¹ö¿¡ ÀԷ¹ÞÀº dnÀ§Ä¡¿¡ ¿£Æ®¸®°¡ ´Þ·ÁÀÖ´ÂÁö °Ë»çÇØÁØ´Ù.
 void close()
          Connector¿¡ ¿¬°áµÈ ÀúÀå¼Ò¿ÍÀÇ ¿¬°áÀ» Á¾·áÇÑ´Ù.
 boolean createBaseLocation(java.lang.String dn)
          LDAP ¼­¹ö¿¡ ÀԷ¹ÞÀº dn¿¡ ´ëÇÑ ¿£Æ®¸®¸¦ ´Þ¾ÆÁØ´Ù.
 DeployWorker createDeployWorker(java.util.Locale m_Locale)
          SecurityContext¸¦ »ý¼ºÇϰųª »èÁ¦ÇÒ ¼ö ÀÖ´Â Worker¸¦ »ý¼ºÇÑ´Ù.
 URImportWorker createURImportWorker(java.util.Locale locale, int fileType, java.io.File importFile, java.lang.String baseSfDn, java.lang.String adminSfDn)
          UserRepository¿¡ »ç¿ëÀÚ µ¥ÀÌŸ¸¦ ³Ö¾îÁÙ Worker¸¦ »ý¼ºÇÑ´Ù.
 void deployPRSchema()
          Á¤Ã¥ÀúÀå¼Ò ±¸Ãà¿¡ ÇÊ¿äÇÑ ½ºÅ°¸¶¸¦ ¼³Ä¡ÇÑ´Ù.
 void deployURSchema(java.lang.String userOrgObjName, java.lang.String userObjName, java.lang.String dbURRootValue)
          »ç¿ëÀÚÀúÀå¼Ò ±¸Ãà¿¡ ÇÊ¿äÇÑ ½ºÅ°¸¶¸¦ ¼³Ä¡ÇÑ´Ù.
 int diffSchema(int type)
          ¼­¹ö¿¡ ÀÖ´Â ½ºÅ°¸¶¿Í DeployÇÒ ÆÄÀÏÀÇ ½ºÅ°¸¶¸¦ ºñ±³ÇÏ¿© »óÅ Á¤º¸¸¦ ¾Ë·ÁÁØ´Ù.
 java.util.Vector getAttributeList(java.lang.String objName)
          Object°¡ Æ÷ÇÔÇϰíÀÖ´Â ¼Ó¼º(Ldap: attribute, DB: column)¸®½ºÆ®¸¦ °¡Á®¿Â´Ù.
 java.util.Vector getDefaultMappedUserObjectList()
          User¿¡ ´ëÇØ¼­ ±âº»À¸·Î ¸ÅÇΰü°è°¡ ¼³Á¤µÇ¾î ÀÖ´Â Object¸®½ºÆ®¸¦ ¹ÝȯÇÑ´Ù.
 java.util.Vector getDefaultMappedUserOrgObjectList()
          UserOrg¿¡ ´ëÇØ¼­ ±âº»À¸·Î ¸ÅÇΰü°è°¡ ¼³Á¤µÇ¾î ÀÖ´Â Object¸®½ºÆ®¸¦ ¹ÝȯÇÑ´Ù
 MapInfo getDefaultUserMapping(java.lang.String objectName)
          ÇØ´ç Object Ŭ·¡½º¿¡ ´ëÇØ¼­ User ¸ÅÇÎ °ü°è ¼³Á¤½Ã ±âº»À¸·Î ¸ÅÇÎ µÇ¾î ÀÖ´Â Á¤º¸¸¦ °¡Á®¿Â´Ù.
 MapInfo getDefaultUserOrgMapping(java.lang.String objectName)
          ÇØ´ç Object Ŭ·¡½º¿¡ ´ëÇØ¼­ UserOrg ¸ÅÇÎ °ü°è ¼³Á¤½Ã ±âº»À¸·Î ¸ÅÇÎ µÇ¾î ÀÖ´Â Á¤º¸¸¦ °¡Á®¿Â´Ù.
 java.lang.String getDeploySchemaVersionInfo()
          ¹èÆ÷¿ë SafeIdentity ½ºÅ°¸¶ ¹öÀü Á¤º¸¸¦ °¡Á®¿Â´Ù.
 java.util.Locale getLocale()
          Exception ¸Þ½ÃÁö¸¦ À§ÇÑ ·ÎÄÉÀÏ Á¤º¸¸¦ °¡Á®¿Â´Ù.
 java.util.Vector getObjectClassList()
          ¼­¹ö¿¡ Á¤ÀÇµÈ Object(Ldap: ObjectClass, DB: table)¸®½ºÆ®¸¦ °¡Á®¿Â´Ù.
 java.lang.String getServerSchemaVersionInfo(int deployType)
          ¼­¹ö¿¡ ¼³Ä¡µÈ SafeIdentity ½ºÅ°¸¶ ¹öÀü Á¤º¸¸¦ °¡Á®¿Â´Ù.
 java.util.Vector getSfUserMapAttributeList()
          ¸ÅÇÎ ¼³Á¤½Ã ÇÊ¿äÇÑ SfUserÀÇ ¼Ó¼º ¸®½ºÆ®¸¦ °¡Á®¿Â´Ù.
 java.util.Vector getSfUserOrgMapAttributeList()
          ¸ÅÇÎ ¼³Á¤½Ã ÇÊ¿äÇÑ SfUserOrgÀÇ ¼Ó¼º ¸®½ºÆ®¸¦ °¡Á®¿Â´Ù.
 int getUserOrgIDColumType(java.lang.String orgTabName, java.lang.String orgIdColName)
          RDBÀÇ °æ¿ì¿¡¸¸ »ç¿ë ±â±¸Ãà »çÀÌÆ®ÀÇUserOrg Å×À̺íÀÇ ID,PID¿¡ ÇØ´çÇÏ´Â Ä÷³ÀÇ µ¥ÀÌÅÍŸÀÔÀ» ¹Ýȯ.
 boolean importInitialPRData()
          Policy Repository¿¡ Ãʱ⿡ µé¾î°¥ ±âº» µ¥ÀÌŸ¸¦ Áý¾î³Ö´Â´Ù.
 boolean isConnectServerOk()
          ÇöÀç ¼³Á¤À¸·Î ¼­¹ö¿¡ Á¢¼ÓÇÒ ¼ö ÀÖ´ÂÁö¸¦ Å×½ºÆ®ÇÑ´Ù.
 boolean isDeployable(int type)
          ´ë»ó ¼­¹ö¿¡ Deploy°¡´ÉÇÑ °æ¿ì true ¹Ýȯ
 boolean isUnDeployable(int type)
          ´ë»ó ¼­¹ö¿¡ unDeploy°¡´ÉÇÑ °æ¿ì true ¹Ýȯ
 java.util.List listRootBaseLocation()
          LDAP ÀúÀå¼Ò¿¡¼­ Á¦°øÇÏ´Â RootContext(ex. o=base, dc=softforum,dc=com), Áï ÃÖ»óÀ§ DNÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¸ñ·ÏÀ» °¡Á®¿Â´Ù.
 void setDisplayTarget(Display display)
          ÁøÇà »óȲÀ» Ãâ·ÂÇÒ ´ë»óÀ» ¼³Á¤ÇÑ´Ù.
 void setLocale(java.util.Locale locale)
          Exception ¸Þ½ÃÁö¸¦ À§ÇÑ ·ÎÄÉÀÏ Á¤º¸¸¦ º¯°æÇÑ´Ù.
 void setServerConfig(ServerConfig config)
          Server Á¢¼Ó Á¤º¸¸¦ º¯°æÇÑ´Ù.
 void unDeployPRSchema()
          Á¤Ã¥ÀúÀå¼Ò ±¸Ãà¿¡ ÇÊ¿äÇÑ ½ºÅ°¸¶¸¦ »èÁ¦ÇÑ´Ù.
 void unDeployURSchema(java.lang.String userOrgObjName, java.lang.String userObjName)
          »ç¿ëÀÚÀúÀå¼Ò ±¸Ãà¿¡ ÇÊ¿äÇÑ ½ºÅ°¸¶¸¦ »èÁ¦ÇÑ´Ù.
 

Method Detail

setLocale

public void setLocale(java.util.Locale locale)
Exception ¸Þ½ÃÁö¸¦ À§ÇÑ ·ÎÄÉÀÏ Á¤º¸¸¦ º¯°æÇÑ´Ù.

Parameters:
locale - º¯°æÇÒ ·ÎÄÉÀÏ Á¤º¸

getLocale

public java.util.Locale getLocale()
Exception ¸Þ½ÃÁö¸¦ À§ÇÑ ·ÎÄÉÀÏ Á¤º¸¸¦ °¡Á®¿Â´Ù.

Returns:
·ÎÄÉÀÏ Á¤º¸

setServerConfig

public void setServerConfig(ServerConfig config)
                     throws SFEnvParamException
Server Á¢¼Ó Á¤º¸¸¦ º¯°æÇÑ´Ù.

Parameters:
config - deployment¸¦ ¼öÇàÇÒ Sever Á¢¼Ó Á¤º¸
Throws:
SFEnvParamException

setDisplayTarget

public void setDisplayTarget(Display display)
                      throws SFDaoException,
                             SFEnvParamException
ÁøÇà »óȲÀ» Ãâ·ÂÇÒ ´ë»óÀ» ¼³Á¤ÇÑ´Ù. Ãâ·Â ´ë»óÀº Display ÀÎÅÍÆäÀ̽ºÀÇ printlnÀ» ²À ±¸ÇöÇØ¾ßÇÑ´Ù.

Parameters:
display - ÁøÇà »óȲÀ» Ãâ·ÂÇÒ ´ë»ó
Throws:
SFDaoException
SFEnvParamException

isConnectServerOk

public boolean isConnectServerOk()
                          throws SFDaoException,
                                 SFEnvParamException,
                                 SFInvalidParameterException
ÇöÀç ¼³Á¤À¸·Î ¼­¹ö¿¡ Á¢¼ÓÇÒ ¼ö ÀÖ´ÂÁö¸¦ Å×½ºÆ®ÇÑ´Ù.

Returns:
¼­¹öÁ¢¼Ó ¼º°ø½Ã true
Throws:
SFDaoException
SFEnvParamException
SFInvalidParameterException

deployPRSchema

public void deployPRSchema()
                    throws SFEnvParamException,
                           SFBindException,
                           SFInvalidParameterException,
                           SFDaoException,
                           SFDeployException
Á¤Ã¥ÀúÀå¼Ò ±¸Ãà¿¡ ÇÊ¿äÇÑ ½ºÅ°¸¶¸¦ ¼³Ä¡ÇÑ´Ù.

Throws:
SFEnvParamException
SFBindException
SFInvalidParameterException
SFDaoException
SFDeployException

deployURSchema

public void deployURSchema(java.lang.String userOrgObjName,
                           java.lang.String userObjName,
                           java.lang.String dbURRootValue)
                    throws SFEnvParamException,
                           SFBindException,
                           SFInvalidParameterException,
                           SFDaoException,
                           SFDeployException,
                           SFDeployException
»ç¿ëÀÚÀúÀå¼Ò ±¸Ãà¿¡ ÇÊ¿äÇÑ ½ºÅ°¸¶¸¦ ¼³Ä¡ÇÑ´Ù.

Parameters:
userOrgObjName - ±âÁ¸ ½Ã½ºÅÛÀÇ »ç¿ëÀÚÁ¶Á÷ ObjectClassÀ̸§
userObjName - ±âÁ¸ ½Ã½ºÅÛÀÇ »ç¿ëÀÚ ObjectClassÀ̸§
Throws:
SFEnvParamException
SFBindException
SFInvalidParameterException
SFDaoException
SFDeployException

unDeployPRSchema

public void unDeployPRSchema()
                      throws SFEnvParamException,
                             SFBindException,
                             SFInvalidParameterException,
                             SFDaoException,
                             SFDeployException
Á¤Ã¥ÀúÀå¼Ò ±¸Ãà¿¡ ÇÊ¿äÇÑ ½ºÅ°¸¶¸¦ »èÁ¦ÇÑ´Ù.

Throws:
SFEnvParamException
SFBindException
SFInvalidParameterException
SFDaoException
SFDeployException

unDeployURSchema

public void unDeployURSchema(java.lang.String userOrgObjName,
                             java.lang.String userObjName)
                      throws SFEnvParamException,
                             SFBindException,
                             SFInvalidParameterException,
                             SFDaoException,
                             SFDeployException,
                             SFDeployException
»ç¿ëÀÚÀúÀå¼Ò ±¸Ãà¿¡ ÇÊ¿äÇÑ ½ºÅ°¸¶¸¦ »èÁ¦ÇÑ´Ù.

Parameters:
userOrgObjName - ±âÁ¸ ½Ã½ºÅÛÀÇ »ç¿ëÀÚÁ¶Á÷ ObjectClassÀ̸§
userObjName - ±âÁ¸ ½Ã½ºÅÛÀÇ »ç¿ëÀÚ ObjectClassÀ̸§
Throws:
SFEnvParamException
SFBindException
SFInvalidParameterException
SFDaoException
SFDeployException

getObjectClassList

public java.util.Vector getObjectClassList()
                                    throws SFEnvParamException,
                                           SFBindException,
                                           SFDaoException
¼­¹ö¿¡ Á¤ÀÇµÈ Object(Ldap: ObjectClass, DB: table)¸®½ºÆ®¸¦ °¡Á®¿Â´Ù. Vector ¹Ýȯ°ªÀº ObjectÀÇ À̸§ ¸®½ºÆ®(String)À» ´ã°íÀÖ´Ù.

Returns:
Object ¸®½ºÆ®°ª
Throws:
SFEnvParamException
SFBindException
SFDaoException

getAttributeList

public java.util.Vector getAttributeList(java.lang.String objName)
                                  throws SFDaoException,
                                         SFEnvParamException,
                                         SFBindException
Object°¡ Æ÷ÇÔÇϰíÀÖ´Â ¼Ó¼º(Ldap: attribute, DB: column)¸®½ºÆ®¸¦ °¡Á®¿Â´Ù. Vector ¹Ýȯ°ªÀº ¼Ó¼º Á¤Àǰª(AttrInfo°´Ã¼)¸¦ °¡Áö°íÀÖ´Ù. ¸ÅÇÎ ¼³Á¤½Ã ¼Ó¼ºÀÌ Çʼö ÇʵåÀÌ¸é ²À ¸ÅÇÎ °ü°è¸¦ ¼³Á¤ÇØ Áà¾ßµÈ´Ù.

Parameters:
objName - Object À̸§
Returns:
¼Ó¼º ¸®½ºÆ®
Throws:
SFDaoException
SFEnvParamException
SFBindException

getSfUserOrgMapAttributeList

public java.util.Vector getSfUserOrgMapAttributeList()
                                              throws SFDaoException,
                                                     SFEnvParamException
¸ÅÇÎ ¼³Á¤½Ã ÇÊ¿äÇÑ SfUserOrgÀÇ ¼Ó¼º ¸®½ºÆ®¸¦ °¡Á®¿Â´Ù. Vector ¹Ýȯ°ªÀº ¼Ó¼º Á¤Àǰª(AttrInfo°´Ã¼)¸¦ °¡Áö°íÀÖ´Ù.

Returns:
sfUserOrgÀÇ ¸ÅÇÎ °¡´É ¼Ó¼º ¸®½ºÆ®
Throws:
SFDaoException
SFEnvParamException

getSfUserMapAttributeList

public java.util.Vector getSfUserMapAttributeList()
                                           throws SFDaoException,
                                                  SFEnvParamException
¸ÅÇÎ ¼³Á¤½Ã ÇÊ¿äÇÑ SfUserÀÇ ¼Ó¼º ¸®½ºÆ®¸¦ °¡Á®¿Â´Ù. Vector ¹Ýȯ°ªÀº ¼Ó¼º Á¤Àǰª(AttrInfo°´Ã¼)¸¦ °¡Áö°íÀÖ´Ù.

Returns:
sfUserÀÇ ¸ÅÇÎ °¡´É ¼Ó¼º ¸®½ºÆ®
Throws:
SFDaoException
SFEnvParamException

getDefaultMappedUserObjectList

public java.util.Vector getDefaultMappedUserObjectList()
                                                throws SFEnvParamException,
                                                       SFDaoException,
                                                       SFInvalidParameterException
User¿¡ ´ëÇØ¼­ ±âº»À¸·Î ¸ÅÇΰü°è°¡ ¼³Á¤µÇ¾î ÀÖ´Â Object¸®½ºÆ®¸¦ ¹ÝȯÇÑ´Ù.

Returns:
¸ÅÇΰü°è°¡ ¼³Á¤µÇ Object¸®½ºÆ®
Throws:
SFDaoException
SFEnvParamException
SFInvalidParameterException

getDefaultMappedUserOrgObjectList

public java.util.Vector getDefaultMappedUserOrgObjectList()
                                                   throws SFEnvParamException,
                                                          SFDaoException,
                                                          SFInvalidParameterException
UserOrg¿¡ ´ëÇØ¼­ ±âº»À¸·Î ¸ÅÇΰü°è°¡ ¼³Á¤µÇ¾î ÀÖ´Â Object¸®½ºÆ®¸¦ ¹ÝȯÇÑ´Ù. * @return ¸ÅÇΰü°è°¡ ¼³Á¤µÇ Object¸®½ºÆ®

Throws:
SFDaoException
SFEnvParamException
SFInvalidParameterException

getDefaultUserOrgMapping

public MapInfo getDefaultUserOrgMapping(java.lang.String objectName)
                                 throws SFEnvParamException,
                                        SFDaoException,
                                        SFInvalidParameterException
ÇØ´ç Object Ŭ·¡½º¿¡ ´ëÇØ¼­ UserOrg ¸ÅÇÎ °ü°è ¼³Á¤½Ã ±âº»À¸·Î ¸ÅÇÎ µÇ¾î ÀÖ´Â Á¤º¸¸¦ °¡Á®¿Â´Ù. ¹Ýȯ °ªÀº MapItemInfo °´Ã¼ ÇüÅ·Π¸ÅÇÎ Á¤º¸°¡ ´ã°ÜÀÖ´Ù.

Parameters:
objectName - sfUserOrg¿¡ ¸ÅÇÎÇÒ »óÀ§ ObjectŬ·¡½º À̸§
Returns:
¸ÅÇÎ Á¤º¸
Throws:
SFEnvParamException
SFDaoException
SFInvalidParameterException

getDefaultUserMapping

public MapInfo getDefaultUserMapping(java.lang.String objectName)
                              throws SFEnvParamException,
                                     SFDaoException,
                                     SFInvalidParameterException
ÇØ´ç Object Ŭ·¡½º¿¡ ´ëÇØ¼­ User ¸ÅÇÎ °ü°è ¼³Á¤½Ã ±âº»À¸·Î ¸ÅÇÎ µÇ¾î ÀÖ´Â Á¤º¸¸¦ °¡Á®¿Â´Ù. ¹Ýȯ °ªÀº MapItemInfo °´Ã¼ ÇüÅ·Π¸ÅÇÎ Á¤º¸°¡ ´ã°ÜÀÖ´Ù.

Parameters:
objectName - sfUser¿¡ ¸ÅÇÎÇÒ »óÀ§ ObjectŬ·¡½º À̸§
Returns:
¹èÇÎ Á¤º¸
Throws:
SFEnvParamException
SFDaoException
SFInvalidParameterException

getServerSchemaVersionInfo

public java.lang.String getServerSchemaVersionInfo(int deployType)
                                            throws SFEnvParamException,
                                                   SFBindException,
                                                   SFDaoException,
                                                   SFInvalidParameterException
¼­¹ö¿¡ ¼³Ä¡µÈ SafeIdentity ½ºÅ°¸¶ ¹öÀü Á¤º¸¸¦ °¡Á®¿Â´Ù. ¼­¹ö¿¡ SafeIdentity ½ºÅ°¸¶°¡ ¹èÆ÷µÇÁö ¾ÊÀº °æ¿ì ""¸¦ ¸®ÅÏÇÑ´Ù.

Parameters:
deployType - SFConst.DEPLOY_TYPE_PR --> Policy Repository SFConst.DEPLOY_TYPE_UR --> User Repository
Returns:
¼­¹ö¿¡ ¼³Ä¡µÈ ½ºÅ°¸¶ ¹öÀü
Throws:
SFEnvParamException
SFBindException
SFDaoException
SFInvalidParameterException

getDeploySchemaVersionInfo

public java.lang.String getDeploySchemaVersionInfo()
¹èÆ÷¿ë SafeIdentity ½ºÅ°¸¶ ¹öÀü Á¤º¸¸¦ °¡Á®¿Â´Ù.

Returns:
¹èÆ÷¿ë ½ºÅ°¸¶ ¹öÀü

createDeployWorker

public DeployWorker createDeployWorker(java.util.Locale m_Locale)
                                throws SFEnvParamException
SecurityContext¸¦ »ý¼ºÇϰųª »èÁ¦ÇÒ ¼ö ÀÖ´Â Worker¸¦ »ý¼ºÇÑ´Ù.

Parameters:
m_Locale - Worker¿¡¼­ Ãâ·ÂÇÒ ¸Þ½ÃÁö ·ÎÄÉÀÏ
Returns:
DeployWorker
Throws:
SFEnvParamException

importInitialPRData

public boolean importInitialPRData()
                            throws SFDaoException,
                                   SFInvalidParameterException,
                                   SFEnvParamException,
                                   SFBindException,
                                   SFDeployException
Policy Repository¿¡ Ãʱ⿡ µé¾î°¥ ±âº» µ¥ÀÌŸ¸¦ Áý¾î³Ö´Â´Ù.

Returns:
¼º°ø½Ã true
Throws:
SFDaoException
SFInvalidParameterException
SFEnvParamException
SFBindException
SFDeployException

createURImportWorker

public URImportWorker createURImportWorker(java.util.Locale locale,
                                           int fileType,
                                           java.io.File importFile,
                                           java.lang.String baseSfDn,
                                           java.lang.String adminSfDn)
                                    throws SFEnvParamException
UserRepository¿¡ »ç¿ëÀÚ µ¥ÀÌŸ¸¦ ³Ö¾îÁÙ Worker¸¦ »ý¼ºÇÑ´Ù.

Parameters:
locale - Ãâ·Â ¸Þ½ÃÁö¿ë Locale Á¤º¸
fileType - ÀԷ¹ÞÀº ÆÄÀÏ Å¸ÀÔ
 SFConst.TYPE_IMPORT_FILE_CSV : csv ÆÄÀÏ
 TYPE_IMPORT_FILE_EXCEL       : excel ÆÄÀÏ
 
importFile - UserRepository µ¥ÀÌŸ ÆÄÀÏ
baseSfDn - »ç¿ëÀÚ¸¦ Ãß°¡ÇÒ baseSfDn
adminSfDn - »ç¿ëÀÚ¸¦ Ãß°¡ÇÏ´Â °ü¸®ÀÚ sfDn
Returns:
»ç¿ëÀÚ µ¥ÀÌŸ¸¦ ³Ö¾îÁÙ Worker
Throws:
SFEnvParamException

diffSchema

public int diffSchema(int type)
               throws SFDaoException,
                      SFInvalidParameterException,
                      SFEnvParamException,
                      SFBindException,
                      SFDeployException
¼­¹ö¿¡ ÀÖ´Â ½ºÅ°¸¶¿Í DeployÇÒ ÆÄÀÏÀÇ ½ºÅ°¸¶¸¦ ºñ±³ÇÏ¿© »óÅ Á¤º¸¸¦ ¾Ë·ÁÁØ´Ù.

Parameters:
type - DeployŸÀÔ
 SFConst.DEPLOY_TYPE_PR PolicyRepository ŸÀÔ
 SFConst.DEPLOY_TYPE_UR UserRepository ŸÀÔ
 
Returns:
SCHEMA_UNDIFIED : Á¤ÀÇ ¾ÈµÊ SCHEMA_EXISTED : ½ºÅ°¸¶°¡ Á¸ÀçÇÔ SCHEMA_NOT_EXISTED : ½ºÅ°¸¶°¡ ¼³Ä¡µÇÁö ¾Ê¾Ò½¿ SCHEMA_MODIFIED : ½ºÅ°¸¶°¡ ¼öÁ¤µÇ¾ú½¿
Throws:
SFDaoException
SFInvalidParameterException
SFEnvParamException
SFBindException
SFDeployException

isDeployable

public boolean isDeployable(int type)
                     throws SFDaoException,
                            SFInvalidParameterException,
                            SFEnvParamException,
                            SFBindException,
                            SFDeployException
´ë»ó ¼­¹ö¿¡ Deploy°¡´ÉÇÑ °æ¿ì true ¹Ýȯ

Parameters:
type - DeployŸÀÔ
Returns:
Deploy°¡´ÉÇÑ °æ¿ì true ¹Ýȯ
 SFConst.DEPLOY_TYPE_PR PolicyRepository ŸÀÔ
 SFConst.DEPLOY_TYPE_UR UserRepository ŸÀÔ
 
Throws:
SFDaoException
SFInvalidParameterException
SFEnvParamException
SFBindException
SFDeployException

isUnDeployable

public boolean isUnDeployable(int type)
                       throws SFDaoException,
                              SFInvalidParameterException,
                              SFEnvParamException,
                              SFBindException,
                              SFDeployException
´ë»ó ¼­¹ö¿¡ unDeploy°¡´ÉÇÑ °æ¿ì true ¹Ýȯ

Parameters:
type - DeployŸÀÔ
 SFConst.DEPLOY_TYPE_PR PolicyRepository ŸÀÔ
 SFConst.DEPLOY_TYPE_UR UserRepository ŸÀÔ
 
Returns:
unDeploy°¡´ÉÇÑ °æ¿ì true ¹Ýȯ
Throws:
SFDaoException
SFInvalidParameterException
SFEnvParamException
SFBindException
SFDeployException

getUserOrgIDColumType

public int getUserOrgIDColumType(java.lang.String orgTabName,
                                 java.lang.String orgIdColName)
                          throws SFEnvParamException,
                                 SFBindException,
                                 SFDaoException
RDBÀÇ °æ¿ì¿¡¸¸ »ç¿ë ±â±¸Ãà »çÀÌÆ®ÀÇUserOrg Å×À̺íÀÇ ID,PID¿¡ ÇØ´çÇÏ´Â Ä÷³ÀÇ µ¥ÀÌÅÍŸÀÔÀ» ¹Ýȯ. ¼³Á¤µÇÁö ¾Ê´Â´Ù.

Parameters:
orgIdColName - ±â±¸Ãà »çÀÌÆ®ÀÇUserOrg Å×À̺íÀÇ ID Ä÷³À̸§
Returns:
SFConst.DATATYPE_STRING ,SFConst.DATATYPE_INT, SFConst.DATATYPE_UNDEFINED
Throws:
SFEnvParamException
SFBindException
SFDaoException

checkBaseLocation

public boolean checkBaseLocation(java.lang.String dn)
                          throws SFEnvParamException,
                                 SFBindException
LDAP ¼­¹ö¿¡ ÀԷ¹ÞÀº dnÀ§Ä¡¿¡ ¿£Æ®¸®°¡ ´Þ·ÁÀÖ´ÂÁö °Ë»çÇØÁØ´Ù.

Parameters:
dn - °Ë»çÇÒ dn
Returns:
°Ë»çÇÒ dn¿¡ ¿£Æ®¸®°¡ ´Þ·ÁÀÖÀ¸¸é true, ´Þ·ÁÀÖÁö¾ÊÀ¸¸é false¸¦ ¹ÝȯÇÑ´Ù.
Throws:
SFEnvParamException
SFBindException

createBaseLocation

public boolean createBaseLocation(java.lang.String dn)
                           throws SFEnvParamException,
                                  SFBindException
LDAP ¼­¹ö¿¡ ÀԷ¹ÞÀº dn¿¡ ´ëÇÑ ¿£Æ®¸®¸¦ ´Þ¾ÆÁØ´Ù. ¸¸¾à dn¿¡¼­ Áß°£³ëµå¿¡ ÀÖ´Â ¿£Æ®¸®°¡ ¾ø´Â °æ¿ì ÀÚµ¿À¸·Î »ý¼ºÇϸ鼭 ÃÖÁ¾ dn¿¡ ¿£Æ®¸®¸¦ »ý¼ºÇÑ´Ù.
 ¿¹¸¦ µé¾î ÀԷ¹ÞÀº dnÀÌ  o=test,dc=softforum,dc=com ÀÏ °æ¿ì
 1. dc=com  °Ë»çÇØ¼­ ¾øÀ¸¸é ¿£Æ®¸® »ý¼º 
 2. dc=softforum,dc=com °Ë»çÇØ¼­ ¾øÀ¸¸é ¿£Æ®¸® »ý¼º
 3. o=test,dc=softforum,dc=com °Ë»çÇØ¼­ ¾øÀ¸¸é ¿£Æ®¸® »ý¼º
 
 ¿£Æ®¸®  »ý¼ºÇÒ¶§ ÇØ´ç ¿£Æ®¸®ÀÇ objectclass´Â 
 o= --> organization 
 dc= --> domain 
 ou= --> organizationalunit
 
 ·Î »ý¼ºÇÑ´Ù. ´Ù¸¥ ŸÀÔÀº ÇöÀç Áö¿øÇÏÁö ¾Ê´Â´Ù.
 
ÀÏ´Ü dn¿¡ ÇØ´çÇÏ´Â ¿£Æ®¸®¸¦ »ý¼ºÇÑ´ÙÀ½ ÃÖÁ¾ÀûÀ¸·Î Á¦´ë·Î »ý¼ºµÇ¾ú´ÂÁö °Ë»çÇØ¼­, »ý¼ºÀÌ µÈ°æ¿ì true, ½Ã½ºÅÛ ¹®Á¦·Î »ý¼ºÀÌ ¾ÈµÈ°æ¿ì´Â false¸¦ ¹ÝȯÇÑ´Ù.

Parameters:
dn - ¿£Æ®¸®¸¦ »ý¼ºÇÒ dn
Returns:
dn¿¡ ´ëÇÑ ¿£Æ®¸® »ý¼ºÀÌ µÈ°æ¿ì true, »ý¼º½Ç»—½Ã false ¹ÝȯÇÑ´Ù.
Throws:
SFEnvParamException
SFBindException

listRootBaseLocation

public java.util.List listRootBaseLocation()
                                    throws SFEnvParamException,
                                           SFBindException
LDAP ÀúÀå¼Ò¿¡¼­ Á¦°øÇÏ´Â RootContext(ex. o=base, dc=softforum,dc=com), Áï ÃÖ»óÀ§ DNÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¸ñ·ÏÀ» °¡Á®¿Â´Ù.

Returns:
ÃÖ»óÀ§ DN ¸ñ·Ï
Throws:
SFEnvParamException
SFBindException

close

public void close()
Connector¿¡ ¿¬°áµÈ ÀúÀå¼Ò¿ÍÀÇ ¿¬°áÀ» Á¾·áÇÑ´Ù.
ÀÌ ÇÔ¼ö´Â Connector¸¦ °øÅëÀ¸·Î »ç¿ëÇÒ ¶§, ¼¼¼ÇÀÌ Á¾·áµÇ¸é ¸í½ÃÀûÀ¸·Î È£ÃâµÇ¾î¾ß ÇÑ´Ù. Connector.getUseCacheConnection()À» Âü°íÇÑ´Ù.



Copyright © 2004 SoftForum Corp. All Rights Reserved.