com.safeidentity.adminservice.dao.ldap
Class LdapDeployDao

java.lang.Object
  extended bycom.safeidentity.adminservice.dao.DeployDao
      extended bycom.safeidentity.adminservice.dao.ldap.LdapDeployDao

public class LdapDeployDao
extends DeployDao


Field Summary
static java.lang.String PR_DEPLOY_OBJ_NAME
           
static java.lang.String PR_VERSION_ATTR_NAME_PREFIX
           
static java.lang.String UR_DEPLOY_OBJ_NAME
           
static java.lang.String UR_VERSION_ATTR_NAME_PREFIX
           
 
Fields inherited from class com.safeidentity.adminservice.dao.DeployDao
m_Display, m_Locale, mServerConfig
 
Constructor Summary
LdapDeployDao(ServerConfig config)
          DeployDaoÀÇ ÀÛ¾÷ ´ë»óÀ̵Ǵ ServerConfig Á¤º¸¸¦ °¡Áö°í »ý¼ºÇÑ´Ù.
 
Method Summary
 boolean checkBaseLocation(java.lang.String dn)
          LDAP ¼­¹ö¿¡ ÀԷ¹ÞÀº dnÀ§Ä¡¿¡ ¿£Æ®¸®°¡ ´Þ·ÁÀÖ´ÂÁö °Ë»çÇØÁØ´Ù.
 void close()
          Dao¿¡¼­ »ç¿ëÇÏ´Â ¸®¼Ò½º °ü·Ã Ŭ¸°¾÷ 󸮸¦ ÇØÁØ´Ù.
 boolean createBaseLocation(java.lang.String dn)
          LDAP ¼­¹ö¿¡ ÀԷ¹ÞÀº dn¿¡ ´ëÇÑ ¿£Æ®¸®¸¦ ´Þ¾ÆÁØ´Ù.
 DeployWorker createDeployWorker(java.util.Locale m_Locale)
          SecurityContext¸¦ »ý¼ºÇϰųª »èÁ¦ÇÒ ¼ö ÀÖ´Â Worker¸¦ »ý¼ºÇÑ´Ù.
 void deployPRSchema()
          Policy Repository ±¸Ãà¿¡ ÇÊ¿äÇÑ ½ºÅ°¸¶¸¦ ¼³Ä¡ÇÑ´Ù.
 void deployURSchema(java.lang.String userOrgObjTypeName, java.lang.String userObjTypeName, java.lang.String dbURRootValue)
          User Repository ±¸Ãà¿¡ ÇÊ¿äÇÑ ½ºÅ°¸¶¸¦ ¼³Ä¡ÇÑ´Ù.
 int diffSchema(int type)
           
 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 typeDeploy)
          ¼­¹ö¿¡ ¼³Ä¡µÈ 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 isConnectServerOk()
          ServerConfig¿¡ ¼³Á¤µÈ ´ë»ó ¼­¹ö¿¡ Á¢¼Ó°¡´ÉÇÑÁö ¿¬°á Å×½ºÆ®¸¦ ÇØÁØ´Ù.
 boolean isDeployable(int type)
           
 boolean isUnDeployable(int type)
           
 java.util.List listRootBaseLocation()
          LDAP ÀúÀå¼Ò¿¡¼­ Á¦°øÇÏ´Â RootContext(ex. o=base, dc=softforum,dc=com), Áï ÃÖ»óÀ§ DNÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¸ñ·ÏÀ» °¡Á®¿Â´Ù.
 void makePolicyRepository()
           
 void unDeployPRSchema()
          Policy Repository ±¸Ãà¿¡ ÇÊ¿äÇÑ ½ºÅ°¸¶¸¦ Á¦°ÅÇÑ´Ù.
 void unDeployURSchema(java.lang.String userOrgObjTypeName, java.lang.String userObjTypeName)
          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
 

Field Detail

PR_VERSION_ATTR_NAME_PREFIX

public static final java.lang.String PR_VERSION_ATTR_NAME_PREFIX
See Also:
Constant Field Values

UR_VERSION_ATTR_NAME_PREFIX

public static final java.lang.String UR_VERSION_ATTR_NAME_PREFIX
See Also:
Constant Field Values

PR_DEPLOY_OBJ_NAME

public static final java.lang.String PR_DEPLOY_OBJ_NAME
See Also:
Constant Field Values

UR_DEPLOY_OBJ_NAME

public static final java.lang.String UR_DEPLOY_OBJ_NAME
See Also:
Constant Field Values
Constructor Detail

LdapDeployDao

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

Parameters:
config - ÀÛ¾÷´ë»óÀÌ µÇ´Â ServerConfig Á¤º¸ ¸®½ºÆ®
Method Detail

isConnectServerOk

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

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

listRootBaseLocation

public java.util.List listRootBaseLocation()
                                    throws SFEnvParamException,
                                           SFBindException
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 dn)
                          throws SFEnvParamException,
                                 SFBindException
LDAP ¼­¹ö¿¡ ÀԷ¹ÞÀº dnÀ§Ä¡¿¡ ¿£Æ®¸®°¡ ´Þ·ÁÀÖ´ÂÁö °Ë»çÇØÁØ´Ù.

Specified by:
checkBaseLocation in class DeployDao
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 class DeployDao
Parameters:
dn - ¿£Æ®¸®¸¦ »ý¼ºÇÒ dn
Returns:
dn¿¡ ´ëÇÑ ¿£Æ®¸® »ý¼ºÀÌ µÈ°æ¿ì true, »ý¼º½Ç»—½Ã false ¹ÝȯÇÑ´Ù.
Throws:
SFEnvParamException
SFBindException

getAttributeList

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

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

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

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

getDefaultMappedUserOrgObjectList

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

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

getDefaultUserMapping

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

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

getDefaultUserOrgMapping

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

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

getServerSchemaVersionInfo

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

Specified by:
getServerSchemaVersionInfo in class DeployDao
Parameters:
typeDeploy - 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 ½ºÅ°¸¶ ¹öÀü Á¤º¸¸¦ °¡Á®¿Â´Ù.

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

getObjectClassList

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

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

getAttributeList

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

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

createDeployWorker

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

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

makePolicyRepository

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

diffSchema

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

isDeployable

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

isUnDeployable

public boolean isUnDeployable(int type)
                       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

deployPRSchema

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

Specified by:
deployPRSchema in class DeployDao
Throws:
SFEnvParamException
SFBindException
SFInvalidParameterException
SFDaoException
SFDeployException

deployURSchema

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

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

unDeployPRSchema

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

Specified by:
unDeployPRSchema in class DeployDao
Throws:
SFEnvParamException
SFBindException
SFInvalidParameterException
SFDaoException
SFDeployException

unDeployURSchema

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

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

close

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

Specified by:
close in class DeployDao


Copyright © 2004 SoftForum Corp. All Rights Reserved.