com.safeidentity.adminservice.dao
Class DeployDao

java.lang.Object
  extended bycom.safeidentity.adminservice.dao.DeployDao
Direct Known Subclasses:
LdapDeployDao, RdbDeployDao

public abstract class DeployDao
extends java.lang.Object

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

Field Summary
protected  Display m_Display
          Comment for m_displayResult DeployDao°¡ ÀÛ¾÷ ÁøÇà »óȲÀ» Ç¥½ÃÇÏ´Â ´ë»ó
protected  java.util.Locale m_Locale
          Comment for m_Local Exception ¸Þ½ÃÁö¸¦ À§ÇÑ ·ÎÄÉÀÏ Á¤º¸
protected  ServerConfig mServerConfig
          Comment for mVecServerConfig DeployDaoÀÇ ÀÛ¾÷ ´ë»óÀ̵Ǵ ServerConfig Á¤º¸ ¸®½ºÆ®
 
Constructor Summary
DeployDao()
           
 
Method Summary
abstract  boolean checkBaseLocation(java.lang.String dn)
          LDAP ¼­¹ö¿¡ ÀԷ¹ÞÀº dnÀ§Ä¡¿¡ ¿£Æ®¸®°¡ ´Þ·ÁÀÖ´ÂÁö °Ë»çÇØÁØ´Ù.
abstract  void close()
          Dao¿¡¼­ »ç¿ëÇÏ´Â ¸®¼Ò½º °ü·Ã Ŭ¸°¾÷ 󸮸¦ ÇØÁØ´Ù.
abstract  boolean createBaseLocation(java.lang.String dn)
          LDAP ¼­¹ö¿¡ ÀԷ¹ÞÀº dn¿¡ ´ëÇÑ ¿£Æ®¸®¸¦ ´Þ¾ÆÁØ´Ù.
abstract  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¸¦ »ý¼ºÇÑ´Ù.
abstract  void deployPRSchema()
          Policy Repository ±¸Ãà¿¡ ÇÊ¿äÇÑ ½ºÅ°¸¶¸¦ ¼³Ä¡ÇÑ´Ù.
abstract  void deployURSchema(java.lang.String userOrgObjTypeName, java.lang.String userObjTypeName, java.lang.String dbURRootValue)
          User Repository ±¸Ãà¿¡ ÇÊ¿äÇÑ ½ºÅ°¸¶¸¦ ¼³Ä¡ÇÑ´Ù.
abstract  int diffSchema(int type)
           
abstract  java.util.Vector getAttributeList()
          ¼­¹ö¿¡ ÀÖ´Â ¼Ó¼º ¸®½ºÆ®¸¦ °¡Á®¿Â´Ù.
abstract  java.util.Vector getAttributeList(java.lang.String objName)
          °´Ã¼(Ldap: ObjectClass, DB: table)¿¡ Á¤ÀǵǾî ÀÖ´Â ¼Ó¼ºÁ¤º¸¸¦ °¡Á®¿Â´Ù.
abstract  java.util.Vector getDefaultMappedUserObjectList()
          UserRepository ¸ÅÇÎ °ü°è ¼³Á¤½Ã »ç¿ëÀÚ¿¡ ´ëÇØ¼­ ±âº»À¸·Î ¸ÅÇΰü°è°¡ ¼³Á¤µÈ °´Ã¼(Ldap: ObjectClass, DB: Table) ¸®½ºÆ®¸¦ °¡Á®¿Â´Ù.
abstract  java.util.Vector getDefaultMappedUserOrgObjectList()
          UserRepository ¸ÅÇÎ °ü°è ¼³Á¤½Ã Á¶Á÷¿¡ ´ëÇØ¼­ ±âº»À¸·Î ¸ÅÇΰü°è°¡ ¼³Á¤µÈ °´Ã¼(Ldap: ObjectClass, DB: Table) ¸®½ºÆ®¸¦ °¡Á®¿Â´Ù.
abstract  MapInfo getDefaultUserMapping(java.lang.String objectName)
          UserRepository ¸ÅÇÎ °ü°è ¼³Á¤½Ã »ç¿ëÀÚ¿¡ ´ëÇØ¼­ ±âº»À¸·Î ¸ÅÇΰü°è°¡ ¼³Á¤µÈ °´Ã¼(Ldap: ObjectClass, DB: Table) ÀÇ ¸ÅÇÎ Á¤º¸¸¦ °¡Á®¿Â´Ù.
abstract  MapInfo getDefaultUserOrgMapping(java.lang.String objectName)
          UserRepository ¸ÅÇÎ °ü°è ¼³Á¤½Ã Á¶Á÷¿¡ ´ëÇØ¼­ ±âº»À¸·Î ¸ÅÇΰü°è°¡ ¼³Á¤µÈ °´Ã¼(Ldap: ObjectClass, DB: Table) ÀÇ ¸ÅÇÎ Á¤º¸¸¦ °¡Á®¿Â´Ù.
abstract  java.lang.String getDeploySchemaVersionInfo()
          ¹èÆ÷¿ë SafeIdentity ½ºÅ°¸¶ ¹öÀü Á¤º¸¸¦ °¡Á®¿Â´Ù.
 Display getDisplayTarget()
           
 java.util.Locale getLocale()
          Exception ¸Þ½ÃÁö¸¦ À§ÇÑ ·ÎÄÉÀÏ Á¤º¸¸¦ °¡Á®¿Â´Ù.
abstract  java.util.Vector getObjectClassList()
          ¼­¹ö¿¡ ÀÖ´Â °´Ã¼ ¸®½ºÆ®(Ldap: Objectclass ¸®½ºÆ®, DB: Table ¸®½ºÆ®)¸¦ °¡Á®¿Â´Ù.
 ServerConfig getServerConfig()
          DeployDaoÀÇ ÀÛ¾÷ ´ë»óÀ̵Ǵ ServerConfig Á¤º¸ ¸®½ºÆ®¸¦ °¡Á®¿Â´Ù.
abstract  java.lang.String getServerSchemaVersionInfo(int typeDeploy)
          ¼­¹ö¿¡ ¼³Ä¡µÈ SafeIdentity ½ºÅ°¸¶ ¹öÀü Á¤º¸¸¦ °¡Á®¿Â´Ù.
abstract  java.util.Vector getSfUserMapAttributeList()
          SafeIdentity¿¡¼­ ±â±¸Ãà »ç¿ëÀÚ ¼Ó¼º°ú ¸ÅÇνÃų¼ö ÀÖ´Â Security Context¿¡ ´ëÇÑ ¼Ó¼º Á¤º¸¸¦ °¡Á®¿Â´Ù.
abstract  java.util.Vector getSfUserOrgMapAttributeList()
          SafeIdentity¿¡¼­ ±â±¸Ãà Á¶Á÷ ¼Ó¼º°ú ¸ÅÇνÃų¼ö ÀÖ´Â Security Context¿¡ ´ëÇÑ ¼Ó¼º Á¤º¸¸¦ °¡Á®¿Â´Ù.
abstract  int getUserOrgIDColumType(java.lang.String orgTabName, java.lang.String orgIdColName)
          RDBÀÇ °æ¿ì¿¡¸¸ »ç¿ë ±â±¸Ãà »çÀÌÆ®ÀÇUserOrg Å×À̺íÀÇ ID,PID¿¡ ÇØ´çÇÏ´Â Ä÷³ÀÇ µ¥ÀÌÅÍŸÀÔÀ» ¹Ýȯ.
abstract  boolean isConnectServerOk()
          ServerConfig¿¡ ¼³Á¤µÈ ´ë»ó ¼­¹ö¿¡ Á¢¼Ó°¡´ÉÇÑÁö ¿¬°á Å×½ºÆ®¸¦ ÇØÁØ´Ù.
abstract  boolean isDeployable(int type)
           
abstract  boolean isUnDeployable(int type)
           
abstract  java.util.List listRootBaseLocation()
          LDAP ÀúÀå¼Ò¿¡¼­ Á¦°øÇÏ´Â RootContext(ex. o=base, dc=softforum,dc=com), Áï ÃÖ»óÀ§ DNÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ¸ñ·ÏÀ» °¡Á®¿Â´Ù.
abstract  void makePolicyRepository()
           
 void setDisplayTarget(Display display)
          DeployDao¿¡¼­ ÀÛ¾÷ ÁøÇà »óȲÀ» Ãâ·ÂÇÒ ´ë»óÀ» ¼³Á¤ÇÑ´Ù.
 void setLocale(java.util.Locale locale)
          Exception ¸Þ½ÃÁö¸¦ À§ÇÑ ·ÎÄÉÀÏ Á¤º¸¸¦ º¯°æÇÑ´Ù.
 void setServerConfig(ServerConfig config)
          DeployDaoÀÇ ÀÛ¾÷ ´ë»óÀ̵Ǵ ServerConfig Á¤º¸¸¦ ¼³Á¤ÇÑ´Ù.
abstract  void unDeployPRSchema()
          Policy Repository ±¸Ãà¿¡ ÇÊ¿äÇÑ ½ºÅ°¸¶¸¦ Á¦°ÅÇÑ´Ù.
abstract  void unDeployURSchema(java.lang.String userOrgObjTypeName, java.lang.String userObjTypeName)
          User Repository ±¸Ãà¿¡ ÇÊ¿äÇÑ ½ºÅ°¸¶¸¦ Á¦°ÅÇÑ´Ù.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_Locale

protected java.util.Locale m_Locale
Comment for m_Local Exception ¸Þ½ÃÁö¸¦ À§ÇÑ ·ÎÄÉÀÏ Á¤º¸


m_Display

protected Display m_Display
Comment for m_displayResult DeployDao°¡ ÀÛ¾÷ ÁøÇà »óȲÀ» Ç¥½ÃÇÏ´Â ´ë»ó


mServerConfig

protected ServerConfig mServerConfig
Comment for mVecServerConfig DeployDaoÀÇ ÀÛ¾÷ ´ë»óÀ̵Ǵ ServerConfig Á¤º¸ ¸®½ºÆ®

Constructor Detail

DeployDao

public DeployDao()
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)
DeployDaoÀÇ ÀÛ¾÷ ´ë»óÀ̵Ǵ ServerConfig Á¤º¸¸¦ ¼³Á¤ÇÑ´Ù. ServerConfigÁ¤º¸´Â Vector¿¡ ´ã¾Æ¼­ ¿©·¯°³¸¦ ¹ÞÀ» ¼ö ÀÖ´Ù.

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

getServerConfig

public ServerConfig getServerConfig()
DeployDaoÀÇ ÀÛ¾÷ ´ë»óÀ̵Ǵ ServerConfig Á¤º¸ ¸®½ºÆ®¸¦ °¡Á®¿Â´Ù.

Returns:
ÀÛ¾÷´ë»óÀÌ µÇ´Â ServerConfig Á¤º¸ ¸®½ºÆ®

setDisplayTarget

public void setDisplayTarget(Display display)
DeployDao¿¡¼­ ÀÛ¾÷ ÁøÇà »óȲÀ» Ãâ·ÂÇÒ ´ë»óÀ» ¼³Á¤ÇÑ´Ù.

Parameters:
display - ÀÛ¾÷ ÁøÇà »óȲÀ» Ãâ·ÂÇÒ ´ë»ó

getDisplayTarget

public Display getDisplayTarget()

createURImportWorker

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

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

isConnectServerOk

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

Returns:
¿¬°á°¡´É : true , ¿­°á ½ÇÆÐ : false
Throws:
SFEnvParamException

deployPRSchema

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

Throws:
SFEnvParamException
SFBindException
SFInvalidParameterException
SFDaoException
SFDeployException

deployURSchema

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

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

unDeployPRSchema

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

Throws:
SFEnvParamException
SFBindException
SFInvalidParameterException
SFDaoException
SFDeployException

unDeployURSchema

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

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

getAttributeList

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

Parameters:
objName - ObjectClass À̸§
Returns:
ObjectClassÀÇ ¼Ó¼º Á¤º¸µé
Throws:
SFEnvParamException
SFBindException
SFDaoException

getSfUserMapAttributeList

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

Returns:
»ç¿ëÀÚ ¼Ó¼º¿¡ ¸ÅÇΰ¡´ÉÇÑ Security Context ¼Ó¼º Á¤º¸

getSfUserOrgMapAttributeList

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

Returns:
Á¶Á÷ ¼Ó¼º¿¡ ¸ÅÇΰ¡´ÉÇÑ Security Context ¼Ó¼º Á¤º¸

getDefaultMappedUserObjectList

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

Returns:
¸ÅÇÎµÈ °´Ã¼ ¸®½ºÆ®
Throws:
SFDaoException
SFInvalidParameterException
SFEnvParamException

getDefaultMappedUserOrgObjectList

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

Returns:
¸ÅÇÎµÈ °´Ã¼ ¸®½ºÆ®
Throws:
SFDaoException
SFInvalidParameterException
SFEnvParamException

getDefaultUserMapping

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

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

getDefaultUserOrgMapping

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

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

getServerSchemaVersionInfo

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

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

getDeploySchemaVersionInfo

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

Returns:
½ºÅ°¸¶¿¡ ´ëÇÑ ¹öÀü Á¤º¸

getObjectClassList

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

Returns:
°´Ã¼ ¸®½ºÆ®
Throws:
SFEnvParamException
SFBindException
SFDaoException

getAttributeList

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

Returns:
¼Ó¼º ¸®½ºÆ®
Throws:
SFEnvParamException
SFBindException
SFDaoException

createDeployWorker

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

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

diffSchema

public abstract int diffSchema(int type)
                        throws SFDaoException,
                               SFInvalidParameterException,
                               SFEnvParamException,
                               SFBindException,
                               SFDeployException
Throws:
SFDaoException
SFInvalidParameterException
SFEnvParamException
SFBindException
SFDeployException

isDeployable

public abstract boolean isDeployable(int type)
                              throws SFDaoException,
                                     SFInvalidParameterException,
                                     SFEnvParamException,
                                     SFBindException,
                                     SFDeployException
Throws:
SFDaoException
SFInvalidParameterException
SFEnvParamException
SFBindException
SFDeployException

isUnDeployable

public abstract boolean isUnDeployable(int type)
                                throws SFDaoException,
                                       SFInvalidParameterException,
                                       SFEnvParamException,
                                       SFBindException,
                                       SFDeployException
Throws:
SFDaoException
SFInvalidParameterException
SFEnvParamException
SFBindException
SFDeployException

getUserOrgIDColumType

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

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

makePolicyRepository

public abstract void makePolicyRepository()
                                   throws SFEnvParamException,
                                          SFBindException
Throws:
SFEnvParamException
SFBindException

close

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


checkBaseLocation

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

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

createBaseLocation

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

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


Copyright © 2004 SoftForum Corp. All Rights Reserved.