com.safeidentity.adminservice.impl
Class DeployManager

java.lang.Object
  extended bycom.safeidentity.adminservice.impl.DeployManager
All Implemented Interfaces:
DeployAdmin

public class DeployManager
extends java.lang.Object
implements DeployAdmin

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

Constructor Summary
DeployManager(ServerConfig config)
          DeployManager »ý¼ºÀÚ
 
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 baseUserOrgID, java.lang.String adminID)
          UserRepository¿¡ »ç¿ëÀÚ µ¥ÀÌŸ¸¦ ³Ö¾îÁÙ Worker¸¦ »ý¼ºÇÑ´Ù.
 void deployPRSchema()
          Method deployPRSchema
 void deployURSchema(java.lang.String userOrgObjName, java.lang.String userObjName, java.lang.String dbURRootValue)
          Method deployURSchema
 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 typeDeploy)
          ¼­¹ö¿¡ ¼³Ä¡µÈ 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()
          Method unDeployPRSchema
 void unDeployURSchema(java.lang.String userOrgObjName, java.lang.String userObjName)
          Method unDeployURSchema
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeployManager

public DeployManager(ServerConfig config)
              throws SFEnvParamException
DeployManager »ý¼ºÀÚ

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

setLocale

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

Specified by:
setLocale in interface DeployAdmin
Parameters:
locale - º¯°æÇÒ ·ÎÄÉÀÏ Á¤º¸
See Also:
DeployAdmin.setLocale(Locale)

getLocale

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

Specified by:
getLocale in interface DeployAdmin
Returns:
·ÎÄÉÀÏ Á¤º¸
See Also:
DeployAdmin.getLocale()

setServerConfig

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

Specified by:
setServerConfig in interface DeployAdmin
Parameters:
config - deployment¸¦ ¼öÇàÇÒ Sever Á¢¼Ó Á¤º¸
Throws:
SFEnvParamException
See Also:
DeployAdmin.setServerConfig(ServerConfig)

setDisplayTarget

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

Specified by:
setDisplayTarget in interface DeployAdmin
Parameters:
display - ÁøÇà »óȲÀ» Ãâ·ÂÇÒ ´ë»ó
Throws:
SFDaoException
SFEnvParamException
See Also:
DeployAdmin.setDisplayTarget(Display)

isConnectServerOk

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

Specified by:
isConnectServerOk in interface DeployAdmin
Returns:
¼­¹öÁ¢¼Ó ¼º°ø½Ã true
Throws:
SFDaoException
SFEnvParamException
SFInvalidParameterException
See Also:
DeployAdmin.isConnectServerOk()

getObjectClassList

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

Specified by:
getObjectClassList in interface DeployAdmin
Returns:
Object ¸®½ºÆ®°ª
Throws:
SFEnvParamException
SFBindException
SFDaoException
See Also:
DeployAdmin.getObjectClassList()

getAttributeList

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

Specified by:
getAttributeList in interface DeployAdmin
Parameters:
objName - Object À̸§
Returns:
¼Ó¼º ¸®½ºÆ®
Throws:
SFDaoException
SFEnvParamException
SFBindException
See Also:
DeployAdmin.getAttributeList(String)

getSfUserOrgMapAttributeList

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

Specified by:
getSfUserOrgMapAttributeList in interface DeployAdmin
Returns:
sfUserOrgÀÇ ¸ÅÇÎ °¡´É ¼Ó¼º ¸®½ºÆ®
Throws:
SFDaoException
SFEnvParamException
See Also:
DeployAdmin.getSfUserOrgMapAttributeList()

getSfUserMapAttributeList

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

Specified by:
getSfUserMapAttributeList in interface DeployAdmin
Returns:
sfUserÀÇ ¸ÅÇÎ °¡´É ¼Ó¼º ¸®½ºÆ®
Throws:
SFDaoException
SFEnvParamException
See Also:
DeployAdmin.getSfUserMapAttributeList()

getDefaultMappedUserObjectList

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

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

getDefaultMappedUserOrgObjectList

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

Specified by:
getDefaultMappedUserOrgObjectList in interface DeployAdmin
Returns:
Vector
Throws:
SFEnvParamException
SFDaoException
SFInvalidParameterException

getDefaultUserOrgMapping

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

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

getDefaultUserMapping

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

Specified by:
getDefaultUserMapping in interface DeployAdmin
Parameters:
objectName - sfUser¿¡ ¸ÅÇÎÇÒ »óÀ§ ObjectŬ·¡½º À̸§
Returns:
¹èÇÎ Á¤º¸
Throws:
SFEnvParamException
SFDaoException
SFInvalidParameterException
See Also:
DeployAdmin.getDefaultUserMapping(String)

getServerSchemaVersionInfo

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

Specified by:
getServerSchemaVersionInfo in interface DeployAdmin
Parameters:
typeDeploy - SFConst.DEPLOY_TYPE_PR --> Policy Repository SFConst.DEPLOY_TYPE_UR --> User Repository
Returns:
¼­¹ö¿¡ ¼³Ä¡µÈ ½ºÅ°¸¶ ¹öÀü
Throws:
SFEnvParamException
SFBindException
SFDaoException
SFInvalidParameterException
See Also:
DeployAdmin.getServerSchemaVersionInfo(int)

getDeploySchemaVersionInfo

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

Specified by:
getDeploySchemaVersionInfo in interface DeployAdmin
Returns:
¹èÆ÷¿ë ½ºÅ°¸¶ ¹öÀü
See Also:
DeployAdmin.getDeploySchemaVersionInfo()

createDeployWorker

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

Specified by:
createDeployWorker in interface DeployAdmin
Parameters:
m_Locale - Worker¿¡¼­ Ãâ·ÂÇÒ ¸Þ½ÃÁö ·ÎÄÉÀÏ
Returns:
DeployWorker
Throws:
SFEnvParamException
See Also:
DeployAdmin.createDeployWorker(Locale)

importInitialPRData

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

Specified by:
importInitialPRData in interface DeployAdmin
Returns:
¼º°ø½Ã true
Throws:
SFDaoException
SFInvalidParameterException
SFEnvParamException
SFBindException
SFDeployException
See Also:
DeployAdmin.importInitialPRData()

createURImportWorker

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

Specified by:
createURImportWorker in interface DeployAdmin
Parameters:
locale - Ãâ·Â ¸Þ½ÃÁö¿ë Locale Á¤º¸
fileType - ÀԷ¹ÞÀº ÆÄÀÏ Å¸ÀÔ
importFile - UserRepository µ¥ÀÌŸ ÆÄÀÏ
baseUserOrgID - »ç¿ëÀÚ¸¦ Ãß°¡ÇÒ baseSfDn
adminID - »ç¿ëÀÚ¸¦ Ãß°¡ÇÏ´Â °ü¸®ÀÚ sfDn
Returns:
»ç¿ëÀÚ µ¥ÀÌŸ¸¦ ³Ö¾îÁÙ Worker
Throws:
SFEnvParamException
See Also:
DeployAdmin.createURImportWorker(Locale, int, File, String, String)

diffSchema

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

Specified by:
diffSchema in interface DeployAdmin
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
See Also:
DeployAdmin.diffSchema(int)

isDeployable

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

Specified by:
isDeployable in interface DeployAdmin
Parameters:
type - DeployŸÀÔ
Returns:
Deploy°¡´ÉÇÑ °æ¿ì true ¹Ýȯ
 SFConst.DEPLOY_TYPE_PR PolicyRepository ŸÀÔ
 SFConst.DEPLOY_TYPE_UR UserRepository ŸÀÔ
 
Throws:
SFDaoException
SFInvalidParameterException
SFEnvParamException
SFBindException
SFDeployException
See Also:
DeployAdmin.isDeployable(int)

isUnDeployable

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

Specified by:
isUnDeployable in interface DeployAdmin
Parameters:
type - DeployŸÀÔ
 SFConst.DEPLOY_TYPE_PR PolicyRepository ŸÀÔ
 SFConst.DEPLOY_TYPE_UR UserRepository ŸÀÔ
 
Returns:
unDeploy°¡´ÉÇÑ °æ¿ì true ¹Ýȯ
Throws:
SFDaoException
SFInvalidParameterException
SFEnvParamException
SFBindException
SFDeployException
See Also:
DeployAdmin.isUnDeployable(int)

getUserOrgIDColumType

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

Specified by:
getUserOrgIDColumType in interface DeployAdmin
Parameters:
orgTabName - String
orgIdColName - ±â±¸Ãà »çÀÌÆ®ÀÇUserOrg Å×À̺íÀÇ ID Ä÷³À̸§
Returns:
SFConst.DATATYPE_STRING ,SFConst.DATATYPE_INT, SFConst.DATATYPE_UNDEFINED
Throws:
SFEnvParamException
SFBindException
SFDaoException
See Also:
DeployAdmin.getUserOrgIDColumType(String, String)

deployPRSchema

public void deployPRSchema()
                    throws SFEnvParamException,
                           SFBindException,
                           SFInvalidParameterException,
                           SFDaoException,
                           SFDeployException
Method deployPRSchema

Specified by:
deployPRSchema in interface DeployAdmin
Throws:
SFEnvParamException
SFBindException
SFInvalidParameterException
SFDaoException
SFDeployException
See Also:
DeployAdmin.deployPRSchema()

deployURSchema

public void deployURSchema(java.lang.String userOrgObjName,
                           java.lang.String userObjName,
                           java.lang.String dbURRootValue)
                    throws SFEnvParamException,
                           SFBindException,
                           SFInvalidParameterException,
                           SFDaoException,
                           SFDeployException,
                           SFDeployException
Method deployURSchema

Specified by:
deployURSchema in interface DeployAdmin
Parameters:
userOrgObjName - String
userObjName - String
Throws:
SFEnvParamException
SFBindException
SFInvalidParameterException
SFDaoException
SFDeployException
SFDeployException
See Also:
com.safeidentity.adminservice.DeployAdmin#deployURSchema(String, String)

unDeployPRSchema

public void unDeployPRSchema()
                      throws SFEnvParamException,
                             SFBindException,
                             SFInvalidParameterException,
                             SFDaoException,
                             SFDeployException
Method unDeployPRSchema

Specified by:
unDeployPRSchema in interface DeployAdmin
Throws:
SFEnvParamException
SFBindException
SFInvalidParameterException
SFDaoException
SFDeployException
See Also:
DeployAdmin.unDeployPRSchema()

unDeployURSchema

public void unDeployURSchema(java.lang.String userOrgObjName,
                             java.lang.String userObjName)
                      throws SFEnvParamException,
                             SFBindException,
                             SFInvalidParameterException,
                             SFDaoException,
                             SFDeployException,
                             SFDeployException
Method unDeployURSchema

Specified by:
unDeployURSchema in interface DeployAdmin
Parameters:
userOrgObjName - String
userObjName - String
Throws:
SFEnvParamException
SFBindException
SFInvalidParameterException
SFDaoException
SFDeployException
SFDeployException
See Also:
DeployAdmin.unDeployURSchema(String, String)

close

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

Specified by:
close in interface DeployAdmin

checkBaseLocation

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

Specified by:
checkBaseLocation in interface DeployAdmin
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¸¦ ¹ÝȯÇÑ´Ù.

Specified by:
createBaseLocation in interface DeployAdmin
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À¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¸ñ·ÏÀ» °¡Á®¿Â´Ù.

Specified by:
listRootBaseLocation in interface DeployAdmin
Returns:
ÃÖ»óÀ§ DN ¸ñ·Ï
Throws:
SFEnvParamException
SFBindException


Copyright © 2004 SoftForum Corp. All Rights Reserved.