com.safeidentity.adminservice.dao.ldap
Class LdapUserDao

java.lang.Object
  extended bycom.safeidentity.adminservice.dao.ldap.LdapDefDao
      extended bycom.safeidentity.adminservice.dao.ldap.LdapUserDao
All Implemented Interfaces:
UserDao

public class LdapUserDao
extends LdapDefDao
implements UserDao


Field Summary
static java.util.Hashtable USER_FILTER_ATTRIBUTE
          User °Ë»ö ¼Ó¼º Å×À̺í
 
Fields inherited from class com.safeidentity.adminservice.dao.ldap.LdapDefDao
ADMIN_GROUP_ATTRS, DSDROLESET_ATTRS, PROVISIONRESOURCE_ATTRS, ROLE_ATTRS, ROLEPRECOND_ATTRS, SF_ATTR_AUTHMETHOD_POLICY_NAME, SF_ATTR_AUTHMETHODPOLICYCN, SF_ATTR_CN, SF_ATTR_CREATE_TIMESTAMP, SF_ATTR_CREATOR, SF_ATTR_DEFAULT_REALM, SF_ATTR_DESC, SF_ATTR_DN, SF_ATTR_GLOBAL_SSO, SF_ATTR_ID_POLICY_NAME, SF_ATTR_INVALID_MEMBER, SF_ATTR_IP_HOST_NUMBER, SF_ATTR_IP_SERVICE_PORT, SF_ATTR_IP_SERVICE_PROTOCOL, SF_ATTR_IS_CRYPTOGRAPHY, SF_ATTR_IS_ENABLED, SF_ATTR_IS_MASTER_AGENT, SF_ATTR_MAIL, SF_ATTR_MEMBER, SF_ATTR_MODIFIER, SF_ATTR_MODIFY_TIMESTAMP, SF_ATTR_NAME, SF_ATTR_NODE_LIST, SF_ATTR_NOTHING_PROTECTED, SF_ATTR_OBJECTCLASS, SF_ATTR_OPERATION, SF_ATTR_OU, SF_ATTR_PARENT, SF_ATTR_PERSONAL_ATT_NAME, SF_ATTR_POLICY_BASE_LOCATION, SF_ATTR_PROFILE, SF_ATTR_PWD_POLICY_NAME, SF_ATTR_RESOURCE, SF_ATTR_SERVER_LIST, SF_ATTR_SN, SF_ATTR_TICKETKEY, SF_ATTR_TRUSTED_SSO, SF_ATTR_UID, SF_ATTR_UR_WEIGHT, SF_ATTR_USER_PWD, SF_ATTR_USERORG_TYPE, SF_ATTR_WHENWHERE, SF_AUTHPOLICY_ATTR_AUTH_ACTION, SF_AUTHPOLICY_ATTR_AUTH_NAME, SF_AUTHPOLICY_ATTR_AUTH_URL, SF_AUTHPOLICY_ATTR_DSD_ACTION, SF_AUTHPOLICY_ATTR_DSD_URL, SF_DN_ADMIN_GROUP_REPOSITORY_ROOT, SF_DN_ADMINISTRATOR_CONFIG_REPOSITORY_ROOT, SF_DN_AUDIT_REPOSITORY_ROOT, SF_DN_AUTHMETHOD_POLICY_REPOSITORY_ROOT, SF_DN_AUTHPOLICY_REPOSITORY_ROOT, SF_DN_CONFIG_REPOSITORY_ROOT, SF_DN_CUSTPERM_REPOSITORY_ROOT, SF_DN_EJBPERM_REPOSITORY_ROOT, SF_DN_IAM_APP_CONFIG_REPOSITORY_ROOT, SF_DN_ID_POLICY_REPOSITORY_ROOT, SF_DN_MACL_REPOSITORY_ROOT, SF_DN_POLICY_REPOSITORY_BASE, SF_DN_POLICY_REPOSITORY_LIST_ROOT, SF_DN_POLICY_REPOSITORY_ROOT, SF_DN_POLICY_SERVER_CONFIG_REPOSITORY_ROOT, SF_DN_PROVISIONRESOURCE_REPOSITORY_ROOT, SF_DN_PWD_POLICY_REPOSITORY_ROOT, SF_DN_RESPERM_REPOSITORY_ROOT, SF_DN_ROLE_DSD_SET_REPOSITORY_ROOT, SF_DN_ROLE_PRECOND_REPOSITORY_ROOT, SF_DN_ROLE_REPOSITORY_ROOT, SF_DN_ROLE_SSD_SET_REPOSITORY_ROOT, SF_DN_SELF_REGISTRATION_POLICY_REPOSITORY_ROOT, SF_DN_SELF_SERVICE_POLICY_REPOSITORY_ROOT, SF_DN_SELF_SERVICE_REPOSITORY_ROOT, SF_DN_USER_GROUP_REPOSITORY_ROOT, SF_DN_USER_REPOSITORY_ROOT, SF_DN_WHENWHERE_POLICY_REPOSITORY_ROOT, SF_IAMAPPCONFIG_ATTR_MANAGEMENT_PORT, SF_IAMAPPCONFIG_ATTR_UR_WEIGHT, SF_IDPOLICY_ATTR_UID_EXCEPT_CHAR, SF_IDPOLICY_ATTR_UID_FIRST_CHAR, SF_IDPOLICY_ATTR_UID_MAX_SIZE, SF_IDPOLICY_ATTR_UID_MIN_SIZE, SF_IDPOLICY_ATTR_UID_TYPE, SF_IDPOLICY_ATTR_UID_UNIQUE, SF_MACL_ATTR_INVALID_MACL, SF_MACL_ATTR_MACL, SF_MACL_ATTR_REF_DN, SF_NAME_ADMIN_GROUP_REPOSITORY, SF_NAME_ADMINISTRATOR_CONFIG_REPOSITORY, SF_NAME_AUDIT_REPOSITORY, SF_NAME_AUTHMETHOD_POLICY_REPOSITORY, SF_NAME_AUTHPOLICY_REPOSITORY, SF_NAME_CONFIG_REPOSITORY, SF_NAME_CUSTPERM_REPOSITORY, SF_NAME_EJBPERM_REPOSITORY, SF_NAME_IAM_APP_CONFIG_REPOSITORY, SF_NAME_ID_POLICY_REPOSITORY, SF_NAME_MACL_REPOSITORY, SF_NAME_POLICY_REPOSITORY, SF_NAME_POLICY_REPOSITORY_LIST, SF_NAME_POLICY_SERVER_CONFIG_REPOSITORY, SF_NAME_PROVISIONRESOURCE_REPOSITORY, SF_NAME_PWD_POLICY_REPOSITORY, SF_NAME_RESPERM_REPOSITORY, SF_NAME_ROLE_DSD_SET_REPOSITORY, SF_NAME_ROLE_PRECOND_REPOSITORY, SF_NAME_ROLE_REPOSITORY, SF_NAME_ROLE_SSD_SET_REPOSITORY, SF_NAME_SELF_REGISTRATION_POLICY_REPOSITORY, SF_NAME_SELF_SERVICE_POLICY_REPOSITORY, SF_NAME_SELF_SERVICE_REPOSITORY, SF_NAME_USER_GROUP_REPOSITORY, SF_NAME_WHENWHERE_POLICY_REPOSITORY, SF_OC_ADMIN_GROUP, SF_OC_ADMIN_GROUP_REPOSITORY, SF_OC_ADMINISTRATOR_CONFIG_REPOSITORY, SF_OC_AUDIT_REPOSITORY, SF_OC_AUTHMETHOD_POLICY, SF_OC_AUTHMETHOD_POLICY_REPOSITORY, SF_OC_AUTHPOLICY_REPOSITORY, SF_OC_CONFIG_REPOSITORY, SF_OC_CUSTPERM, SF_OC_CUSTPERM_REPOSITORY, SF_OC_CUSTROOT, SF_OC_EJBPERM, SF_OC_EJBPERM_REPOSITORY, SF_OC_EJBROOT, SF_OC_IAM_APP_CONFIG, SF_OC_IAM_APP_CONFIG_REPOSITORY, SF_OC_ID_POLICY, SF_OC_ID_POLICY_REPOSITORY, SF_OC_INET_ORG_PERSON, SF_OC_MACL_CONTAINER, SF_OC_MACL_REPOSITORY, SF_OC_POLICY_REPOSITORY, SF_OC_POLICY_REPOSITORY_CONFIG_REPOSITORY, SF_OC_POLICY_SERVER_CONFIG, SF_OC_POLICY_SERVER_CONFIG_REPOSITORY, SF_OC_PROVISIONRESOURCE, SF_OC_PROVISIONRESOURCE_REPOSITORY, SF_OC_PWD_POLICY, SF_OC_PWD_POLICY_REPOSITORY, SF_OC_RESPERM, SF_OC_RESPERM_GROUP, SF_OC_RESPERM_REPOSITORY, SF_OC_ROLE, SF_OC_ROLE_DSD_SET, SF_OC_ROLE_DSD_SET_REPOSITORY, SF_OC_ROLE_PRECOND, SF_OC_ROLE_PRECOND_REPOSITORY, SF_OC_ROLE_REPOSITORY, SF_OC_ROLE_SSD_SET, SF_OC_ROLE_SSD_SET_REPOSITORY, SF_OC_SELF_REGISTRATION_POLICY, SF_OC_SELF_REGISTRATION_POLICY_REPOSITORY, SF_OC_SELF_SERVICE_POLICY, SF_OC_SELF_SERVICE_POLICY_REPOSITORY, SF_OC_SELF_SERVICE_REPOSITORY, SF_OC_USER, SF_OC_USER_GROUP, SF_OC_USER_GROUP_ORG, SF_OC_USER_GROUP_REPOSITORY, SF_OC_USER_REPOSITORY, SF_OC_USERORG, SF_OC_WEBROOT, SF_OC_WHENWHERE_POLICY, SF_OC_WHENWHERE_POLICY_REPOSITORY, SF_PROVISIONRESOURCE_ATTR_TYPE_RESOURCEPROTOTYPE, SF_PSCONFIG_ATTR_CLUSTERING_SERVER, SF_PSCONFIG_ATTR_IS_CLUSTERING, SF_PSCONFIG_ATTR_IS_SESSION, SF_PSCONFIG_UR_WEIGHT, SF_PWDPOLICY_ATTR_AUTHMETHOD, SF_PWDPOLICY_ATTR_EVENT, SF_PWDPOLICY_ATTR_LOCK_DURATION, SF_PWDPOLICY_ATTR_PS_ACCESS_LEVEL, SF_PWDPOLICY_ATTR_PWD_HISTORY_NUM, SF_PWDPOLICY_ATTR_PWD_MAXAGE, SF_PWDPOLICY_ATTR_PWD_MAXSIZE, SF_PWDPOLICY_ATTR_PWD_METHOD, SF_PWDPOLICY_ATTR_PWD_MINAGE, SF_PWDPOLICY_ATTR_PWD_MINSIZE, SF_PWDPOLICY_ATTR_PWD_REPEAT_CHAR, SF_PWDPOLICY_ATTR_PWD_RESTRICTED_CONTENT, SF_PWDPOLICY_ATTR_PWD_RETRY_COUNT, SF_PWDPOLICY_ATTR_PWD_RETRY_TIME, SF_PWDPOLICY_ATTR_PWD_STRATEGY, SF_PWDPOLICY_ATTR_PWD_TYPE_DIGIT, SF_PWDPOLICY_ATTR_PWD_TYPE_EITHER, SF_PWDPOLICY_ATTR_PWD_TYPE_LETTER, SF_PWDPOLICY_ATTR_REDIRECT_URL, SF_RESPERM_ATTR_OPERATION, SF_RESPERM_ATTR_RESOURCE, SF_RESPERM_ATTR_REX_RESOURCE, SF_RESPERMGROUP_ATTR_RPDN, SF_ROLE_ATTR_ADOPTED_ROLE, SF_ROLE_ATTR_ALLOW_MOD, SF_ROLE_ATTR_ASSIGNED_USER, SF_ROLE_ATTR_GRANT_LEVEL, SF_ROLE_ATTR_GRANTED_RES_PERM, SF_ROLE_ATTR_INVALID_ADOPTED_ROLE, SF_ROLE_ATTR_INVALID_ASSIGNED_USER, SF_ROLE_ATTR_INVALID_GRANTED_RES_PERM, SF_ROLE_ATTR_INVALID_PRECOND, SF_ROLE_ATTR_INVALID_USER_ATTR_RULE, SF_ROLE_ATTR_INVALID_USERGROUP_RULE, SF_ROLE_ATTR_INVALID_USERORG_RULE, SF_ROLE_ATTR_PRECOND, SF_ROLE_ATTR_RES_PERM_RULE, SF_ROLE_ATTR_TYPE_PRECOND, SF_ROLE_ATTR_USER_ATTR_RULE, SF_ROLE_ATTR_USERGROUP_RULE, SF_ROLE_ATTR_USERORG_RULE, SF_ROLE_PRECOND_TYPE_RESPERM, SF_ROLE_PRECOND_TYPE_USER, SF_SRPOLICY_ATTR_IS_USER_LOCKED, SF_SRPOLICY_ATTR_REG_USER_ORG_LIST, SF_SRPOLICY_ATTR_REG_USER_REPOSITORY, SF_SSPOLICY_ATTR_MODIFY_SET, SF_SSPOLICY_ATTR_READ_SET, SF_SSPOLICY_ATTR_SELF_SERVICE_USER_ORG, SF_USER_ATTR_ACCESSALLOWED, SF_USER_ATTR_BUSINESS_CATEGORY, SF_USER_ATTR_CERT_DN, SF_USER_ATTR_CREATE_TIMESTAMP, SF_USER_ATTR_CREATOR, SF_USER_ATTR_DEPARTMENT_NUMBER, SF_USER_ATTR_DESC, SF_USER_ATTR_DISABLED, SF_USER_ATTR_EMPLOYEE_NUMBER, SF_USER_ATTR_EMPLOYEE_TYPE, SF_USER_ATTR_LAST_LOGON_IP, SF_USER_ATTR_LAST_LOGONTIME, SF_USER_ATTR_LOCKED, SF_USER_ATTR_LOGON_FAILCOUNT, SF_USER_ATTR_LOGON_FAILTIME, SF_USER_ATTR_MAIL, SF_USER_ATTR_MODIFIER, SF_USER_ATTR_MODIFY_TIMESTAMP, SF_USER_ATTR_NAME, SF_USER_ATTR_PARENT, SF_USER_ATTR_PROFILE, SF_USER_ATTR_PWD, SF_USER_ATTR_PWD_CHANGETIME, SF_USER_ATTR_PWD_HISTORY, SF_USER_ATTR_PWD_MUST_CHANGE, SF_USER_ATTR_RRN, SF_USER_ATTR_SFUID, SF_USER_ATTR_SURNAME, SF_USER_ATTR_TELEPHONE_NUMBER, SF_USER_ATTR_USERORG_DN, SF_USER_ATTR_VALID_FROM, SF_USER_ATTR_VALID_TO, SF_USER_REPOSITORY, SF_USERGROUP_ATTR_CN, SF_USERGROUP_ATTR_CREATE_TIMESTAMP, SF_USERGROUP_ATTR_CREATOR, SF_USERGROUP_ATTR_DESC, SF_USERGROUP_ATTR_INVALID_MEMBER, SF_USERGROUP_ATTR_MEMBER, SF_USERGROUP_ATTR_MODIFIER, SF_USERGROUP_ATTR_MODIFY_TIMESTAMP, SF_USERGROUP_ATTR_NAME, SF_USERGROUP_ATTR_USERORG_INFO, SF_USERORG_ATTR_CREATE_TIMESTAMP, SF_USERORG_ATTR_CREATOR, SF_USERORG_ATTR_DESC, SF_USERORG_ATTR_MODIFIER, SF_USERORG_ATTR_MODIFY_TIMESTAMP, SF_USERORG_ATTR_NAME, SF_USERORG_ATTR_PARENT, SF_USERORG_ATTR_PROFILE, SF_USERORG_ATTR_SFOU, SF_USERORG_ATTR_USERORG_TYPE, SF_USERREP_ATTR_ATTRINFO, SF_USERREP_ATTR_CN, SF_USERREP_ATTR_CREATE_TIMESTAMP, SF_USERREP_ATTR_CREATOR, SF_USERREP_ATTR_DB_USERORG_COLUMN_TYPE, SF_USERREP_ATTR_DB_USERORG_NAME_AS_ID, SF_USERREP_ATTR_DB_USERORG_ROOT_VALUE, SF_USERREP_ATTR_DEL_ONLY_SFTYPE, SF_USERREP_ATTR_DESC, SF_USERREP_ATTR_ID_GENERATE_SQL, SF_USERREP_ATTR_ID_POLICY_NAME, SF_USERREP_ATTR_MODIFIER, SF_USERREP_ATTR_MODIFY_TIMESTAMP, SF_USERREP_ATTR_NAME, SF_USERREP_ATTR_PROFILE, SF_USERREP_ATTR_PWD_POLICY_NAME, SF_USERREP_ATTR_SERVER_LIST, SF_USERREP_ATTR_USER_BASE_LOCATION, SF_USERREP_ATTR_USER_ID_COLUMN, SF_USERREP_ATTR_USER_MAPPING_ITEM_INFO, SF_USERREP_ATTR_USER_OID_COLUMN, SF_USERREP_ATTR_USER_STORAGE, SF_USERREP_ATTR_USER_TYPE, SF_USERREP_ATTR_USERORG_ID_COLUMN, SF_USERREP_ATTR_USERORG_MAPPING_ITEM_INFO, SF_USERREP_ATTR_USERORG_OID_COLUMN, SF_USERREP_ATTR_USERORG_TYPE, SF_WEBROOT_ATTR_AUTHMETHODPOLICYCN, SF_WEBROOT_ATTR_DEFAULT_ERROR_URL, SF_WEBROOT_ATTR_DEFAULT_REALM, SF_WEBROOT_ATTR_DEFAULT_URL, SF_WEBROOT_ATTR_GLOBAL_SSO, SF_WEBROOT_ATTR_IP_HOST_NUMBER, SF_WEBROOT_ATTR_IP_SERVICE_PORT, SF_WEBROOT_ATTR_IP_SERVICE_PROTOCOL, SF_WEBROOT_ATTR_IS_CRYPTOGRAPHY, SF_WEBROOT_ATTR_IS_MASTER_AGENT, SF_WEBROOT_ATTR_LOGOFF_URL, SF_WEBROOT_ATTR_LOGOFFURL, SF_WEBROOT_ATTR_NEED_PERSONAL_URI, SF_WEBROOT_ATTR_NODE_LIST, SF_WEBROOT_ATTR_NOTHING_PROTECTED, SF_WEBROOT_ATTR_PERSONAL_ATT_NAME, SF_WEBROOT_ATTR_TICKETKEY, SF_WEBROOT_ATTR_TRUSTED_SSO, SF_WEBROOT_ATTR_UNPROTECTED_EXT, SF_WWPOLICY_ATTR_END_DATE, SF_WWPOLICY_ATTR_EXCEPT_DATE, SF_WWPOLICY_ATTR_FRI_TIME, SF_WWPOLICY_ATTR_MON_TIME, SF_WWPOLICY_ATTR_SAT_TIME, SF_WWPOLICY_ATTR_START_DATE, SF_WWPOLICY_ATTR_SUN_TIME, SF_WWPOLICY_ATTR_THU_TIME, SF_WWPOLICY_ATTR_TUE_TIME, SF_WWPOLICY_ATTR_WED_TIME, SF_WWPOLICY_ATTR_WHERE, SRPOLICY_ATTRS, SSDROLESET_ATTRS, SSPOLICY_ATTRS, USER_ATTRS, USER_GROUP_ATTRS, USERORG_ATTRS, USERREPOSITORY_ATTRS, WHENWHERE_POLICY_ATTRS
 
Constructor Summary
LdapUserDao()
           
 
Method Summary
 boolean addAttrInfo(java.lang.String strAdminSfDn, java.util.Vector attrInfos, java.lang.String urEID)
          UserRepository¿¡ ÀúÀåµÈ UserRepository, UserOrg, UserÀÇ ¼Ó¼º Á¤º¸¸¦ Ãß°¡ÇÑ´Ù.
 boolean addUser(User user, java.lang.String orgID, java.util.HashSet modifySet)
          »õ·Î¿î UserÁ¤º¸¸¦ Ãß°¡ÇÑ´Ù.
 boolean addUserOrg(UserOrg orgInfo, java.lang.String pOrgID, java.util.HashSet modifySet)
          »õ·Î¿î Á¶Á÷ Á¤º¸¸¦ Ãß°¡ÇÑ´Ù.
 boolean addUserRepository(UserRepository urInfo, java.util.HashSet modifySet)
          »õ·Î¿î »ç¿ëÀÚÀúÀå¼Ò Á¤º¸¸¦ Ãß°¡ÇÑ´Ù.
 void close()
          Dao¿¡¼­ »ç¿ëÇÏ´Â ¸®¼Ò½º °ü·Ã Ŭ¸°¾÷ 󸮸¦ ÇØÁØ´Ù.
 int countUserInUserOrg(java.lang.String orgID)
          Á¶Á÷¿¡ ¼ÓÇÑ »ç¿ëÀÚ ¼ö¸¦ ¼¼ÁØ´Ù.
 boolean deleteAttrInfo(java.lang.String adminID, java.util.Vector attrInfos, java.lang.String urEID)
          UserRepository¿¡ ÀúÀåµÈ UserRepository, UserOrg, UserÀÇ ¼Ó¼º Á¤º¸¸¦ »èÁ¦ÇÑ´Ù.
 boolean deleteUser(java.lang.String userID)
          User Á¤º¸ »èÁ¦
 boolean deleteUserOrg(java.lang.String orgID)
          Á¶Á÷ Á¤º¸¸¦ »èÁ¦ÇÑ´Ù.
 boolean deleteUserRepository(java.lang.String urEID)
          »ç¿ëÀÚ ÀúÀå¼Ò ¼³Á¤Á¤º¸¸¦ »èÁ¦ÇÑ´Ù.
 boolean existsUid(java.lang.String uid, java.lang.String urEID)
          UserRepository ³»ÀÇ ¸ðµç Á¶Á÷ ¾È¿¡¼­ ÀԷ¹ÞÀº uid °¡ Á¸ÀçÇÏ´ÂÁö ¿©ºÎ¸¦ ¾Ë·ÁÁØ´Ù.
 boolean existsUser(java.lang.String userID)
          UserÀÇ ID°ªÀÌ Á¸ÀçÇÏ´ÂÁö °Ë»çÇÑ´Ù.
 boolean existsUserOrg(java.lang.String orgID)
          UserOrgÀÇ ID°ªÀÌ Á¸ÀçÇÏ´ÂÁö °Ë»çÇÑ´Ù.
 java.util.Vector findAllUser(java.lang.String baseID, int nSearchScope, AbstractSearchFilter filter)
          °Ë»ö Á¶°Ç¿¡ ¸Â´Â »ç¿ëÀÚ ID¸ñ·ÏÀ» °¡Á®¿Â´Ù.
 java.util.Vector findUser(java.lang.String baseID, AbstractSearchFilter filter, DirtyBit db)
          °Ë»ö Á¶°Ç¿¡ ¸Â´Â »ç¿ëÀÚ ID ¸ñ·ÏÀ» °¡Á®¿Â´Ù.
 java.util.List findUserID(java.util.Map attrTable, java.lang.String urEID)
          ÀÔ·Â ¹ÞÀº ¼Ó¼ºÇ׸ñ¿¡ ´ëÇØ¼­ ÀÏÄ¡ÇÏ´Â ¼Ó¼º°ªÀ» °¡Áø »ç¿ëÀÚ ID¸ñ·ÏÀ» ¹ÝȯÇÑ´Ù.
 java.util.List findUserID(java.lang.String attrKey, java.lang.String attrValue, java.lang.String urEID)
          ÀÔ·Â ¹ÞÀº ¼Ó¼ºÇ׸ñ¿¡ ´ëÇØ¼­ ÀÏÄ¡ÇÏ´Â ¼Ó¼º°ªÀ» °¡Áø »ç¿ëÀÚ ID¸ñ·ÏÀ» ¹ÝȯÇÑ´Ù.
 java.util.Vector findUserOrg(java.lang.String baseID, int nSearchScope, AbstractSearchFilter filter)
          °Ë»ö Á¶°Ç¿¡ ¸Â´Â Á¶Á÷ ID ¸ñ·ÏÀ» °¡Á®¿Â´Ù.
 java.util.Vector findUserRepository(AbstractSearchFilter filter)
          °Ë»ö Á¶°Ç¿¡ ¸Â´Â »ç¿ëÀÚÀúÀå¼Ò ID¸ñ·ÏÀ» °¡Á®¿Â´Ù.
 java.lang.String findUserSFDN(java.lang.String uid, java.lang.String urEID)
          Á¤Ã¥ ¼­¹ö°¡ »ç¿ëÇÏ´Â API·Î »ç¿ëÀÚ ·Î±×Àνà ÀԷ¹ÞÀº UID¿¡ ÇØ´çÇÏ´Â »ç¿ëÀÚ¸¦ ã¾Æ¼­ ÇØ´ç »ç¿ëÀÚÀÇ ID¸¦ ¹ÝȯÇÑ´Ù.
 java.util.Hashtable getAttrInfo(int category, java.lang.String urEID)
          »ç¿ëÀÚ ÀúÀå¼Ò Á¤º¸¿¡ ÀúÀåµÈ Á¤ÀÇµÈ ¼Ó¼º Á¤º¸¸¦ °¡Á®¿Â´Ù.
 java.lang.String getDisplayName(java.lang.String id)
          ID¿¡ ´ëÇÑ È­¸é Ç¥½Ã À̸§À» ¹Ýȯ ÇÑ´Ù.
 java.lang.String getEntryDisplayName(java.lang.String id)
          ID¿¡ ÇØ´çÇÏ´Â ¿£Æ®¸®ÀÇ Ç¥½Ã À̸§À» ¹Ýȯ ÇÑ´Ù.
 java.util.Locale getLocale()
          Exception ¸Þ½ÃÁö¸¦ À§ÇÑ ·ÎÄÉÀÏ Á¤º¸¸¦ °¡Á®¿Â´Ù.
 java.lang.String getUserAttributeName(java.lang.String name)
          Admin UI¿¡¼­ »ç¿ëÇÏ´Â USER ÇÊÅÍ ¼Ó¼º À̸§¿¡ ¸ÅÇεǴ ¼Ó¼ºÀ̸§À» ¹ÝȯÇÑ´Ù.
 java.util.Hashtable getUserAttributes()
          Admin UI¿¡¼­ »ç¿ëÇÏ´Â ¸ðµç User ÇÊÅÍ ¼Ó¼º À̸§ÀÇ ¸ÅÇÎ Å×À̺íÀ» ¹ÝȯÇÑ´Ù.
 User getUserInfo(java.lang.String userID, java.util.HashSet readSet)
          »ç¿ëÀÚ ID¸¦ °¡Áö°í ÇØ´ç »ç¿ëÀÚ Á¤º¸¸¦ °¡Á®¿Â´Ù.
 User getUserInfoByCond(java.lang.String userID, java.util.HashSet setNoNeedAttr)
          UserÀÇ SfDNÁ¤º¸(UserDn,cn=UserRepositoryCn)¸¦ °¡Áö°í ÇØ´ç UserÁ¤º¸¸¦ °¡Á®¿Â´Ù.
 java.lang.String getUserOrgAttributeName(java.lang.String name)
          Admin UI¿¡¼­ »ç¿ëÇÏ´Â UserOrg ÇÊÅÍ ¼Ó¼º À̸§¿¡ ¸ÅÇεǴ ¼Ó¼ºÀ̸§À» ¹ÝȯÇÑ´Ù.
 java.util.Hashtable getUserOrgAttributes()
          Admin UI¿¡¼­ »ç¿ëÇÏ´Â ¸ðµç UserOrg ÇÊÅÍ ¼Ó¼º À̸§ÀÇ ¸ÅÇÎ Å×À̺íÀ» ¹ÝȯÇÑ´Ù.
 UserOrg getUserOrgInfo(java.lang.String orgID, java.util.HashSet readSet)
          Á¶Á÷ÀÇ ID¸¦ °¡Áö°í ÇØ´ç Á¶Á÷ÀÇ Á¤º¸¸¦ °¡Á®¿Â´Ù.
 java.lang.String getUserRepositoryAttributeName(java.lang.String name)
          Admin UI¿¡¼­ »ç¿ëÇÏ´Â UserRepository ÇÊÅÍ ¼Ó¼º À̸§¿¡ ¸ÅÇεǴ ¼Ó¼ºÀ̸§À» ¹ÝȯÇÑ´Ù.
 java.util.Hashtable getUserRepositoryAttributes()
          Admin UI¿¡¼­ »ç¿ëÇÏ´Â ¸ðµç UserRepository ÇÊÅÍ ¼Ó¼º À̸§ÀÇ ¸ÅÇÎ Å×À̺íÀ» ¹ÝȯÇÑ´Ù.
 UserRepository getUserRepositoryInfo(java.lang.String urEID, java.util.HashSet readSet)
          »ç¿ëÀÚ ÀúÀå¼Ò ¿£Æ®¸® ¾ÆÀ̵𸦠°¡Áö°í ÇØ´ç »ç¿ëÀÚ ÀúÀå¼Ò Á¤º¸¸¦ °¡Á®¿Â´Ù.
static UserRepository getUserRepositoryInfoByAttr(javax.naming.directory.Attributes attrs)
          »ç¿ëÀÚ ÀúÀå¼Ò ¼Ó¼º°ª¿¡¼­ »ç¿ëÀÚ ÀúÀå¼Ò Á¤º¸¸¦ »ý¼ºÇÑ´Ù.
 java.util.Vector listAllUser(java.lang.String orgID)
          Á¶Á÷¿¡ ¼ÓÇÑ »ç¿ëÀÚ ID ¸ñ·ÏÀ» ¹ÝȯÇÑ´Ù.
 java.util.Vector listUser(java.lang.String orgID, DirtyBit dirtyBit)
          Á¶Á÷¿¡ ¼ÓÇÑ »ç¿ëÀÚ ID ¸ñ·ÏÀ» ¹ÝȯÇÑ´Ù.
 java.util.Vector listUserOrg(java.lang.String orgID)
          Á¶Á÷¿¡ ¼ÓÇÑ ÇÏÀ§ Á¶Á÷ÀÇ ID ¸®½ºÆ®¸¦ °¡Á®¿Â´Ù.
 boolean modifyAttrInfo(java.lang.String adminID, java.util.Vector oldAttrInfos, java.util.Vector newAttrInfos, java.lang.String urEID)
          UserRepository¿¡ ÀÖ´Â UserRepository, UserOrg, UserÀÇ ¼Ó¼º Á¤º¸¸¦ ¼öÁ¤ÇÑ´Ù.
 boolean modifyUser(User user, java.lang.String userID, java.util.HashSet modifySet)
          »ç¿ëÀÚID¿¡ ÇØ´çÇÏ´Â »ç¿ëÀÚ Á¤º¸¸¦ ¼öÁ¤ÇÑ´Ù.
 boolean modifyUserOrg(UserOrg orgInfo, java.lang.String orgID, java.util.HashSet modifySet)
          Á¶Á÷ ID¿¡ ÇØ´çÇÏ´Â Á¶Á÷ Á¤º¸¸¦ ¼öÁ¤ÇÑ´Ù.
 boolean modifyUserRepository(UserRepository urInfo, java.util.HashSet modifySet)
          »ç¿ëÀÚÀúÀå¼Ò Á¤º¸¸¦ ¼öÁ¤ÇÑ´Ù.
 boolean modifyUserSysAttr(java.lang.String userID, int locked, int pwdMustChange, int logonFailCount, java.util.Date logonFailTime, java.util.Date lastLogonTime, java.lang.String lastLogonIP)
          »ç¿ëÀÚ Á¤º¸ ¼öÁ¤ 1. sfUser¼Ó¼º Áß System°ü·Ã ¼Ó¼º¸¸ º¯°æ (PolicyServer¿ë ÇÔ¼ö)
 void setLocale(java.util.Locale locale)
          Exception ¸Þ½ÃÁö¸¦ À§ÇÑ ·ÎÄÉÀÏ Á¤º¸¸¦ º¯°æÇÑ´Ù.
 boolean updatePwdHistory(java.lang.String userID, java.lang.String pwdHistory, int historyNum)
          »ç¿ëÀÚÀÇ ºñ¹Ð¹øÈ£ History¸¦ ¾÷µ¥ÀÌÆ® ÇØÁØ´Ù.
 
Methods inherited from class com.safeidentity.adminservice.dao.ldap.LdapDefDao
bind, destroy, initConst, readUserRepositoryInfo, unbind
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

USER_FILTER_ATTRIBUTE

public static java.util.Hashtable USER_FILTER_ATTRIBUTE
User °Ë»ö ¼Ó¼º Å×À̺í

Constructor Detail

LdapUserDao

public LdapUserDao()
Method Detail

setLocale

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

Specified by:
setLocale in interface UserDao
Parameters:
locale - º¯°æÇÒ ·ÎÄÉÀÏ Á¤º¸

getLocale

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

Specified by:
getLocale in interface UserDao
Returns:
·ÎÄÉÀÏ Á¤º¸

existsUid

public boolean existsUid(java.lang.String uid,
                         java.lang.String urEID)
                  throws SFInvalidParameterException,
                         SFBindException,
                         SFDaoException,
                         SFInitDaoException
UserRepository ³»ÀÇ ¸ðµç Á¶Á÷ ¾È¿¡¼­ ÀԷ¹ÞÀº uid °¡ Á¸ÀçÇÏ´ÂÁö ¿©ºÎ¸¦ ¾Ë·ÁÁØ´Ù.

Specified by:
existsUid in interface UserDao
Parameters:
uid - »ç¿ëÀÚÀÇ uid
urEID - »ç¿ëÀÚ ÀúÀå¼Ò ¿£Æ®¸® ¾ÆÀ̵ð
Returns:
Á¸ÀçÇϸé true, Á¸ÀçÇÏÁö¾ÊÀ¸¸é false
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

existsUser

public boolean existsUser(java.lang.String userID)
                   throws SFInvalidParameterException,
                          SFBindException,
                          SFDaoException,
                          SFInitDaoException
UserÀÇ ID°ªÀÌ Á¸ÀçÇÏ´ÂÁö °Ë»çÇÑ´Ù. UserÀÇ uid°ªÀÌ °°´õ¶óµµ UserOrg°¡ ´Ù¸¥ °æ¿ì´Â ID°ªÀÌ Çã¿ëµÈ´Ù.
 µû¶ó¼­ ´ÙÀ½°ú °°ÀÌ UID°¡ user1ÀÎ °æ¿ì¶óµµ °¡´ÉÇÑ IDÀÌ´Ù.
 uid=user1,ou=Dev,o=test,cn=ur_test
 uid=user1,ou=Sales,o=test,cn=ur_test
 

Specified by:
existsUser in interface UserDao
Parameters:
userID - UserÀÇ sfDn ÁÖ¼Ò
Returns:
°Ë»ç°á°ú°ª UID°¡ Á¸ÀçÇϸé true, UID°¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é false
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

existsUserOrg

public boolean existsUserOrg(java.lang.String orgID)
                      throws SFInvalidParameterException,
                             SFBindException,
                             SFDaoException,
                             SFInitDaoException
UserOrgÀÇ ID°ªÀÌ Á¸ÀçÇÏ´ÂÁö °Ë»çÇÑ´Ù. UserOrgÀÇ ou°ªÀÌ °°´õ¶óµµ UserOrg°¡ ´Ù¸¥ °æ¿ì´Â ID°ªÀÌ Çã¿ëµÈ´Ù.
 µû¶ó¼­ ´ÙÀ½°ú °°ÀÌ OU°¡  Dev·Î °°´õ¶óµµ »óÀ§ Á¶Á÷ID°¡ ´Ù¸£±â¶§¹®¿¡ °¡´ÉÇÑ Á¶Á÷  IDÀÌ´Ù.
 ou=Dev/ur_test
 ou=Dev,ou=Test/ur_test
 

Specified by:
existsUserOrg in interface UserDao
Parameters:
orgID - Á¶Á÷ÀÇ ID
Returns:
°Ë»ç°á°ú°ª
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

getUserRepositoryAttributeName

public java.lang.String getUserRepositoryAttributeName(java.lang.String name)
Admin UI¿¡¼­ »ç¿ëÇÏ´Â UserRepository ÇÊÅÍ ¼Ó¼º À̸§¿¡ ¸ÅÇεǴ ¼Ó¼ºÀ̸§À» ¹ÝȯÇÑ´Ù.

Specified by:
getUserRepositoryAttributeName in interface UserDao
Parameters:
name - Admin UI¿¡¼­ »ç¿ëÇÏ´Â ¼Ó¼º À̸§
Returns:
Ldap¿¡¼­ »ç¿ëÇÏ´Â ¼Ó¼º À̸§

getUserOrgAttributeName

public java.lang.String getUserOrgAttributeName(java.lang.String name)
Admin UI¿¡¼­ »ç¿ëÇÏ´Â UserOrg ÇÊÅÍ ¼Ó¼º À̸§¿¡ ¸ÅÇεǴ ¼Ó¼ºÀ̸§À» ¹ÝȯÇÑ´Ù.

Specified by:
getUserOrgAttributeName in interface UserDao
Parameters:
name - Admin UI¿¡¼­ »ç¿ëÇÏ´Â ¼Ó¼º À̸§
Returns:
Ldap¿¡¼­ »ç¿ëÇÏ´Â ¼Ó¼º À̸§

getUserAttributeName

public java.lang.String getUserAttributeName(java.lang.String name)
Admin UI¿¡¼­ »ç¿ëÇÏ´Â USER ÇÊÅÍ ¼Ó¼º À̸§¿¡ ¸ÅÇεǴ ¼Ó¼ºÀ̸§À» ¹ÝȯÇÑ´Ù.

Specified by:
getUserAttributeName in interface UserDao
Parameters:
name - Admin UI¿¡¼­ »ç¿ëÇÏ´Â ¼Ó¼º À̸§
Returns:
Ldap¿¡¼­ »ç¿ëÇÏ´Â ¼Ó¼º À̸§

getUserRepositoryAttributes

public java.util.Hashtable getUserRepositoryAttributes()
Admin UI¿¡¼­ »ç¿ëÇÏ´Â ¸ðµç UserRepository ÇÊÅÍ ¼Ó¼º À̸§ÀÇ ¸ÅÇÎ Å×À̺íÀ» ¹ÝȯÇÑ´Ù.

Specified by:
getUserRepositoryAttributes in interface UserDao
Returns:
Ldap¿¡¼­ »ç¿ëÇÏ´Â ¼Ó¼º¿¡ ´ëÇÑ Hashtable

getUserOrgAttributes

public java.util.Hashtable getUserOrgAttributes()
Admin UI¿¡¼­ »ç¿ëÇÏ´Â ¸ðµç UserOrg ÇÊÅÍ ¼Ó¼º À̸§ÀÇ ¸ÅÇÎ Å×À̺íÀ» ¹ÝȯÇÑ´Ù.

Specified by:
getUserOrgAttributes in interface UserDao
Returns:
Ldap¿¡¼­ »ç¿ëÇÏ´Â ¼Ó¼º¿¡ ´ëÇÑ Hashtable

getUserAttributes

public java.util.Hashtable getUserAttributes()
Admin UI¿¡¼­ »ç¿ëÇÏ´Â ¸ðµç User ÇÊÅÍ ¼Ó¼º À̸§ÀÇ ¸ÅÇÎ Å×À̺íÀ» ¹ÝȯÇÑ´Ù.

Specified by:
getUserAttributes in interface UserDao
Returns:
Ldap¿¡¼­ »ç¿ëÇÏ´Â ¼Ó¼º¿¡ ´ëÇÑ Hashtable

getUserRepositoryInfo

public UserRepository getUserRepositoryInfo(java.lang.String urEID,
                                            java.util.HashSet readSet)
                                     throws SFInvalidParameterException,
                                            SFDaoException,
                                            SFInitDaoException,
                                            SFEnvParamException,
                                            SFBindException
»ç¿ëÀÚ ÀúÀå¼Ò ¿£Æ®¸® ¾ÆÀ̵𸦠°¡Áö°í ÇØ´ç »ç¿ëÀÚ ÀúÀå¼Ò Á¤º¸¸¦ °¡Á®¿Â´Ù.

Specified by:
getUserRepositoryInfo in interface UserDao
Parameters:
urEID - »ç¿ëÀÚ ÀúÀå¼Ò ¿£Æ®¸® ¾ÆÀ̵ð
readSet - ÀбⰡ´ÉÇÑ ¼Ó¼ºÅ×À̺í
Returns:
ãÀº UserRepository Á¤º¸
Throws:
SFInvalidParameterException
SFDaoException
SFInitDaoException
SFEnvParamException
SFBindException

getUserOrgInfo

public UserOrg getUserOrgInfo(java.lang.String orgID,
                              java.util.HashSet readSet)
                       throws SFInvalidParameterException,
                              SFBindException,
                              SFDaoException,
                              SFInitDaoException
Á¶Á÷ÀÇ ID¸¦ °¡Áö°í ÇØ´ç Á¶Á÷ÀÇ Á¤º¸¸¦ °¡Á®¿Â´Ù.

Specified by:
getUserOrgInfo in interface UserDao
Parameters:
orgID - Á¶Á÷ÀÇ ID ex) ou=dev/ur_test
readSet - ÀбⰡ´ÉÇÑ ¼Ó¼ºÅ×À̺í
Returns:
UserOrg °´Ã¤Á¤º¸
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

getUserInfo

public User getUserInfo(java.lang.String userID,
                        java.util.HashSet readSet)
                 throws SFInvalidParameterException,
                        SFBindException,
                        SFDaoException,
                        SFInitDaoException
»ç¿ëÀÚ ID¸¦ °¡Áö°í ÇØ´ç »ç¿ëÀÚ Á¤º¸¸¦ °¡Á®¿Â´Ù.

Specified by:
getUserInfo in interface UserDao
Parameters:
userID - »ç¿ëÀÚ ID
readSet - ÀбⰡ´ÉÇÑ ¼Ó¼º Å×À̺í
Returns:
»ç¿ëÀÚ Á¤º¸
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

getDisplayName

public java.lang.String getDisplayName(java.lang.String id)
                                throws SFInvalidParameterException,
                                       SFBindException,
                                       SFDaoException,
                                       SFInitDaoException
ID¿¡ ´ëÇÑ È­¸é Ç¥½Ã À̸§À» ¹Ýȯ ÇÑ´Ù. ID·Î ¿Ã¼ö ÀÖ´Â °ªÀº »ç¿ëÀÚ ÀúÀå¼Ò ID, Á¶Á÷ ID, »ç¿ëÀÚ IDÀÌ´Ù. ID¿¡ Æ÷ÇÔµÈ EIDÀÇ À̸§ÀÌ Á¸ÀçÇÏÁö ¾ÊÀº °æ¿ì Ç¥½ÃÀ̸§¿¡ "[EID]" Çü½ÄÀ¸·Î À̸§À» ´ëüÇÑ´Ù.
 ex)
 1. ÀϹÝÀûÀÎ °æ¿ì  
 uid=gildong,ou=dev/softforum  
      È«±æµ¿       °³¹ßÆÀ  ¼ÒÇÁÆ®Æ÷·³
 
 ========================================================
 | ÀÔ·Â ID                       |  È­¸é Ç¥½Ã À̸§                      |              
 ========================================================  
 | /softforum                   |  ¼ÒÇÁÆ®Æ÷·³                           |
 | ou=dev/softforum             |  °³¹ßÆÀ (¼ÒÇÁÆ®Æ÷·³)      |   
 | uid=gildong,ou=dev/softforum |  È«±æµ¿ (¼ÒÇÁÆ®Æ÷·³/°³¹ßÆÀ)|
 ========================================================
 
 2. EIDÀÇ È­¸éÇ¥½ÃÀ̸§ÀÌ ºñ¾îÀÖ´Â °æ¿ì 
 uid=gildong,ou=dev/softforum  
      È«±æµ¿                   ¼ÒÇÁÆ®Æ÷·³
 
 ========================================================
 | ÀÔ·Â ID                       |  È­¸é Ç¥½Ã À̸§                      |              
 ========================================================  
 | /softforum                   |  ¼ÒÇÁÆ®Æ÷·³                           |
 | ou=dev/softforum             |  [dev] (¼ÒÇÁÆ®Æ÷·³)     |   
 | uid=gildong,ou=dev/softforum |  È«±æµ¿ (¼ÒÇÁÆ®Æ÷·³/[dev])|
 ========================================================
 

Specified by:
getDisplayName in interface UserDao
Parameters:
id - »ç¿ëÀÚ ID
Returns:
»ç¿ëÀÚ ID ¿¡ ´ëÇÑ À̸§
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

getEntryDisplayName

public java.lang.String getEntryDisplayName(java.lang.String id)
Description copied from interface: UserDao
ID¿¡ ÇØ´çÇÏ´Â ¿£Æ®¸®ÀÇ Ç¥½Ã À̸§À» ¹Ýȯ ÇÑ´Ù. ID·Î ¿Ã¼ö ÀÖ´Â °ªÀº »ç¿ëÀÚ ÀúÀå¼Ò ID, Á¶Á÷ ID, »ç¿ëÀÚ IDÀÌ´Ù. ID¿¡ Æ÷ÇÔµÈ EIDÀÇ À̸§ÀÌ Á¸ÀçÇÏÁö ¾ÊÀº °æ¿ì Ç¥½ÃÀ̸§¿¡ "[EID]" Çü½ÄÀ¸·Î À̸§À» ´ëüÇÑ´Ù.
 ex)
 1. ÀϹÝÀûÀÎ °æ¿ì  
 uid=gildong,ou=dev/softforum  
      È«±æµ¿       °³¹ßÆÀ  ¼ÒÇÁÆ®Æ÷·³
 
 ========================================================
 | ÀÔ·Â ID                       |  È­¸é Ç¥½Ã À̸§         |              
 ========================================================  
 | /softforum                   |  ¼ÒÇÁÆ®Æ÷·³             |
 | ou=dev/softforum             |  °³¹ßÆÀ                |   
 | uid=gildong,ou=dev/softforum |  ¼ÒÇÁÆ®Æ÷·³             |
 ========================================================
 
 2. EIDÀÇ È­¸éÇ¥½ÃÀ̸§ÀÌ ºñ¾îÀÖ´Â °æ¿ì 
 uid=gildong,ou=dev/softforum  
                        
 
 ========================================================
 | ÀÔ·Â ID                       |  È­¸é Ç¥½Ã À̸§         |              
 ========================================================  
 | /softforum                   |  [softforum]          |
 | ou=dev/softforum             |  [dev]                |   
 | uid=gildong,ou=dev/softforum |  [gildong]            |
 ========================================================
 

Specified by:
getEntryDisplayName in interface UserDao
Parameters:
id - id
Returns:
ID¿¡ ´ëÇÑ À̸§

getAttrInfo

public java.util.Hashtable getAttrInfo(int category,
                                       java.lang.String urEID)
                                throws SFInvalidParameterException,
                                       SFBindException,
                                       SFDaoException,
                                       SFInitDaoException
»ç¿ëÀÚ ÀúÀå¼Ò Á¤º¸¿¡ ÀúÀåµÈ Á¤ÀÇµÈ ¼Ó¼º Á¤º¸¸¦ °¡Á®¿Â´Ù.

Specified by:
getAttrInfo in interface UserDao
Parameters:
category - Á¤ÀÇÇÑ ¼Ó¼º ±×·ì ¼Ó¼º ±×·ì
 0 (CATEGORY_USEREPOSITORY_PROFILE) : UserRepositoryÀÇ Profile ¼Ó¼º
 1 (CATEGORY_USERORG_PROFILE)       : UserOrgÀÇ Profile ¼Ó¼º
 2 (CATEGORY_USER_PROFILE)          : UserÀÇ Profile ¼Ó¼º
 3 (CATEGORY_USERORG_PARENT)        : UserOrgÀÇ Parent ¸ÅÇÎ ¼Ó¼º
 4 (CATEGORY_USER_PARENT)           : UserÀÇ Parent ¸ÅÇÎ ¼Ó¼º
 5 (CATEGORY_PARENT_SCHEMA_DEF)     : Parent ¼Ó¼º
 6 (CATEGORY_CHILD_SCHEMA_DEF)      : Child ¼Ó¼º
 
urEID - »ç¿ëÀÚ ÀúÀå¼Ò ¿£Æ®¸® ¾ÆÀ̵ð
Returns:
¼Ó¼º Á¤º¸µé
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

addUserRepository

public boolean addUserRepository(UserRepository urInfo,
                                 java.util.HashSet modifySet)
                          throws SFInvalidParameterException,
                                 SFDaoException,
                                 SFInitDaoException,
                                 SFEnvParamException,
                                 SFBindException
»õ·Î¿î »ç¿ëÀÚÀúÀå¼Ò Á¤º¸¸¦ Ãß°¡ÇÑ´Ù.

Specified by:
addUserRepository in interface UserDao
Parameters:
urInfo - »õ·Î Ãß°¡ÇÒ »ç¿ëÀÚ ÀúÀå¼Ò Á¤º¸
modifySet - ¼öÁ¤°¡´ÉÇÑ ¼Ó¼º Å×À̺í
Returns:
Ãß°¡ ¼º°ø½Ã true ¹Ýȯ
Throws:
SFInvalidParameterException
SFDaoException
SFInitDaoException
SFEnvParamException
SFBindException

addUserOrg

public boolean addUserOrg(UserOrg orgInfo,
                          java.lang.String pOrgID,
                          java.util.HashSet modifySet)
                   throws SFInvalidParameterException,
                          SFBindException,
                          SFDaoException,
                          SFInitDaoException
»õ·Î¿î Á¶Á÷ Á¤º¸¸¦ Ãß°¡ÇÑ´Ù.

Specified by:
addUserOrg in interface UserDao
Parameters:
orgInfo - »õ·Î Ãß°¡ÇÒ Á¶Á÷ Á¤º¸
pOrgID - Á¶Á÷ Á¤º¸°¡ Ãß°¡µÇ´Â ºÎ¸ð Á¶Á÷ ID
modifySet - ¼öÁ¤°¡´ÉÇÑ ¼Ó¼º Å×À̺í
Returns:
Ãß°¡ ¼º°ø½Ã true ¹Ýȯ
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

addUser

public boolean addUser(User user,
                       java.lang.String orgID,
                       java.util.HashSet modifySet)
                throws SFInvalidParameterException,
                       SFBindException,
                       SFDaoException,
                       SFInitDaoException
»õ·Î¿î UserÁ¤º¸¸¦ Ãß°¡ÇÑ´Ù. »ç¿ëÀÚ Ãß°¡¹æ½Ä 1. User°¡ ¹Ì¸® ±¸ÃàµÇ¾îÀÖ´ÂÁö ÆÄ¾Ç À¯È¿¼º°Ë»ç°¡ ÇÊ¿äÇÑ Ç׸ñ : PwdPolicyCn, AuthMethodPolicyCn 2. User°¡ ÀÖÀ¸¸é »ç¿ëÀÚ ÇÏÀ§¿¡ sfUser»ðÀÔ 3. User°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì User¸¦ Ãß°¡ÇÏ°í ±× ¹Ø¿¡ sfUser»ðÀÔ

Specified by:
addUser in interface UserDao
Parameters:
user - »õ·Î Ãß°¡ÇÒ User °´Ã¤Á¤º¸
orgID - »õ·Î Ãß°¡ÇÒ User°¡ ¼ÓÇÑ UserOrgÀÇ SfDnÁ¤º¸ ex)ou=Dev,o=test,cn=ur1
modifySet - ¼öÁ¤°¡´ÉÇÑ ¼Ó¼º Å×À̺í
Returns:
Ãß°¡ ¼º°ø½Ã true ¹Ýȯ
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

addAttrInfo

public boolean addAttrInfo(java.lang.String strAdminSfDn,
                           java.util.Vector attrInfos,
                           java.lang.String urEID)
                    throws SFInvalidParameterException,
                           SFInitDaoException,
                           SFDaoException,
                           SFEnvParamException,
                           SFBindException
UserRepository¿¡ ÀúÀåµÈ UserRepository, UserOrg, UserÀÇ ¼Ó¼º Á¤º¸¸¦ Ãß°¡ÇÑ´Ù.

Specified by:
addAttrInfo in interface UserDao
Parameters:
strAdminSfDn - Á¤º¸¸¦ ¼öÁ¤ÇÏ´Â °ü¸®ÀÚ sfDn
attrInfos - ¼Ó¼º Á¤º¸
urEID - »ç¿ëÀÚ ÀúÀå¼Ò ¿£Æ®¸® ¾ÆÀ̵ð
Returns:
½ÇÇà °á°ú
Throws:
SFInvalidParameterException
SFInitDaoException
SFDaoException
SFEnvParamException
SFBindException

deleteUserRepository

public boolean deleteUserRepository(java.lang.String urEID)
                             throws SFInvalidParameterException,
                                    SFDaoException,
                                    SFInitDaoException,
                                    SFEnvParamException,
                                    SFBindException
»ç¿ëÀÚ ÀúÀå¼Ò ¼³Á¤Á¤º¸¸¦ »èÁ¦ÇÑ´Ù.

Specified by:
deleteUserRepository in interface UserDao
Parameters:
urEID - »ç¿ëÀÚ ÀúÀå¼Ò ¿£Æ®¸® ¾ÆÀ̵ð
Returns:
°á°ú°ª
Throws:
SFInvalidParameterException
SFDaoException
SFInitDaoException
SFEnvParamException
SFBindException

deleteUserOrg

public boolean deleteUserOrg(java.lang.String orgID)
                      throws SFInvalidParameterException,
                             SFBindException,
                             SFDaoException,
                             SFInitDaoException
Á¶Á÷ Á¤º¸¸¦ »èÁ¦ÇÑ´Ù.

Specified by:
deleteUserOrg in interface UserDao
Parameters:
orgID - »èÁ¦ÇÒ Á¶Á÷ ID
Returns:
»èÁ¦ °á°ú°ª
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

deleteUser

public boolean deleteUser(java.lang.String userID)
                   throws SFInvalidParameterException,
                          SFBindException,
                          SFDaoException,
                          SFInitDaoException
User Á¤º¸ »èÁ¦

Specified by:
deleteUser in interface UserDao
Parameters:
userID - »èÁ¦ÇÒ UserÀÇ sfDn ÁÖ¼Ò
Returns:
»èÁ¦ °á°ú
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

deleteAttrInfo

public boolean deleteAttrInfo(java.lang.String adminID,
                              java.util.Vector attrInfos,
                              java.lang.String urEID)
                       throws SFInvalidParameterException,
                              SFInitDaoException,
                              SFDaoException,
                              SFEnvParamException,
                              SFBindException
UserRepository¿¡ ÀúÀåµÈ UserRepository, UserOrg, UserÀÇ ¼Ó¼º Á¤º¸¸¦ »èÁ¦ÇÑ´Ù.

Specified by:
deleteAttrInfo in interface UserDao
Parameters:
adminID - Á¤º¸¸¦ ¼öÁ¤ÇÏ´Â °ü¸®ÀÚ sfDn
attrInfos - ¼Ó¼º Á¤º¸
urEID - »ç¿ëÀÚ ÀúÀå¼Ò ¿£Æ®¸® ¾ÆÀ̵ð
Returns:
½ÇÇà °á°ú
Throws:
SFInvalidParameterException
SFInitDaoException
SFDaoException
SFEnvParamException
SFBindException

modifyUserRepository

public boolean modifyUserRepository(UserRepository urInfo,
                                    java.util.HashSet modifySet)
                             throws SFInvalidParameterException,
                                    SFDaoException,
                                    SFInitDaoException,
                                    SFEnvParamException,
                                    SFBindException
»ç¿ëÀÚÀúÀå¼Ò Á¤º¸¸¦ ¼öÁ¤ÇÑ´Ù.

Specified by:
modifyUserRepository in interface UserDao
Parameters:
urInfo - ¼öÁ¤ÇÒ »ç¿ëÀÚ ÀúÀå¼Ò Á¤º¸
modifySet - ¼öÁ¤ÇÒ ¼Ó¼º Å×À̺í
Returns:
¼öÁ¤ÀÌ ¼º°øÇϸé true
Throws:
SFInvalidParameterException
SFDaoException
SFInitDaoException
SFEnvParamException
SFBindException

modifyUserOrg

public boolean modifyUserOrg(UserOrg orgInfo,
                             java.lang.String orgID,
                             java.util.HashSet modifySet)
                      throws SFInvalidParameterException,
                             SFBindException,
                             SFDaoException,
                             SFInitDaoException
Á¶Á÷ ID¿¡ ÇØ´çÇÏ´Â Á¶Á÷ Á¤º¸¸¦ ¼öÁ¤ÇÑ´Ù.
 Á¶Á÷ ¸ÅÇÎÀÌ µÈ °æ¿ì   : sfOrgDn , orgDn ¼Ó¼º º¯°æ
 Á¶Á÷¸ÅÇÎÀÌ ¾ÊµÈ°æ¿ì  : sfOrgDn ¼Ó¼º º¯°æ
 

Specified by:
modifyUserOrg in interface UserDao
Parameters:
orgInfo - º¯°æÇÒ Á¶Á÷ Á¤º¸
orgID - º¯°æÇϰíÀÚÇÏ´Â Á¶Á÷ ID
modifySet - ¼öÁ¤ÇÒ ¼Ó¼º Å×À̺í
Returns:
Á¤º¸¼öÁ¤ °á°ú
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

modifyUser

public boolean modifyUser(User user,
                          java.lang.String userID,
                          java.util.HashSet modifySet)
                   throws SFInvalidParameterException,
                          SFBindException,
                          SFDaoException,
                          SFInitDaoException
»ç¿ëÀÚID¿¡ ÇØ´çÇÏ´Â »ç¿ëÀÚ Á¤º¸¸¦ ¼öÁ¤ÇÑ´Ù.
 »ç¿ëÀÚ ¸ÅÇÎÀÌ µÈ °æ¿ì   : sfUserDn , userDn ¼Ó¼º º¯°æ
 »ç¿ëÀÚ ¸ÅÇÎÀÌ ¾ÊµÈ°æ¿ì  : sfUserDn ¼Ó¼º º¯°æ
 

Specified by:
modifyUser in interface UserDao
Parameters:
user - º¯°æÇÒ »ç¿ëÀÚ Á¤º¸
userID - º¯°æÇϰíÀÚÇÏ´Â »ç¿ëÀÚ ID
modifySet - ¼öÁ¤ÇÒ ¼Ó¼º Å×À̺í
Returns:
Á¤º¸¼öÁ¤ °á°ú
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

modifyAttrInfo

public boolean modifyAttrInfo(java.lang.String adminID,
                              java.util.Vector oldAttrInfos,
                              java.util.Vector newAttrInfos,
                              java.lang.String urEID)
                       throws SFInvalidParameterException,
                              SFInitDaoException,
                              SFDaoException,
                              SFEnvParamException,
                              SFBindException
UserRepository¿¡ ÀÖ´Â UserRepository, UserOrg, UserÀÇ ¼Ó¼º Á¤º¸¸¦ ¼öÁ¤ÇÑ´Ù.

Specified by:
modifyAttrInfo in interface UserDao
Parameters:
adminID - Á¤º¸¸¦ ¼öÁ¤ÇÏ´Â °ü¸®ÀÚ sfDn
oldAttrInfos - º¯°æµÉ ¼Ó¼º Á¤º¸µé
newAttrInfos - º¯°æÇÒ ¼Ó¼º Á¤º¸µé
urEID - »ç¿ëÀÚ ÀúÀå¼Ò ¿£Æ®¸® ¾ÆÀ̵ð
Returns:
¼öÁ¤ÀÌ ¼º°øÇϸé true
Throws:
SFInvalidParameterException
SFInitDaoException
SFDaoException
SFEnvParamException
SFBindException

updatePwdHistory

public boolean updatePwdHistory(java.lang.String userID,
                                java.lang.String pwdHistory,
                                int historyNum)
                         throws SFInvalidParameterException,
                                SFBindException,
                                SFDaoException,
                                SFInitDaoException
»ç¿ëÀÚÀÇ ºñ¹Ð¹øÈ£ History¸¦ ¾÷µ¥ÀÌÆ® ÇØÁØ´Ù.

Specified by:
updatePwdHistory in interface UserDao
Parameters:
userID - ºñ¹Ð¹øÈ£ History¸¦ ¾÷µ¥ÀÌÆ®ÇÒ »ç¿ëÀÚ ID
pwdHistory - »õ·ÎÃß°¡ÇÒ ºñ¹Ð¹øÈ£ History°ª
historyNum - ºñ¹Ð¹øÈ£ HistoryÀÇ ÃÖ´ë °¹¼ö
Returns:
¾÷µ¥ÀÌÆ® ¼º°øÇϸé true
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

listUserOrg

public java.util.Vector listUserOrg(java.lang.String orgID)
                             throws SFInvalidParameterException,
                                    SFBindException,
                                    SFDaoException,
                                    SFInitDaoException
Á¶Á÷¿¡ ¼ÓÇÑ ÇÏÀ§ Á¶Á÷ÀÇ ID ¸®½ºÆ®¸¦ °¡Á®¿Â´Ù.

Specified by:
listUserOrg in interface UserDao
Parameters:
orgID - Á¶Á÷ ID
Returns:
ÇÏÀ§ Á¶Á÷ÀÇ ID ¸®½ºÆ®
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

listAllUser

public java.util.Vector listAllUser(java.lang.String orgID)
                             throws SFInvalidParameterException,
                                    SFBindException,
                                    SFDaoException,
                                    SFInitDaoException
Á¶Á÷¿¡ ¼ÓÇÑ »ç¿ëÀÚ ID ¸ñ·ÏÀ» ¹ÝȯÇÑ´Ù.

Specified by:
listAllUser in interface UserDao
Parameters:
orgID - Á¶Á÷ ID
Returns:
Á¶Á÷¿¡ ¼ÓÇÑ »ç¿ëÀÚ ID ¸ñ·Ï
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

listUser

public java.util.Vector listUser(java.lang.String orgID,
                                 DirtyBit dirtyBit)
                          throws SFInvalidParameterException,
                                 SFBindException,
                                 SFDaoException,
                                 SFInitDaoException
Á¶Á÷¿¡ ¼ÓÇÑ »ç¿ëÀÚ ID ¸ñ·ÏÀ» ¹ÝȯÇÑ´Ù. Á¶Á÷¿¡ ¼ÓÇÑ »ç¿ëÀÚ ¼ö°¡ ¸¹À» °æ¿ì ÆäÀÌÁö º°·Î »ç¿ëÀÚ ¸ñ·ÏÀ» °¡Á®¿À±âÀ§ÇØ DirtyBitÀ» »ç¿ëÇÑ´Ù.

Specified by:
listUser in interface UserDao
Parameters:
orgID - »ç¿ëÀÚ ¸ñ·ÏÀ» °¡Á®¿Ã Á¶Á÷ID
dirtyBit - »ç¿ëÀÚ ¸ñ·ÏÀ» ÆäÀÌÁö º°·Î °¡Á®¿À±âÀ§ÇÑ Dirtybit°ª
Returns:
Á¶Á÷¿¡ ¼ÓÇÑ »ç¿ëÀÚ ¸ñ·Ï
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

findUserRepository

public java.util.Vector findUserRepository(AbstractSearchFilter filter)
                                    throws SFInvalidParameterException,
                                           SFDaoException,
                                           SFInitDaoException,
                                           SFEnvParamException,
                                           SFBindException
°Ë»ö Á¶°Ç¿¡ ¸Â´Â »ç¿ëÀÚÀúÀå¼Ò ID¸ñ·ÏÀ» °¡Á®¿Â´Ù.

Specified by:
findUserRepository in interface UserDao
Parameters:
filter - °Ë»ö Á¶°Ç
Returns:
°Ë»öµÈ »ç¿ëÀÚÀúÀå¼Ò ID ¸ñ·Ï
Throws:
SFInvalidParameterException
SFDaoException
SFInitDaoException
SFEnvParamException
SFBindException

findUserSFDN

public java.lang.String findUserSFDN(java.lang.String uid,
                                     java.lang.String urEID)
                              throws SFInvalidParameterException,
                                     SFBindException,
                                     SFDaoException,
                                     SFInitDaoException
Á¤Ã¥ ¼­¹ö°¡ »ç¿ëÇÏ´Â API·Î »ç¿ëÀÚ ·Î±×Àνà ÀԷ¹ÞÀº UID¿¡ ÇØ´çÇÏ´Â »ç¿ëÀÚ¸¦ ã¾Æ¼­ ÇØ´ç »ç¿ëÀÚÀÇ ID¸¦ ¹ÝȯÇÑ´Ù.

Specified by:
findUserSFDN in interface UserDao
Parameters:
uid - »ç¿ëÀÚÀÇ UID
urEID - »ç¿ëÀÚ ÀúÀå¼ÒÀÇ ¿£Æ®¸® ID
Returns:
ã¾Æ³½ »ç¿ëÀÚÀÇ ID
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

findUserID

public java.util.List findUserID(java.lang.String attrKey,
                                 java.lang.String attrValue,
                                 java.lang.String urEID)
                          throws SFInvalidParameterException,
                                 SFBindException,
                                 SFDaoException,
                                 SFInitDaoException
ÀÔ·Â ¹ÞÀº ¼Ó¼ºÇ׸ñ¿¡ ´ëÇØ¼­ ÀÏÄ¡ÇÏ´Â ¼Ó¼º°ªÀ» °¡Áø »ç¿ëÀÚ ID¸ñ·ÏÀ» ¹ÝȯÇÑ´Ù.

Specified by:
findUserID in interface UserDao
Parameters:
attrKey - ¼Ó¼º ID
 SFConst.ATTR_UID             : »ç¿ëÀÚ UID¸¦ °¡Áö°í »ç¿ëÀÚ °Ë»ö
 SFConst.ATTR_EMPLOYEE_NUMBER : »ç¿ëÀÚ »ç¹øÀ» °¡Áö°í »ç¿ëÀÚ °Ë»ö
 
attrValue - ¼Ó¼º°ª
urEID - »ç¿ëÀÚ ÀúÀå¼ÒÀÇ ¿£Æ®¸® ID
Returns:
ã¾Æ³½ »ç¿ëÀÚÀÇ ID¸ñ·Ï
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

findUserID

public java.util.List findUserID(java.util.Map attrTable,
                                 java.lang.String urEID)
                          throws SFInvalidParameterException,
                                 SFBindException,
                                 SFDaoException,
                                 SFInitDaoException
ÀÔ·Â ¹ÞÀº ¼Ó¼ºÇ׸ñ¿¡ ´ëÇØ¼­ ÀÏÄ¡ÇÏ´Â ¼Ó¼º°ªÀ» °¡Áø »ç¿ëÀÚ ID¸ñ·ÏÀ» ¹ÝȯÇÑ´Ù.

Specified by:
findUserID in interface UserDao
Parameters:
attrTable - »ç¿ëÀÚ ID¸¦ ã±âÀ§ÇÑ Á¶°Ç
 SFConst.ATTR_UID             : »ç¿ëÀÚ UID¸¦ °¡Áö°í »ç¿ëÀÚ °Ë»ö
 SFConst.ATTR_EMPLOYEE_NUMBER : »ç¿ëÀÚ »ç¹øÀ» °¡Áö°í »ç¿ëÀÚ °Ë»ö
 
 ex) »ç¿ëÀÚ UID°¡ "sam"ÀÌ°í »ç¹øÀÌ "123"ÀÎ »ç¿ëÀÚ ÀÇ ID¸¦ ã´Â Á¶°Ç 
 HashMap attrTable = new HashMap();
 attrTable.put(SFConst.ATTR_UID, "sam");
 attrTable.put(SFConst.ATTR_EMPLOYEE_NUMBER, "123");
 
urEID - »ç¿ëÀÚ ÀúÀå¼ÒÀÇ ¿£Æ®¸® ID
Returns:
ã¾Æ³½ »ç¿ëÀÚÀÇ ID¸ñ·Ï
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

findUserOrg

public java.util.Vector findUserOrg(java.lang.String baseID,
                                    int nSearchScope,
                                    AbstractSearchFilter filter)
                             throws SFInvalidParameterException,
                                    SFBindException,
                                    SFDaoException,
                                    SFInitDaoException
°Ë»ö Á¶°Ç¿¡ ¸Â´Â Á¶Á÷ ID ¸ñ·ÏÀ» °¡Á®¿Â´Ù.

Specified by:
findUserOrg in interface UserDao
Parameters:
baseID - °Ë»ö ±âÁØÀÌ µÇ´Â ÃÖ»óÀ§ Á¶Á÷ ID
nSearchScope - °Ë»ö ¹üÀ§
    SFConst.SEARCH_OBJECT_SCOPE    : °Ë»öÇÒ ´ë»óÀÌ baseIDÀÎ °æ¿ì 
	  SFConst.SEARCH_ONELEVEL_SCOPE  : °Ë»öÇÒ ´ë»óÀÌ baseID ¹Ù·Î ¾Æ·¡¿¡ ´Þ·Á ÀÖ´Â °æ¿ì 
	  SFConst.SEARCH_SUBTREE_SCOPE   : °Ë»öÇÒ ´ë»óÀÌ baseID ÇÏÀ§ Æ®¸®¿¡ Á¸ÀçÇÏ´Â °æ¿ì
 
filter - °Ë»ö Á¶°Ç
Returns:
°Ë»öµÈ Á¶Á÷ ID¸ñ·Ï
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

findAllUser

public java.util.Vector findAllUser(java.lang.String baseID,
                                    int nSearchScope,
                                    AbstractSearchFilter filter)
                             throws SFInvalidParameterException,
                                    SFBindException,
                                    SFDaoException,
                                    SFInitDaoException
°Ë»ö Á¶°Ç¿¡ ¸Â´Â »ç¿ëÀÚ ID¸ñ·ÏÀ» °¡Á®¿Â´Ù.

Specified by:
findAllUser in interface UserDao
Parameters:
baseID - °Ë»ö ±âÁØÀÌ µÇ´Â ÃÖ»óÀ§ Á¶Á÷ ID
    SFConst.SEARCH_OBJECT_SCOPE    : °Ë»öÇÒ ´ë»óÀÌ baseIDÀÎ °æ¿ì 
	  SFConst.SEARCH_ONELEVEL_SCOPE  : °Ë»öÇÒ ´ë»óÀÌ baseID ¹Ù·Î ¾Æ·¡¿¡ ´Þ·Á ÀÖ´Â °æ¿ì 
	  SFConst.SEARCH_SUBTREE_SCOPE   : °Ë»öÇÒ ´ë»óÀÌ baseID ÇÏÀ§ Æ®¸®¿¡ Á¸ÀçÇÏ´Â °æ¿ì
 
filter - °Ë»ö Á¶°Ç
nSearchScope -
 SFConst.SEARCH_OBJECT_SCOPE    : °Ë»öÇÒ ±âº»À§Ä¡¿¡ ÇØ´çÇÏ´Â °´Ã¼
 SFConst.SEARCH_ONELEVEL_SCOPE  : °Ë»öÇÒ ±âº»À§Ä¡ÀÇ 1´Ü°è ¾Æ·¡ÀÇ ³ëµå
 SFConst.SEARCH_SUBTREE_SCOPE   : °Ë»öÇÒ ±âº»À§Ä¡ ¾Æ·¡ÀÇ ¸ðµç ³ëµå 
 
Returns:
°Ë»öµÈ »ç¿ëÀÚ ID ¸ñ·Ï
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

findUser

public java.util.Vector findUser(java.lang.String baseID,
                                 AbstractSearchFilter filter,
                                 DirtyBit db)
                          throws SFInvalidParameterException,
                                 SFBindException,
                                 SFDaoException,
                                 SFInitDaoException
°Ë»ö Á¶°Ç¿¡ ¸Â´Â »ç¿ëÀÚ ID ¸ñ·ÏÀ» °¡Á®¿Â´Ù. °Ë»ö °Ç¼ö°¡ ¸¹À» ¼ö Àֱ⶧¹®¿¡ DirtyBitÀ» ÀÌ¿ëÇØ¼­ ºÎºÐ °Ë»ö °á°ú¸¦ °¡Á®¿Â´Ù.

Specified by:
findUser in interface UserDao
Parameters:
baseID - °Ë»ö ±âÁØÀÌ µÇ´Â ÃÖ»óÀ§ Á¶Á÷ ID
    SFConst.SEARCH_OBJECT_SCOPE    : °Ë»öÇÒ ´ë»óÀÌ baseIDÀÎ °æ¿ì 
	  SFConst.SEARCH_ONELEVEL_SCOPE  : °Ë»öÇÒ ´ë»óÀÌ baseID ¹Ù·Î ¾Æ·¡¿¡ ´Þ·Á ÀÖ´Â °æ¿ì 
	  SFConst.SEARCH_SUBTREE_SCOPE   : °Ë»öÇÒ ´ë»óÀÌ baseID ÇÏÀ§ Æ®¸®¿¡ Á¸ÀçÇÏ´Â °æ¿ì
 
filter - °Ë»ö Á¶°Ç
db - »ç¿ëÀÚ ¸ñ·ÏÀ» ÆäÀÌÁö º°·Î °¡Á®¿À±âÀ§ÇÑ Dirtybit°ª
Returns:
°Ë»öµÈ »ç¿ëÀÚ ID ¸ñ·Ï
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

countUserInUserOrg

public int countUserInUserOrg(java.lang.String orgID)
                       throws SFInvalidParameterException,
                              SFBindException,
                              SFDaoException,
                              SFInitDaoException
Á¶Á÷¿¡ ¼ÓÇÑ »ç¿ëÀÚ ¼ö¸¦ ¼¼ÁØ´Ù. LDAP¿¡¼­´Â count ÇÔ¼ö¸¦ Á¦°øÇÏÁö ¾Ê±â ¶§¹®¿¡ »ç¿ëÀÚ°¡ ¸¹Àº Á¶Á÷¿¡ ´ëÇØ ÀÌ ¸Þ¼­µå¸¦ ÀÚÁÖ »ç¿ëÇÏ¸é ½Ã½ºÅÛ¿¡ ºÎÇϸ¦ ÁÙ¼ö ÀÖ´Â Á¡À» À¯ÀÇÇØ¾ßÇÑ´Ù. ¶ÇÇÑ »ç¿ëÀÚ ¼ö°¡ ¸¹À» °æ¿ì¸¦ ¹æÁöÇϱâÀ§Çؼ­ SFConst.NUM_USER_LIST_MAX¿¡ ÃÖ´ë·Î ¼¿¼öÀÖ´Â »ç¿ëÀÚ ¼ö¸¦ Á¦ÇÑÇϰí ÀÖ´Ù. ¸¸¾à »ç¿ëÀÚ ¼ö°¡ ÀÌ Á¦ÇÑÀ» ³Ñ¾î ¼­¸é ÃÖ´ë»ç¿ëÀÚ ¼ö ¼³Á¤ÀÇ À½¼ö °ªÀ¸·Î °á°ú¸¦ ¸®ÅÏÇÑ´Ù.
 SFConst.NUM_USER_LIST_MAX ÀÌ  100ÀÎ °æ¿ì 
 
 ex) ou=org/ur_test Á¶Á÷ÀÇ »ç¿ëÀÚ°¡ 10¸íÀÎ °æ¿ì 
     ¹Ýȯ°ª : 10
 ex) ou=org/ur_test Á¶Á÷ÀÇ »ç¿ëÀÚ°¡ 110¸íÀÎ °æ¿ì 
     ¹Ýȯ°ª : -100  (ÃÖ´ë »ç¿ëÀÚ ¼öÀÇ ¸¶À̳ʽº°ª, À̰æ¿ì´Â »ç¿ëÀÚ ¼ö°¡ 100¸í ÀÌ»óÀÌ´Ù¶ó°í ÇØ¼®ÇؾߵÊ)
 

Specified by:
countUserInUserOrg in interface UserDao
Parameters:
orgID - Á¶Á÷ ID
Returns:
Á¶Á÷¿¡ ¼ÓÇÑ »ç¿ëÀÚ ¼ö
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

getUserRepositoryInfoByAttr

public static UserRepository getUserRepositoryInfoByAttr(javax.naming.directory.Attributes attrs)
                                                  throws SFDaoException
»ç¿ëÀÚ ÀúÀå¼Ò ¼Ó¼º°ª¿¡¼­ »ç¿ëÀÚ ÀúÀå¼Ò Á¤º¸¸¦ »ý¼ºÇÑ´Ù.

Parameters:
attrs - »ç¿ëÀÚÀúÀå¼Ò ¼Ó¼º°ª
Returns:
»ç¿ëÀÚ ÀúÀå¼Ò Á¤º¸
Throws:
SFDaoException

close

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

Specified by:
close in interface UserDao
Overrides:
close in class LdapDefDao

modifyUserSysAttr

public boolean modifyUserSysAttr(java.lang.String userID,
                                 int locked,
                                 int pwdMustChange,
                                 int logonFailCount,
                                 java.util.Date logonFailTime,
                                 java.util.Date lastLogonTime,
                                 java.lang.String lastLogonIP)
                          throws SFInvalidParameterException,
                                 SFBindException,
                                 SFDaoException,
                                 SFInitDaoException
Description copied from interface: UserDao
»ç¿ëÀÚ Á¤º¸ ¼öÁ¤ 1. sfUser¼Ó¼º Áß System°ü·Ã ¼Ó¼º¸¸ º¯°æ (PolicyServer¿ë ÇÔ¼ö)

Specified by:
modifyUserSysAttr in interface UserDao
Parameters:
userID - º¯°æÇϰíÀÚÇÏ´Â userÀÇ sfDn ¾Æ·¡ÀÇ ÆÄ¶ó¹ÌÅÍ¿¡ ´ëÇÑ ¼Ó¼ºÀ» ¹Ù²Þ.
locked - User.getLocked()ÀÇ Á¤º¸
pwdMustChange - User.PwdMustChange()ÀÇ Á¤º¸
logonFailCount - LogonFailCount()ÀÇ Á¤º¸
logonFailTime - LogonFailTime()ÀÇ Á¤º¸
lastLogonTime - LastLogonTime()ÀÇ Á¤º¸
lastLogonIP - LastLogonIP()ÀÇ Á¤º¸
Returns:
Á¤º¸¼öÁ¤ °á°ú
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException

getUserInfoByCond

public User getUserInfoByCond(java.lang.String userID,
                              java.util.HashSet setNoNeedAttr)
                       throws SFInvalidParameterException,
                              SFBindException,
                              SFDaoException,
                              SFInitDaoException
Description copied from interface: UserDao
UserÀÇ SfDNÁ¤º¸(UserDn,cn=UserRepositoryCn)¸¦ °¡Áö°í ÇØ´ç UserÁ¤º¸¸¦ °¡Á®¿Â´Ù.(PolicyServer ¿ë ÇÔ¼ö)

Specified by:
getUserInfoByCond in interface UserDao
Parameters:
userID - UserÀÇ SfDNÁ¤º¸
setNoNeedAttr - ÇÊ¿ä ¾ø´Â Attr¿¡ ´ëÇÑ Á¤º¸ (ÁÖ·Î Multivalue Attr.. UserAccount,PwdHistory,Profile,CertDn) nullÀϰæ¿ì ¸ðµç Á¤º¸¸¦ ´ÙÀÐ¾î ¿Â´Ù.
Returns:
ãÀº User °´Ã¤Á¤º¸
Throws:
SFInvalidParameterException
SFBindException
SFDaoException
SFInitDaoException


Copyright © 2004 SoftForum Corp. All Rights Reserved.