com.safeidentity.adminservice.dao.rdb
Class RdbDeployDao

java.lang.Object
  extended bycom.safeidentity.adminservice.dao.DeployDao
      extended bycom.safeidentity.adminservice.dao.rdb.RdbDeployDao

public class RdbDeployDao
extends DeployDao


Field Summary
 
Fields inherited from class com.safeidentity.adminservice.dao.DeployDao
m_Display, m_Locale, mServerConfig
 
Constructor Summary
RdbDeployDao(ServerConfig config)
          DeployDaoÀÇ ÀÛ¾÷ ´ë»óÀ̵Ǵ ServerConfig Á¤º¸¸¦ °¡Áö°í »ý¼ºÇÑ´Ù.
 
Method Summary
 boolean checkBaseLocation(java.lang.String objName)
          LDAP ¼­¹ö¿¡ ÀԷ¹ÞÀº dnÀ§Ä¡¿¡ ¿£Æ®¸®°¡ ´Þ·ÁÀÖ´ÂÁö °Ë»çÇØÁØ´Ù.
 void close()
          Dao¿¡¼­ »ç¿ëÇÏ´Â ¸®¼Ò½º °ü·Ã Ŭ¸°¾÷ 󸮸¦ ÇØÁØ´Ù.
 boolean createBaseLocation(java.lang.String dn)
          LDAP ¼­¹ö¿¡ ÀԷ¹ÞÀº dn¿¡ ´ëÇÑ ¿£Æ®¸®¸¦ ´Þ¾ÆÁØ´Ù.
 DeployWorker createDeployWorker(java.util.Locale m_Locale)
          SecurityContext¸¦ »ý¼ºÇϰųª »èÁ¦ÇÒ ¼ö ÀÖ´Â Worker¸¦ »ý¼ºÇÑ´Ù.
 boolean deploy_Schema(boolean isPR, java.lang.String strRootValue)
           
 void deployPRSchema()
          ´ë»ó ¼­¹ö(ServerConfig)¿¡ ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÒ °´Ã¼ Á¤º¸¸¦ ¼³Ä¡(Deploy)ÇÑ´Ù.
 boolean deploySFAttributeSchema(java.io.File file)
          ´ë»ó ¼­¹ö(ServerConfig)¿¡ ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÒ ¼Ó¼º Á¤º¸¸¦ ¼³Ä¡(Deploy)ÇÑ´Ù.
 void deployURSchema(java.lang.String arg1, java.lang.String arg2, java.lang.String strRootValue)
          User Repository ±¸Ãà¿¡ ÇÊ¿äÇÑ ½ºÅ°¸¶¸¦ ¼³Ä¡ÇÑ´Ù.
 int diffSchema(int repType)
           
 java.util.Vector getAttributeList()
          ¼­¹ö¿¡ ÀÖ´Â ¼Ó¼º ¸®½ºÆ®¸¦ °¡Á®¿Â´Ù.
 java.util.Vector getAttributeList(java.lang.String objName)
          °´Ã¼(Ldap: ObjectClass, DB: table)¿¡ Á¤ÀǵǾî ÀÖ´Â ¼Ó¼ºÁ¤º¸¸¦ °¡Á®¿Â´Ù.
 java.util.Vector getDefaultMappedUserObjectList()
          UserRepository ¸ÅÇÎ °ü°è ¼³Á¤½Ã »ç¿ëÀÚ¿¡ ´ëÇØ¼­ ±âº»À¸·Î ¸ÅÇΰü°è°¡ ¼³Á¤µÈ °´Ã¼(Ldap: ObjectClass, DB: Table) ¸®½ºÆ®¸¦ °¡Á®¿Â´Ù.
 java.util.Vector getDefaultMappedUserOrgObjectList()
          UserRepository ¸ÅÇÎ °ü°è ¼³Á¤½Ã Á¶Á÷¿¡ ´ëÇØ¼­ ±âº»À¸·Î ¸ÅÇΰü°è°¡ ¼³Á¤µÈ °´Ã¼(Ldap: ObjectClass, DB: Table) ¸®½ºÆ®¸¦ °¡Á®¿Â´Ù.
 MapInfo getDefaultUserMapping(java.lang.String objectName)
          UserRepository ¸ÅÇÎ °ü°è ¼³Á¤½Ã »ç¿ëÀÚ¿¡ ´ëÇØ¼­ ±âº»À¸·Î ¸ÅÇΰü°è°¡ ¼³Á¤µÈ °´Ã¼(Ldap: ObjectClass, DB: Table) ÀÇ ¸ÅÇÎ Á¤º¸¸¦ °¡Á®¿Â´Ù.
 MapInfo getDefaultUserOrgMapping(java.lang.String objectName)
          UserRepository ¸ÅÇÎ °ü°è ¼³Á¤½Ã Á¶Á÷¿¡ ´ëÇØ¼­ ±âº»À¸·Î ¸ÅÇΰü°è°¡ ¼³Á¤µÈ °´Ã¼(Ldap: ObjectClass, DB: Table) ÀÇ ¸ÅÇÎ Á¤º¸¸¦ °¡Á®¿Â´Ù.
 java.lang.String getDeploySchemaVersionInfo()
          ¹èÆ÷¿ë SafeIdentity ½ºÅ°¸¶ ¹öÀü Á¤º¸¸¦ °¡Á®¿Â´Ù.
 java.util.Vector getObjectClassList()
          ¼­¹ö¿¡ ÀÖ´Â °´Ã¼ ¸®½ºÆ®(Ldap: Objectclass ¸®½ºÆ®, DB: Table ¸®½ºÆ®)¸¦ °¡Á®¿Â´Ù.
 java.lang.String getServerSchemaVersionInfo(int repType)
          ¼­¹ö¿¡ ¼³Ä¡µÈ SafeIdentity ½ºÅ°¸¶ ¹öÀü Á¤º¸¸¦ °¡Á®¿Â´Ù.
 java.util.Vector getSfUserMapAttributeList()
          SafeIdentity¿¡¼­ ±â±¸Ãà »ç¿ëÀÚ ¼Ó¼º°ú ¸ÅÇνÃų¼ö ÀÖ´Â Security Context¿¡ ´ëÇÑ ¼Ó¼º Á¤º¸¸¦ °¡Á®¿Â´Ù.
 java.util.Vector getSfUserOrgMapAttributeList()
          SafeIdentity¿¡¼­ ±â±¸Ãà Á¶Á÷ ¼Ó¼º°ú ¸ÅÇνÃų¼ö ÀÖ´Â Security Context¿¡ ´ëÇÑ ¼Ó¼º Á¤º¸¸¦ °¡Á®¿Â´Ù.
 int getUserOrgIDColumType(java.lang.String orgTabName, java.lang.String orgIdColName)
          RDBÀÇ °æ¿ì¿¡¸¸ »ç¿ë ±â±¸Ãà »çÀÌÆ®ÀÇUserOrg Å×À̺íÀÇ ID,PID¿¡ ÇØ´çÇÏ´Â Ä÷³ÀÇ µ¥ÀÌÅÍŸÀÔÀ» ¹Ýȯ.
 boolean importInitialPRData(java.io.File file)
           
 boolean isConnectServerOk()
          ServerConfig¿¡ ¼³Á¤µÈ ´ë»ó ¼­¹ö¿¡ Á¢¼Ó°¡´ÉÇÑÁö ¿¬°á Å×½ºÆ®¸¦ ÇØÁØ´Ù.
 boolean isDeployable(int repType)
           
 boolean isUnDeployable(int repType)
           
 java.util.List listRootBaseLocation()
          LDAP ÀúÀå¼Ò¿¡¼­ Á¦°øÇÏ´Â RootContext(ex. o=base, dc=softforum,dc=com), Áï ÃÖ»óÀ§ DNÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¸ñ·ÏÀ» °¡Á®¿Â´Ù.
 void makePolicyRepository()
           
 boolean unDeploy_Schema(boolean isPR)
           
 void unDeployPRSchema()
          ´ë»ó ¼­¹ö(ServerConfig)¿¡ ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÏ´Â °´Ã¼ Á¤º¸¸¦ Áö¿öÁØ´Ù(unDeploy).
 boolean unDeploySFAttributeSchema(java.io.File file)
          ´ë»ó ¼­¹ö(ServerConfig)¿¡ ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÏ´Â ¼Ó¼º Á¤º¸¸¦ Áö¿öÁØ´Ù(unDeploy).
 void unDeployURSchema(java.lang.String arg1, java.lang.String arg2)
          User Repository ±¸Ãà¿¡ ÇÊ¿äÇÑ ½ºÅ°¸¶¸¦ Á¦°ÅÇÑ´Ù.
 
Methods inherited from class com.safeidentity.adminservice.dao.DeployDao
createURImportWorker, getDisplayTarget, getLocale, getServerConfig, setDisplayTarget, setLocale, setServerConfig
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RdbDeployDao

public RdbDeployDao(ServerConfig config)
DeployDaoÀÇ ÀÛ¾÷ ´ë»óÀ̵Ǵ ServerConfig Á¤º¸¸¦ °¡Áö°í »ý¼ºÇÑ´Ù. ServerConfigÁ¤º¸´Â Vector¿¡ ´ã¾Æ¼­ ¿©·¯°³¸¦ ¹ÞÀ» ¼ö ÀÖ´Ù.

Method Detail

isConnectServerOk

public boolean isConnectServerOk()
                          throws SFEnvParamException
ServerConfig¿¡ ¼³Á¤µÈ ´ë»ó ¼­¹ö¿¡ Á¢¼Ó°¡´ÉÇÑÁö ¿¬°á Å×½ºÆ®¸¦ ÇØÁØ´Ù.

Specified by:
isConnectServerOk in class DeployDao
Returns:
¿¬°á°¡´É : true , ¿­°á ½ÇÆÐ : false
Throws:
SFEnvParamException

deploySFAttributeSchema

public boolean deploySFAttributeSchema(java.io.File file)
                                throws SFInvalidParameterException,
                                       SFEnvParamException,
                                       SFBindException
´ë»ó ¼­¹ö(ServerConfig)¿¡ ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÒ ¼Ó¼º Á¤º¸¸¦ ¼³Ä¡(Deploy)ÇÑ´Ù. ¼Ó¼º Á¤º¸´Â Ldap¿¡¼­ »ç¿ëÇÏ´Â Attribute¸¦ ¸»ÇÑ´Ù.

Returns:
¼³Ä¡ ÀÛ¾÷ ¼º°ø½Ã true
Throws:
SFInvalidParameterException
SFEnvParamException
SFBindException

unDeploySFAttributeSchema

public boolean unDeploySFAttributeSchema(java.io.File file)
                                  throws SFInvalidParameterException,
                                         SFEnvParamException,
                                         SFBindException
´ë»ó ¼­¹ö(ServerConfig)¿¡ ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÏ´Â ¼Ó¼º Á¤º¸¸¦ Áö¿öÁØ´Ù(unDeploy). ¼Ó¼º Á¤º¸´Â Ldap¿¡¼­ »ç¿ëÇÏ´Â Attribute¸¦ ¸»ÇÑ´Ù.

Returns:
¼Ó¼º Á¤º¸ Áö¿ì±â ¼º°ø½Ã(unDeploy) true
Throws:
SFInvalidParameterException
SFEnvParamException
SFBindException

deployPRSchema

public void deployPRSchema()
                    throws SFEnvParamException,
                           SFBindException,
                           SFInvalidParameterException,
                           SFDaoException,
                           SFDeployException
´ë»ó ¼­¹ö(ServerConfig)¿¡ ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÒ °´Ã¼ Á¤º¸¸¦ ¼³Ä¡(Deploy)ÇÑ´Ù. °´Ã¼ Á¤º¸´Â Ldap¿¡¼­´Â ObjectClass, DB¿¡¼­´Â Å×À̺í Á¤º¸¸¦ ¸»ÇÑ´Ù.

Specified by:
deployPRSchema in class DeployDao
Returns:
¼³Ä¡ ÀÛ¾÷ ¼º°ø½Ã true
Throws:
SFEnvParamException
SFBindException
SFInvalidParameterException
SFDaoException
SFDeployException

deployURSchema

public void deployURSchema(java.lang.String arg1,
                           java.lang.String arg2,
                           java.lang.String strRootValue)
                    throws SFEnvParamException,
                           SFBindException,
                           SFInvalidParameterException,
                           SFDaoException,
                           SFDeployException
Description copied from class: DeployDao
User Repository ±¸Ãà¿¡ ÇÊ¿äÇÑ ½ºÅ°¸¶¸¦ ¼³Ä¡ÇÑ´Ù.

Specified by:
deployURSchema in class DeployDao
Parameters:
arg1 - »ç¿ëÀÚ Á¶Á÷¿¡ ÇØ´çÇÏ´Â ±âÁ¸ ½ºÅ°¸¶ À̸§(Ldap: ObjectClassÀ̸§
arg2 - »ç¿ëÀÚ¿¡ ÇØ´çÇÏ´Â ±âÁ¸ ½ºÅ°¸¶ À̸§(Ldap: ObjectClassÀ̸§
Throws:
SFEnvParamException
SFBindException
SFInvalidParameterException
SFDaoException
SFDeployException

deploy_Schema

public boolean deploy_Schema(boolean isPR,
                             java.lang.String strRootValue)
                      throws SFEnvParamException,
                             SFBindException,
                             SFInvalidParameterException,
                             SFDaoException,
                             SFDeployException
Throws:
SFEnvParamException
SFBindException
SFInvalidParameterException
SFDaoException
SFDeployException

unDeployPRSchema

public void unDeployPRSchema()
                      throws SFEnvParamException,
                             SFBindException,
                             SFInvalidParameterException,
                             SFDaoException,
                             SFDeployException
´ë»ó ¼­¹ö(ServerConfig)¿¡ ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÏ´Â °´Ã¼ Á¤º¸¸¦ Áö¿öÁØ´Ù(unDeploy). °´Ã¼ Á¤º¸´Â Ldap¿¡¼­´Â ObjectClass, DB¿¡¼­´Â Å×À̺í Á¤º¸¸¦ ¸»ÇÑ´Ù.

Specified by:
unDeployPRSchema in class DeployDao
Returns:
°´Ã¼ Á¤º¸ Áö¿ì±â ¼º°ø½Ã(unDeploy) true
Throws:
SFEnvParamException
SFBindException
SFInvalidParameterException
SFDaoException
SFDeployException

unDeployURSchema

public void unDeployURSchema(java.lang.String arg1,
                             java.lang.String arg2)
                      throws SFEnvParamException,
                             SFBindException,
                             SFInvalidParameterException,
                             SFDaoException,
                             SFDeployException
Description copied from class: DeployDao
User Repository ±¸Ãà¿¡ ÇÊ¿äÇÑ ½ºÅ°¸¶¸¦ Á¦°ÅÇÑ´Ù.

Specified by:
unDeployURSchema in class DeployDao
Parameters:
arg1 - »ç¿ëÀÚ Á¶Á÷¿¡ ÇØ´çÇÏ´Â ±âÁ¸ ½ºÅ°¸¶ À̸§(Ldap: ObjectClassÀ̸§
arg2 - »ç¿ëÀÚ¿¡ ÇØ´çÇÏ´Â ±âÁ¸ ½ºÅ°¸¶ À̸§(Ldap: ObjectClassÀ̸§
Throws:
SFEnvParamException
SFBindException
SFInvalidParameterException
SFDaoException
SFDeployException

unDeploy_Schema

public boolean unDeploy_Schema(boolean isPR)
                        throws SFInvalidParameterException,
                               SFEnvParamException,
                               SFBindException,
                               SFDaoException,
                               SFDeployException
Throws:
SFInvalidParameterException
SFEnvParamException
SFBindException
SFDaoException
SFDeployException

getSfUserMapAttributeList

public java.util.Vector getSfUserMapAttributeList()
SafeIdentity¿¡¼­ ±â±¸Ãà »ç¿ëÀÚ ¼Ó¼º°ú ¸ÅÇνÃų¼ö ÀÖ´Â Security Context¿¡ ´ëÇÑ ¼Ó¼º Á¤º¸¸¦ °¡Á®¿Â´Ù.

Specified by:
getSfUserMapAttributeList in class DeployDao
Returns:
»ç¿ëÀÚ ¼Ó¼º¿¡ ¸ÅÇΰ¡´ÉÇÑ Security Context ¼Ó¼º Á¤º¸

getSfUserOrgMapAttributeList

public java.util.Vector getSfUserOrgMapAttributeList()
SafeIdentity¿¡¼­ ±â±¸Ãà Á¶Á÷ ¼Ó¼º°ú ¸ÅÇνÃų¼ö ÀÖ´Â Security Context¿¡ ´ëÇÑ ¼Ó¼º Á¤º¸¸¦ °¡Á®¿Â´Ù.

Specified by:
getSfUserOrgMapAttributeList in class DeployDao
Returns:
Á¶Á÷ ¼Ó¼º¿¡ ¸ÅÇΰ¡´ÉÇÑ Security Context ¼Ó¼º Á¤º¸

getDefaultMappedUserObjectList

public java.util.Vector getDefaultMappedUserObjectList()
                                                throws SFDaoException,
                                                       SFInvalidParameterException
UserRepository ¸ÅÇÎ °ü°è ¼³Á¤½Ã »ç¿ëÀÚ¿¡ ´ëÇØ¼­ ±âº»À¸·Î ¸ÅÇΰü°è°¡ ¼³Á¤µÈ °´Ã¼(Ldap: ObjectClass, DB: Table) ¸®½ºÆ®¸¦ °¡Á®¿Â´Ù. ¸ÅÇΰü°è´Â ¼³Á¤ÆÄÀÏ¿¡ Á¤ÀǵǾîÀÖ´Ù.(LdapÀÇ °æ¿ì: LdapDefaultMap.sim) DBÀÇ °æ¿ì Å×ÀÌºí¿¡ Æ÷ÇÔµÈ ¼Ó¼ºÀÌ °íÁ¤ÀûÀÌÁö ¾Ê±â¶§¹®¿¡ ºó Vector¸¦ ¹Ýȯ

Specified by:
getDefaultMappedUserObjectList in class DeployDao
Returns:
¸ÅÇÎµÈ °´Ã¼ ¸®½ºÆ®
Throws:
SFDaoException
SFInvalidParameterException

getDefaultMappedUserOrgObjectList

public java.util.Vector getDefaultMappedUserOrgObjectList()
                                                   throws SFDaoException,
                                                          SFInvalidParameterException
UserRepository ¸ÅÇÎ °ü°è ¼³Á¤½Ã Á¶Á÷¿¡ ´ëÇØ¼­ ±âº»À¸·Î ¸ÅÇΰü°è°¡ ¼³Á¤µÈ °´Ã¼(Ldap: ObjectClass, DB: Table) ¸®½ºÆ®¸¦ °¡Á®¿Â´Ù. ¸ÅÇΰü°è´Â ¼³Á¤ÆÄÀÏ¿¡ Á¤ÀǵǾîÀÖ´Ù.(LdapÀÇ °æ¿ì: LdapDefaultMap.sim) DBÀÇ °æ¿ì Å×ÀÌºí¿¡ Æ÷ÇÔµÈ ¼Ó¼ºÀÌ °íÁ¤ÀûÀÌÁö ¾Ê±â¶§¹®¿¡ ºó Vector¸¦ ¹Ýȯ

Specified by:
getDefaultMappedUserOrgObjectList in class DeployDao
Returns:
¸ÅÇÎµÈ °´Ã¼ ¸®½ºÆ®
Throws:
SFDaoException
SFInvalidParameterException

getDefaultUserMapping

public MapInfo getDefaultUserMapping(java.lang.String objectName)
                              throws SFDaoException,
                                     SFInvalidParameterException
UserRepository ¸ÅÇÎ °ü°è ¼³Á¤½Ã »ç¿ëÀÚ¿¡ ´ëÇØ¼­ ±âº»À¸·Î ¸ÅÇΰü°è°¡ ¼³Á¤µÈ °´Ã¼(Ldap: ObjectClass, DB: Table) ÀÇ ¸ÅÇÎ Á¤º¸¸¦ °¡Á®¿Â´Ù. DBÀÇ °æ¿ì Å×ÀÌºí¿¡ Æ÷ÇÔµÈ ¼Ó¼ºÀÌ °íÁ¤ÀûÀÌÁö ¾Ê±â¶§¹®¿¡ ºó MapInfo¸¦ ¹Ýȯ

Specified by:
getDefaultUserMapping in class DeployDao
Parameters:
objectName - ¸ÅÇΰü°è°¡ ¼³Á¤µÈ °´Ã¼ À̸§
Returns:
°´Ã¼ÀÇ ¸ÅÇÎ Á¤º¸
Throws:
SFDaoException
SFInvalidParameterException

getDefaultUserOrgMapping

public MapInfo getDefaultUserOrgMapping(java.lang.String objectName)
                                 throws SFDaoException,
                                        SFInvalidParameterException
UserRepository ¸ÅÇÎ °ü°è ¼³Á¤½Ã Á¶Á÷¿¡ ´ëÇØ¼­ ±âº»À¸·Î ¸ÅÇΰü°è°¡ ¼³Á¤µÈ °´Ã¼(Ldap: ObjectClass, DB: Table) ÀÇ ¸ÅÇÎ Á¤º¸¸¦ °¡Á®¿Â´Ù. DBÀÇ °æ¿ì Å×ÀÌºí¿¡ Æ÷ÇÔµÈ ¼Ó¼ºÀÌ °íÁ¤ÀûÀÌÁö ¾Ê±â¶§¹®¿¡ ºó MapInfo¸¦ ¹Ýȯ

Specified by:
getDefaultUserOrgMapping in class DeployDao
Parameters:
objectName - ¸ÅÇΰü°è°¡ ¼³Á¤µÈ °´Ã¼ À̸§
Returns:
°´Ã¼ÀÇ ¸ÅÇÎ Á¤º¸
Throws:
SFDaoException
SFInvalidParameterException

getServerSchemaVersionInfo

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

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

getDeploySchemaVersionInfo

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

Specified by:
getDeploySchemaVersionInfo in class DeployDao
Returns:
½ºÅ°¸¶¿¡ ´ëÇÑ ¹öÀü Á¤º¸

getObjectClassList

public java.util.Vector getObjectClassList()
                                    throws SFEnvParamException,
                                           SFBindException,
                                           SFDaoException
¼­¹ö¿¡ ÀÖ´Â °´Ã¼ ¸®½ºÆ®(Ldap: Objectclass ¸®½ºÆ®, DB: Table ¸®½ºÆ®)¸¦ °¡Á®¿Â´Ù.

Specified by:
getObjectClassList in class DeployDao
Returns:
°´Ã¼ ¸®½ºÆ®
Throws:
SFEnvParamException
SFBindException
SFDaoException

getAttributeList

public java.util.Vector getAttributeList(java.lang.String objName)
                                  throws SFEnvParamException,
                                         SFBindException,
                                         SFDaoException
°´Ã¼(Ldap: ObjectClass, DB: table)¿¡ Á¤ÀǵǾî ÀÖ´Â ¼Ó¼ºÁ¤º¸¸¦ °¡Á®¿Â´Ù. ¹ÝȯÇüÅ´ AttrInfo°´Ã¼ÀÌ°í ¼³Á¤°ªÀº ID¿Í ÇʼöÁ¤º¸À¯¹«ÀÌ´Ù. ObjectClassÀÇ MUST¼Ó¼ºÀº Çʼö ¼Ó¼ºÀ¸·Î ¼³Á¤µÇ°í, MAY¼Ó¼ºÀº Çʼö ¼Ó¼ºÀ¸·Î ¼³Á¤µÇÁö ¾Ê´Â´Ù.

Specified by:
getAttributeList in class DeployDao
Parameters:
objName - ObjectClass À̸§
Returns:
ObjectClassÀÇ ¼Ó¼º Á¤º¸µé
Throws:
SFEnvParamException
SFBindException
SFDaoException

getAttributeList

public java.util.Vector getAttributeList()
                                  throws SFEnvParamException
¼­¹ö¿¡ ÀÖ´Â ¼Ó¼º ¸®½ºÆ®¸¦ °¡Á®¿Â´Ù. LdapÀÇ °æ¿ì Attribute ¸®½ºÆ®¸¦ ¹ÝȯÇϸéµÇ°í DB´Â Attribute °³³äÀÌ ¾ø±â¤Ó ¶§¹®¿¡ Å©±â°¡ 0ÀÎ ¹éÅ͸¦ ¹ÝȯÇÑ´Ù.

Specified by:
getAttributeList in class DeployDao
Returns:
¼Ó¼º ¸®½ºÆ®
Throws:
SFEnvParamException

createDeployWorker

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

Specified by:
createDeployWorker in class DeployDao
Parameters:
m_Locale - Worker¿¡¼­ Ãâ·ÂÇÒ ¸Þ½ÃÁö ·ÎÄÉÀÏ
Returns:
DeployWorker

importInitialPRData

public boolean importInitialPRData(java.io.File file)
                            throws SFDaoException,
                                   SFInvalidParameterException,
                                   SFEnvParamException,
                                   SFBindException,
                                   SFDeployException
Throws:
SFDaoException
SFInvalidParameterException
SFEnvParamException
SFBindException
SFDeployException

isDeployable

public boolean isDeployable(int repType)
                     throws SFDaoException,
                            SFInvalidParameterException,
                            SFEnvParamException,
                            SFBindException,
                            SFDeployException
Specified by:
isDeployable in class DeployDao
Throws:
SFDaoException
SFInvalidParameterException
SFEnvParamException
SFBindException
SFDeployException

isUnDeployable

public boolean isUnDeployable(int repType)
                       throws SFDaoException,
                              SFInvalidParameterException,
                              SFEnvParamException,
                              SFBindException,
                              SFDeployException
Specified by:
isUnDeployable in class DeployDao
Throws:
SFDaoException
SFInvalidParameterException
SFEnvParamException
SFBindException
SFDeployException

getUserOrgIDColumType

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

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

diffSchema

public int diffSchema(int repType)
               throws SFDaoException,
                      SFInvalidParameterException,
                      SFEnvParamException,
                      SFBindException,
                      SFDeployException
Specified by:
diffSchema in class DeployDao
Throws:
SFDaoException
SFInvalidParameterException
SFEnvParamException
SFBindException
SFDeployException

makePolicyRepository

public void makePolicyRepository()
                          throws SFEnvParamException,
                                 SFBindException
Specified by:
makePolicyRepository in class DeployDao
Throws:
SFBindException
SFEnvParamException

close

public void close()
Dao¿¡¼­ »ç¿ëÇÏ´Â ¸®¼Ò½º °ü·Ã Ŭ¸°¾÷ 󸮸¦ ÇØÁØ´Ù.(¿¹, DirContext...)

Specified by:
close in class DeployDao

listRootBaseLocation

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

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

checkBaseLocation

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

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

createBaseLocation

public boolean createBaseLocation(java.lang.String dn)
                           throws SFEnvParamException,
                                  SFBindException
Description copied from class: DeployDao
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 class DeployDao
Parameters:
dn - ¿£Æ®¸®¸¦ »ý¼ºÇÒ dn
Returns:
dn¿¡ ´ëÇÑ ¿£Æ®¸® »ý¼ºÀÌ µÈ°æ¿ì true, »ý¼º½Ç»—½Ã false ¹ÝȯÇÑ´Ù.
Throws:
SFEnvParamException
SFBindException


Copyright © 2004 SoftForum Corp. All Rights Reserved.