com.safeidentity.adminservice.dao.ldap
Class LdapUserGroupDao

java.lang.Object
  extended bycom.safeidentity.adminservice.dao.ldap.LdapDefDao
      extended bycom.safeidentity.adminservice.dao.ldap.LdapUserGroupDao
All Implemented Interfaces:
UserGroupDao

public class LdapUserGroupDao
extends LdapDefDao
implements UserGroupDao


Field Summary
 
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
LdapUserGroupDao()
           
 
Method Summary
 boolean addGroup(UserGroup groupInfo, java.lang.String orgID, java.util.HashSet modifySet)
          GroupRepository¿¡ »õ·Î¿î GroupÀ» Ãß°¡ÇÑ´Ù.
 boolean assignInvalidUser(java.lang.String adminID, java.lang.String groupID, java.lang.String userID)
          Group¿¡ Invalid User¸¦ ÇÒ´çÇÑ´Ù.
 boolean assignInvalidUsers(java.lang.String adminID, java.lang.String groupID, java.util.Vector userIDs)
          Group¿¡ ¿©·¯ Invalid User¸¦ ÇÒ´çÇÑ´Ù.
 boolean assignUser(java.lang.String adminID, java.lang.String groupID, java.lang.String userID)
          Group¿¡ User¸¦ ÇÒ´çÇÑ´Ù.
 boolean assignUsers(java.lang.String adminID, java.lang.String groupID, java.util.Vector userIDs)
          Group¿¡ ¿©·¯ User¸¦ ÇÒ´çÇÑ´Ù.
 void close()
          Dao¿¡¼­ »ç¿ëÇÏ´Â ¸®¼Ò½º °ü·Ã Ŭ¸°¾÷ 󸮸¦ ÇØÁØ´Ù.
 boolean deassignInvalidUser(java.lang.String adminID, java.lang.String groupID, java.lang.String userID)
          Group¿¡ÀÖ´Â Invalid User¸¦ »èÁ¦ÇÑ´Ù.
 boolean deassignInvalidUserAll(java.lang.String adminID, java.lang.String groupID)
          Group¿¡ ÀÖ´Â ¸ðµç User¸¦ »èÁ¦ÇÑ´Ù.
 boolean deassignInvalidUsers(java.lang.String adminID, java.lang.String groupID, java.util.Vector userIDs)
          Group¿¡ÀÖ´Â Invalid User¸¦ »èÁ¦ÇÑ´Ù.
 boolean deassignUser(java.lang.String adminID, java.lang.String groupID, java.lang.String userID)
          Group¿¡ÀÖ´Â User¸¦ »èÁ¦ÇÑ´Ù.
 boolean deassignUserAll(java.lang.String adminID, java.lang.String groupID)
          Group¿¡ ÀÖ´Â ¸ðµç User¸¦ »èÁ¦ÇÑ´Ù.
 boolean deassignUsers(java.lang.String adminID, java.lang.String groupID, java.util.Vector userIDs)
          Group¿¡ÀÖ´Â User¸¦ »èÁ¦ÇÑ´Ù.
 boolean deleteGroup(java.lang.String groupID)
          GroupRepository¿¡¼­ GroupÀ» »èÁ¦ÇÑ´Ù.
 java.util.Vector findGroup(AbstractSearchFilter filter)
          °Ë»ö Á¶°Ç¿¡ ¸Â´Â Group ¸®½ºÆ®¸¦ ¹ÝȯÇÑ´Ù.
 java.util.Vector getAssingnedGroupList(java.lang.String userID)
          User°¡ ¼ÓÇÑ Group¸®½ºÆ®¸¦ °¡Á®¿Â´Ù.
 UserGroup getGroupInfo(java.lang.String groupID, java.util.HashSet readSet)
          UserGroup Á¤º¸¸¦ °¡Á®¿Â´Ù.
 java.util.Vector getGroupList(java.lang.String orgID)
          UserOrg¿¡ ¼ÓÇÑ Group ¸®½ºÆ®¸¦ °¡Á®¿Â´Ù.
 java.util.Locale getLocale()
          Exception ¸Þ½ÃÁö¸¦ À§ÇÑ ·ÎÄÉÀÏ Á¤º¸¸¦ °¡Á®¿Â´Ù.
 java.lang.String getUserGroupAttributeName(java.lang.String name)
          Admin UI¿¡¼­ »ç¿ëÇÏ´Â Group ÇÊÅÍ ¼Ó¼º À̸§¿¡ ´ëÇØ¼­ Ldap¿¡ »ç¿ëµÇ´Â ¼Ó¼ºÀ̸§À» ¹ÝȯÇÑ´Ù.
 java.util.Hashtable getUserGroupAttributes()
          Admin UI¿¡¼­ »ç¿ëÇÏ´Â ¸ðµç Group ÇÊÅÍ ¼Ó¼ºÁ¤º¸¸¦ ´ã°íÀÖ´Â HashtableÀ» ¹ÝȯÇÑ´Ù.
 boolean invalidateUser(java.lang.String userID)
           
 boolean modifyGroup(java.lang.String groupID, UserGroup groupInfo, java.util.HashSet modifySet)
          GroupÁ¤º¸¸¦ º¯°æÇÑ´Ù.
 void setLocale(java.util.Locale locale)
          Exception ¸Þ½ÃÁö¸¦ À§ÇÑ ·ÎÄÉÀÏ Á¤º¸¸¦ º¯°æÇÑ´Ù.
 
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
 

Constructor Detail

LdapUserGroupDao

public LdapUserGroupDao()
Method Detail

setLocale

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

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

getLocale

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

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

getUserGroupAttributeName

public java.lang.String getUserGroupAttributeName(java.lang.String name)
Admin UI¿¡¼­ »ç¿ëÇÏ´Â Group ÇÊÅÍ ¼Ó¼º À̸§¿¡ ´ëÇØ¼­ Ldap¿¡ »ç¿ëµÇ´Â ¼Ó¼ºÀ̸§À» ¹ÝȯÇÑ´Ù.

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

getUserGroupAttributes

public java.util.Hashtable getUserGroupAttributes()
Admin UI¿¡¼­ »ç¿ëÇÏ´Â ¸ðµç Group ÇÊÅÍ ¼Ó¼ºÁ¤º¸¸¦ ´ã°íÀÖ´Â HashtableÀ» ¹ÝȯÇÑ´Ù.

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

addGroup

public boolean addGroup(UserGroup groupInfo,
                        java.lang.String orgID,
                        java.util.HashSet modifySet)
                 throws SFInvalidParameterException,
                        SFDaoException,
                        SFEnvParamException,
                        SFBindException,
                        SFAlreadyExistsException
GroupRepository¿¡ »õ·Î¿î GroupÀ» Ãß°¡ÇÑ´Ù.

Specified by:
addGroup in interface UserGroupDao
Parameters:
groupInfo - Ãß°¡ÇÒ Group Á¤º¸
orgID - UserGroup¸¦ Ãß°¡ÇÒ ºÎ¸ð UserOrg SfDn ÁÖ¼Ò
modifySet - Group Á¤º¸ º¯°æ ¼Ó¼º Å×À̺í
Returns:
Ãß°¡ ¼º°ø : true, Ãß°¡ ½Ç»— : false
Throws:
SFInvalidParameterException
SFDaoException
SFEnvParamException
SFBindException
SFAlreadyExistsException

deleteGroup

public boolean deleteGroup(java.lang.String groupID)
                    throws SFInvalidParameterException,
                           SFDaoException,
                           SFEnvParamException,
                           SFBindException
GroupRepository¿¡¼­ GroupÀ» »èÁ¦ÇÑ´Ù.

Specified by:
deleteGroup in interface UserGroupDao
Parameters:
groupID - »èÁ¦ÇÒ GroupÀÇ sfDnÁÖ¼Ò
Returns:
»èÁ¦ ¼º°ø : true, »èÁ¦ ½Ç»— : false
Throws:
SFInvalidParameterException
SFDaoException
SFEnvParamException
SFBindException

getGroupInfo

public UserGroup getGroupInfo(java.lang.String groupID,
                              java.util.HashSet readSet)
                       throws SFInvalidParameterException,
                              SFDaoException,
                              SFEnvParamException,
                              SFBindException
UserGroup Á¤º¸¸¦ °¡Á®¿Â´Ù.

Specified by:
getGroupInfo in interface UserGroupDao
Parameters:
groupID - GroupÀÇ sfDnÁÖ¼Ò
readSet - Group Á¤º¸ Á¶È¸ ¼Ó¼º Å×À̺í
Returns:
UserGroup Á¤º¸
Throws:
SFInvalidParameterException
SFDaoException
SFEnvParamException
SFBindException

modifyGroup

public boolean modifyGroup(java.lang.String groupID,
                           UserGroup groupInfo,
                           java.util.HashSet modifySet)
                    throws SFInvalidParameterException,
                           SFDaoException,
                           SFEnvParamException,
                           SFBindException
GroupÁ¤º¸¸¦ º¯°æÇÑ´Ù.

Specified by:
modifyGroup in interface UserGroupDao
Parameters:
groupID - º¯°æÇÒ GroupÀÇ sfDnÁÖ¼Ò
groupInfo - º¯°æÇÒ Group Á¤º¸
modifySet - Group º¯°æ ¼Ó¼Í Å×À̺í
Returns:
º¯°æ ¼º°ø : true, º¯°æ ½Ç»— : false
Throws:
SFInvalidParameterException
SFDaoException
SFEnvParamException
SFBindException

invalidateUser

public boolean invalidateUser(java.lang.String userID)
Specified by:
invalidateUser in interface UserGroupDao

assignUser

public boolean assignUser(java.lang.String adminID,
                          java.lang.String groupID,
                          java.lang.String userID)
                   throws SFInvalidParameterException,
                          SFDaoException,
                          SFEnvParamException,
                          SFBindException,
                          SFAlreadyExistsException
Group¿¡ User¸¦ ÇÒ´çÇÑ´Ù.

Specified by:
assignUser in interface UserGroupDao
Parameters:
adminID - Á¤º¸¸¦ ¼öÁ¤ÇÏ´Â °ü¸®ÀÚ sfDn
groupID - User¸¦ Ãß°¡ÇÒ GroupSfDn ÁÖ¼Ò
userID - Group¿¡ Ãß°¡ÇÒ UserÀÇ sfDn
Returns:
UserÇÒ´ç ¼º°ø : true, UserÇÒ´ç ½Ç»— : false
Throws:
SFInvalidParameterException
SFDaoException
SFEnvParamException
SFBindException
SFAlreadyExistsException

assignInvalidUser

public boolean assignInvalidUser(java.lang.String adminID,
                                 java.lang.String groupID,
                                 java.lang.String userID)
                          throws SFInvalidParameterException,
                                 SFDaoException,
                                 SFEnvParamException,
                                 SFBindException,
                                 SFAlreadyExistsException
Group¿¡ Invalid User¸¦ ÇÒ´çÇÑ´Ù.

Specified by:
assignInvalidUser in interface UserGroupDao
Parameters:
adminID - Á¤º¸¸¦ ¼öÁ¤ÇÏ´Â °ü¸®ÀÚ sfDn
groupID - User¸¦ Ãß°¡ÇÒ GroupSfDn ÁÖ¼Ò
userID - Group¿¡ Ãß°¡ÇÒ UserÀÇ sfDn
Returns:
UserÇÒ´ç ¼º°ø : true, UserÇÒ´ç ½Ç»— : false
Throws:
SFInvalidParameterException
SFDaoException
SFEnvParamException
SFBindException
SFAlreadyExistsException

deassignUser

public boolean deassignUser(java.lang.String adminID,
                            java.lang.String groupID,
                            java.lang.String userID)
                     throws SFInvalidParameterException,
                            SFDaoException,
                            SFEnvParamException,
                            SFBindException
Group¿¡ÀÖ´Â User¸¦ »èÁ¦ÇÑ´Ù.

Specified by:
deassignUser in interface UserGroupDao
Parameters:
adminID - Á¤º¸¸¦ ¼öÁ¤ÇÏ´Â °ü¸®ÀÚ sfDn
groupID - User¸¦ »èÁ¦ÇÒ GroupSfDn ÁÖ¼Ò
userID - Group¿¡¼­ »èÁ¦ÇÒ UserÀÇ sfDn
Returns:
User»èÁ¦ ¼º°ø : true, User»èÁ¦ ½Ç»— : false
Throws:
SFInvalidParameterException
SFDaoException
SFEnvParamException
SFBindException

deassignInvalidUser

public boolean deassignInvalidUser(java.lang.String adminID,
                                   java.lang.String groupID,
                                   java.lang.String userID)
                            throws SFInvalidParameterException,
                                   SFDaoException,
                                   SFEnvParamException,
                                   SFBindException
Group¿¡ÀÖ´Â Invalid User¸¦ »èÁ¦ÇÑ´Ù.

Specified by:
deassignInvalidUser in interface UserGroupDao
Parameters:
adminID - Á¤º¸¸¦ ¼öÁ¤ÇÏ´Â °ü¸®ÀÚ sfDn
groupID - User¸¦ »èÁ¦ÇÒ GroupSfDn ÁÖ¼Ò
userID - Group¿¡¼­ »èÁ¦ÇÒ UserÀÇ sfDn
Returns:
User»èÁ¦ ¼º°ø : true, User»èÁ¦ ½Ç»— : false
Throws:
SFInvalidParameterException
SFDaoException
SFEnvParamException
SFBindException

assignUsers

public boolean assignUsers(java.lang.String adminID,
                           java.lang.String groupID,
                           java.util.Vector userIDs)
                    throws SFInvalidParameterException,
                           SFDaoException,
                           SFEnvParamException,
                           SFBindException,
                           SFAlreadyExistsException
Group¿¡ ¿©·¯ User¸¦ ÇÒ´çÇÑ´Ù.

Specified by:
assignUsers in interface UserGroupDao
Parameters:
adminID - Á¤º¸¸¦ ¼öÁ¤ÇÏ´Â °ü¸®ÀÚ sfDn
groupID - User¸¦ Ãß°¡ÇÒ GroupSfDn ÁÖ¼Ò
userIDs - Group¿¡ Ãß°¡ÇÒ UserÀÇ sfDn ¸®½ºÆ®
Returns:
UserÇÒ´ç ¼º°ø : true, UserÇÒ´ç ½Ç»— : false
Throws:
SFInvalidParameterException
SFDaoException
SFEnvParamException
SFBindException
SFAlreadyExistsException

assignInvalidUsers

public boolean assignInvalidUsers(java.lang.String adminID,
                                  java.lang.String groupID,
                                  java.util.Vector userIDs)
                           throws SFInvalidParameterException,
                                  SFDaoException,
                                  SFEnvParamException,
                                  SFBindException,
                                  SFAlreadyExistsException
Group¿¡ ¿©·¯ Invalid User¸¦ ÇÒ´çÇÑ´Ù.

Specified by:
assignInvalidUsers in interface UserGroupDao
Parameters:
adminID - Á¤º¸¸¦ ¼öÁ¤ÇÏ´Â °ü¸®ÀÚ sfDn
groupID - User¸¦ Ãß°¡ÇÒ GroupSfDn ÁÖ¼Ò
userIDs - Group¿¡ Ãß°¡ÇÒ UserÀÇ sfDn ¸®½ºÆ®
Returns:
UserÇÒ´ç ¼º°ø : true, UserÇÒ´ç ½Ç»— : false
Throws:
SFInvalidParameterException
SFDaoException
SFEnvParamException
SFBindException
SFAlreadyExistsException

deassignUsers

public boolean deassignUsers(java.lang.String adminID,
                             java.lang.String groupID,
                             java.util.Vector userIDs)
                      throws SFInvalidParameterException,
                             SFDaoException,
                             SFEnvParamException,
                             SFBindException
Group¿¡ÀÖ´Â User¸¦ »èÁ¦ÇÑ´Ù.

Specified by:
deassignUsers in interface UserGroupDao
Parameters:
adminID - Á¤º¸¸¦ ¼öÁ¤ÇÏ´Â °ü¸®ÀÚ sfDn
groupID - User¸¦ »èÁ¦ÇÒ GroupSfDn ÁÖ¼Ò
userIDs - Group¿¡¼­ »èÁ¦ÇÒ UserÀÇ sfDn ¸®½ºÆ®
Returns:
User»èÁ¦ ¼º°ø : true, User»èÁ¦ ½Ç»— : false
Throws:
SFInvalidParameterException
SFDaoException
SFEnvParamException
SFBindException

deassignInvalidUsers

public boolean deassignInvalidUsers(java.lang.String adminID,
                                    java.lang.String groupID,
                                    java.util.Vector userIDs)
                             throws SFInvalidParameterException,
                                    SFDaoException,
                                    SFEnvParamException,
                                    SFBindException
Group¿¡ÀÖ´Â Invalid User¸¦ »èÁ¦ÇÑ´Ù.

Specified by:
deassignInvalidUsers in interface UserGroupDao
Parameters:
adminID - Á¤º¸¸¦ ¼öÁ¤ÇÏ´Â °ü¸®ÀÚ sfDn
groupID - User¸¦ »èÁ¦ÇÒ GroupSfDn ÁÖ¼Ò
userIDs - Group¿¡¼­ »èÁ¦ÇÒ UserÀÇ sfDn ¸®½ºÆ®
Returns:
User»èÁ¦ ¼º°ø : true, User»èÁ¦ ½Ç»— : false
Throws:
SFInvalidParameterException
SFDaoException
SFEnvParamException
SFBindException

deassignUserAll

public boolean deassignUserAll(java.lang.String adminID,
                               java.lang.String groupID)
                        throws SFInvalidParameterException,
                               SFDaoException,
                               SFEnvParamException,
                               SFBindException
Group¿¡ ÀÖ´Â ¸ðµç User¸¦ »èÁ¦ÇÑ´Ù.

Specified by:
deassignUserAll in interface UserGroupDao
Parameters:
adminID - Á¤º¸¸¦ ¼öÁ¤ÇÏ´Â °ü¸®ÀÚ sfDn
groupID - User¸¦ »èÁ¦ÇÒ GroupÀÇ SfDn ÁÖ¼Ò
Returns:
¸ðµç User »èÁ¦ ¼º°ø : true
Throws:
SFInvalidParameterException
SFDaoException
SFEnvParamException
SFBindException

deassignInvalidUserAll

public boolean deassignInvalidUserAll(java.lang.String adminID,
                                      java.lang.String groupID)
                               throws SFInvalidParameterException,
                                      SFDaoException,
                                      SFEnvParamException,
                                      SFBindException
Group¿¡ ÀÖ´Â ¸ðµç User¸¦ »èÁ¦ÇÑ´Ù.

Specified by:
deassignInvalidUserAll in interface UserGroupDao
Parameters:
adminID - Á¤º¸¸¦ ¼öÁ¤ÇÏ´Â °ü¸®ÀÚ sfDn
groupID - User¸¦ »èÁ¦ÇÒ GroupÀÇ SfDn ÁÖ¼Ò
Returns:
¸ðµç User »èÁ¦ ¼º°ø : true
Throws:
SFInvalidParameterException
SFDaoException
SFEnvParamException
SFBindException

getGroupList

public java.util.Vector getGroupList(java.lang.String orgID)
                              throws SFInvalidParameterException,
                                     SFDaoException,
                                     SFEnvParamException,
                                     SFBindException
UserOrg¿¡ ¼ÓÇÑ Group ¸®½ºÆ®¸¦ °¡Á®¿Â´Ù.

Specified by:
getGroupList in interface UserGroupDao
Parameters:
orgID - »óÀ§ UserOrgÀÇ sfDn ÁÖ¼Ò
Returns:
UserOrg¿¡ ¼ÓÇÑ Group ¸®½ºÆ®
Throws:
SFInvalidParameterException
SFDaoException
SFEnvParamException
SFBindException

getAssingnedGroupList

public java.util.Vector getAssingnedGroupList(java.lang.String userID)
                                       throws SFInvalidParameterException,
                                              SFDaoException,
                                              SFEnvParamException,
                                              SFBindException
User°¡ ¼ÓÇÑ Group¸®½ºÆ®¸¦ °¡Á®¿Â´Ù.

Specified by:
getAssingnedGroupList in interface UserGroupDao
Parameters:
userID - UserÀÇ sfDn ÁÖ¼Ò
Returns:
User°¡ ¼ÓÇÑ Group¸®½ºÆ®
Throws:
SFInvalidParameterException
SFDaoException
SFEnvParamException
SFBindException

findGroup

public java.util.Vector findGroup(AbstractSearchFilter filter)
                           throws SFInvalidParameterException,
                                  SFDaoException,
                                  SFEnvParamException,
                                  SFBindException
°Ë»ö Á¶°Ç¿¡ ¸Â´Â Group ¸®½ºÆ®¸¦ ¹ÝȯÇÑ´Ù.

Specified by:
findGroup in interface UserGroupDao
Parameters:
filter - Group °Ë»ö Á¶°Ç
Returns:
°Ë»öµÈ Group ¸®½ºÆ®
Throws:
SFInvalidParameterException
SFDaoException
SFEnvParamException
SFBindException

close

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

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


Copyright © 2004 SoftForum Corp. All Rights Reserved.