com.safeidentity.adminservice.dao.ldap
Class LdapMaclDao

java.lang.Object
  extended bycom.safeidentity.adminservice.dao.ldap.LdapDefDao
      extended bycom.safeidentity.adminservice.dao.ldap.LdapMaclDao
All Implemented Interfaces:
MaclDao

public class LdapMaclDao
extends LdapDefDao
implements MaclDao


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
LdapMaclDao()
          Creates a new instance of LdapMaclDao
 
Method Summary
 boolean addMacl(java.lang.String strDn, Macl macl)
          °ü¸®±ÇÇÑÀ» Ãß°¡ÇÑ´Ù
 void close()
          Dao¿¡¼­ »ç¿ëÇÏ´Â ¸®¼Ò½º °ü·Ã Ŭ¸°¾÷ 󸮸¦ ÇØÁØ´Ù.
 boolean deleteInvalidMaclValue(java.lang.String strEntryInfo, java.lang.String strAdminInfo)
          ¿£Æ®¸®¿¡ À¯È¿ÇÏÁö ¾ÊÀº Macl °ªÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´ø Macl °ªÀ» ¿£Æ®¸®¿¡¼­ »èÁ¦ÇÑ´Ù.
 boolean deleteMacl(java.lang.String strDn, Macl macl)
          °ü¸®±ÇÇÑÀ» »èÁ¦ÇÑ´Ù
 boolean deleteMaclContainer(java.lang.String strRefDn)
          ÀÔ·ÂµÈ DnÀ» RefDn °ªÀ¸·Î °®´Â MaclContainer¸¦ »èÁ¦ÇÑ´Ù.
 java.util.Vector getDelegatedCustpermMaclInfo(java.lang.String strAdminInfo, Macl macl, java.util.Vector vcAssignedAdminGroups, java.lang.String strCustrootDn)
          CUSTOM ÆÛ¹Ì¼Ç ±¸Á¶¿¡¼­ ÀÔ·ÂµÈ °ü¸®ÀÚ¿¡°Ô ºÎ¿©µÈ MACLÀÇ À§Ä¡¿Í ³»¿ë¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò´Â´Ù.
 java.util.Vector getDelegatedEjbpermMaclInfo(java.lang.String strAdminInfo, Macl macl, java.util.Vector vcAssignedAdminGroups, java.lang.String strEjbrootDn)
          EJB ÆÛ¹Ì¼Ç ±¸Á¶¿¡¼­ ÀÔ·ÂµÈ °ü¸®ÀÚ¿¡°Ô ºÎ¿©µÈ MACLÀÇ À§Ä¡¿Í ³»¿ë¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò´Â´Ù.
 java.util.Vector getDelegatedRespermMaclInfo(java.lang.String strAdminInfo, Macl macl, java.util.Vector vcAssignedAdminGroups, java.lang.String strWebrootDn)
          ¸®¼Ò½º ÆÛ¹Ì¼Ç ±¸Á¶¿¡¼­ ÀÔ·ÂµÈ °ü¸®ÀÚ¿¡°Ô ºÎ¿©µÈ MACLÀÇ À§Ä¡¿Í ³»¿ë¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò´Â´Ù.
 java.util.Vector getDelegatedRoleMaclInfo(java.lang.String strAdminInfo, Macl macl, java.util.Vector vcAssignedAdminGroups)
          ¿ªÇÒ ±¸Á¶¿¡¼­ ÀÔ·ÂµÈ °ü¸®ÀÚ¿¡°Ô ºÎ¿©µÈ MACLÀÇ À§Ä¡¿Í ³»¿ë¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò´Â´Ù.
 java.util.Vector getDelegatedUserOrgMaclInfo(java.lang.String strAdminInfo, Macl macl, java.util.Vector vcAssignedAdminGroups, java.lang.String strUserRepDn)
          »ç¿ëÀÚ ÀúÀå¿¡¼­ ÀÔ·ÂµÈ °ü¸®ÀÚ¿¡°Ô ºÎ¿©µÈ MACLÀÇ À§Ä¡¿Í ³»¿ë¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò´Â´Ù.
 int getGrantLevel(java.lang.String strAdminSfDn, java.lang.String strSsdPrecondAttrName, java.util.Vector vcAssignedAdminGroups)
          ÁÖ¾îÁø °ü¸®ÀÚÀÇ grantlevel À» ¾ò´Â´Ù.
 java.util.Vector getInvalidMaclValues(java.lang.String strEntryInfo)
          ¿£Æ®¸®¿¡ À¯È¿ÇÏÁö Macl Á¤º¸·Î ¼³Á¤µÈ °ªµéÀ» ¾ò¾î¿Â´Ù.
 int getLevel(java.lang.String strRoleDn)
          ¿ªÇÒÀÇ Level Á¤º¸¸¦ ¾ò´Â´Ù.
 java.util.Locale getLocale()
           
 Macl getMacl(java.lang.String strAdminSfDn, java.lang.String strDn, java.util.Vector vcAssignedAdminGroups)
          °ü¸®ÀÚ°¡ strDn¿¡ ÇØ´çÇÏ´Â ±ÇÇÑÀ» ±¸ÇÑ´Ù.
 java.util.Vector getMaclList(java.lang.String strDn)
          strDn¿¡ ÇØ´çÇÏ´Â °ü¸®±ÇÇÑÀ» ±¸ÇÑ´Ù.
 java.util.Vector getMaclList(java.lang.String strAdminSfDn, java.lang.String strDn, java.util.Vector vcAssignedAdminGroups)
          °ü¸®ÀÚ°¡ strDn¿¡ ÇØ´çÇÏ´Â °ü¸®±ÇÇÑ ¸ñ·ÏÁß strAdminSfDn°ú °ü·ÃµÈ ¸ñ·ÏÀ» ±¸ÇÑ´Ù.
 java.util.Vector getRoleList4Macl(java.lang.String strAdminSfDn, Macl macl, java.util.Vector vcAssignedAdminGroups)
          maclÀ» °®´Â Role ¿£Æ®¸® ¸ñ·ÏÀ» µ¹·ÁÁØ´Ù.
 java.util.Vector getUserOrgList4Macl(java.lang.String strAdminSfDn, Macl macl, java.util.Vector vcAssignedAdminGroups, UserRepository userRepository)
          maclÀ» °®´Â UserOrg ¿£Æ®¸® ¸ñ·ÏÀ» µ¹·ÁÁØ´Ù.
 java.util.Vector getUserOrgList4Macl(java.lang.String strAdminSfDn, java.lang.String strUserOrgInfo, Macl macl, java.util.Vector vcAssignedAdminGroups, UserRepository userRepository)
          maclÀ» °®´Â UserOrg ¿£Æ®¸® ¸ñ·ÏÀ» µ¹·ÁÁØ´Ù.
 boolean invalidateMaclInPolicyRepository(java.lang.String strAdminInfo)
          ÇöÀç Policy Repository¿¡ ÀÔ·ÂµÈ »ç¿ëÀÚ ¶Ç´Â °ü¸®ÀÚ ±×·ìÀÌ ¼³Á¤µÈ MACL Á¤º¸¸¦ ã¾Æ ¸ðµÎ ¹«È¿È­ÇÑ´Ù.
 boolean invalidateMaclValue(java.lang.String strEntryInfo, java.lang.String strAdminInfo)
          ¿£Æ®¸®¿¡ ¼³Á¤µÇ¾î ÀÖ´ø Macl Áß Macl¿¡ ¼³Á¤µÈ »ç¿ëÀÚ ¶Ç´Â °ü¸®ÀÚ ±×·ìÀÌ »èÁ¦µÈ °æ¿ì ÇØ´ç Macl °ªÀ» À¯È¿ÇÏÁö ¾ÊÀº ¼Ó¼ºÀ¸·Î º¯°æÇÑ´Ù.
 boolean IsTopManager(java.lang.String strAdminSfDn)
          ÀÔ·ÂµÈ °ü¸®ÀÚ°¡ Top Manager ±×·ìÀÇ ±¸¼º¿øÀÎÁö È®ÀÎÇÑ´Ù.
 boolean modifyMacl(java.lang.String strDn, Macl maclOld, Macl maclNew)
          °ü¸®±ÇÇÑÀ» ¼öÁ¤ÇÑ´Ù
 boolean personalizeAdminGroup(java.lang.String strAdminSfDn, java.util.Vector vcAssignedAdminGroups)
          ±â´É : °ü¸®ÀÚ°¡ AdminGroup¿¡ ±ÇÇÑÀÌ ÀÖ´ÂÁö ÆÇ´ÜÇÑ´Ù.
 boolean personalizeAudit(java.lang.String strAdminSfDn, java.util.Vector vcAssignedAdminGroups)
          ±â´É : °ü¸®ÀÚ°¡ Audit ±ÇÇÑÀÌ ÀÖ´ÂÁö ÆÇ´ÜÇÑ´Ù.
 boolean personalizeAuthPolicy(java.lang.String strAdminSfDn, java.util.Vector vcAssignedAdminGroups)
          ±â´É : °ü¸®ÀÚ°¡ AutPolicy ±ÇÇÑÀÌ ÀÖ´ÂÁö ÆÇ´ÜÇÑ´Ù.
 boolean personalizeConfig(java.lang.String strAdminSfDn, java.util.Vector vcAssignedAdminGroups)
          ±â´É : °ü¸®ÀÚ°¡ Config ±ÇÇÑÀÌ ÀÖ´ÂÁö ÆÇ´ÜÇÑ´Ù.
 java.util.Vector personalizeCustPerm(java.lang.String strAdminSfDn, java.util.Vector vcAssignedAdminGroups)
          ±â´É : °ü¸®ÀÚ°¡ ±ÇÇÑÀ» °®°í ÀÖ´Â CustPermÁß¿¡¼­ ÃÖ»óÀ§ branchµéÀ» ±¸ÇÑ´Ù.
 java.util.Vector personalizeEjbPerm(java.lang.String strAdminSfDn, java.util.Vector vcAssignedAdminGroups)
          ±â´É : °ü¸®ÀÚ°¡ ±ÇÇÑÀ» °®°í ÀÖ´Â EjbPermÁß¿¡¼­ ÃÖ»óÀ§ branchµéÀ» ±¸ÇÑ´Ù.
 java.util.Vector personalizeResPerm(java.lang.String strAdminSfDn, java.util.Vector vcAssignedAdminGroups)
          ±â´É : °ü¸®ÀÚ°¡ ±ÇÇÑÀ» °®°í ÀÖ´Â ResPermÁß¿¡¼­ ÃÖ»óÀ§ branchµéÀ» ±¸ÇÑ´Ù.
 java.util.Vector personalizeRole(java.lang.String strAdminSfDn, java.util.Vector vcAssignedAdminGroups)
          ±â´É : °ü¸®ÀÚ°¡ ±ÇÇÑÀ» °®°í ÀÖ´Â RoleÁß¿¡¼­ ÃÖ»óÀ§ branchµéÀ» ±¸ÇÑ´Ù.
 java.util.Vector personalizeUser(java.lang.String strAdminSfDn, java.util.Vector vcAssignedAdminGroups, UserRepository userRepository)
          maclÀ» °®´Â UserOrg ¿£Æ®¸® ¸ñ·ÏÀ» µ¹·ÁÁØ´Ù.
 boolean personalizeUserGroup(java.lang.String strAdminSfDn, java.util.Vector vcAssignedAdminGroups)
          ±â´É : °ü¸®ÀÚ°¡ UserGroup¿¡ ±ÇÇÑÀÌ ÀÖ´ÂÁö ÆÇ´ÜÇÑ´Ù.
 void setLocale(java.util.Locale locale)
           
 
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

LdapMaclDao

public LdapMaclDao()
Creates a new instance of LdapMaclDao

Method Detail

getLocale

public final java.util.Locale getLocale()
Specified by:
getLocale in interface MaclDao

setLocale

public final void setLocale(java.util.Locale locale)
Specified by:
setLocale in interface MaclDao

getMacl

public Macl getMacl(java.lang.String strAdminSfDn,
                    java.lang.String strDn,
                    java.util.Vector vcAssignedAdminGroups)
             throws SFBindException,
                    SFEnvParamException,
                    SFDaoException,
                    SFInvalidParameterException
°ü¸®ÀÚ°¡ strDn¿¡ ÇØ´çÇÏ´Â ±ÇÇÑÀ» ±¸ÇÑ´Ù.

Specified by:
getMacl in interface MaclDao
Parameters:
strAdminSfDn - °ü¸®ÀÚÀÇ sfDn
strDn - ±ÇÇѰ˻縦 ÇϰíÀÚ ÇÏ´Â ´ë»óÀÌ µÇ´Â ¿£Æ®¸® Á¤º¸. getMacl ¸Þ¼Òµå´Â »ç¿ëÀÚ, »ç¿ëÀÚ Á¶Á÷À» Á¦¿ÜÇÑ PolicyRepository¿¡ ÀúÀåµÈ ¿£Æ®¸® (ResPerm, Role,AuthPolicy,
vcAssignedAdminGroups - strAdminSfDn °ü¸®ÀÚ°¡ ¼Ò¼ÓµÈ °ü¸®ÀÚ ±×·ì ¸ñ·Ï
Returns:
Macl
Throws:
SFBindException
SFEnvParamException
SFDaoException
SFInvalidParameterException

getMaclList

public java.util.Vector getMaclList(java.lang.String strAdminSfDn,
                                    java.lang.String strDn,
                                    java.util.Vector vcAssignedAdminGroups)
                             throws SFBindException,
                                    SFEnvParamException,
                                    SFDaoException,
                                    SFInvalidParameterException
°ü¸®ÀÚ°¡ strDn¿¡ ÇØ´çÇÏ´Â °ü¸®±ÇÇÑ ¸ñ·ÏÁß strAdminSfDn°ú °ü·ÃµÈ ¸ñ·ÏÀ» ±¸ÇÑ´Ù. °ü¸®ÀÚ°¡ Á÷Á¢ ÇÒ´çµÇ¾î ÀÖ´øÁö ¾Æ´Ï¸é °ü¸®±×·ì¿¡ ¸â¹öÀÎÁö °Ë»ç.

Specified by:
getMaclList in interface MaclDao
Parameters:
strAdminSfDn - °ü¸®ÀÚÀÇ dn
strDn - °ü¸®±ÇÇÑÀ» ±¸ÇÏ·Á´Â ´ë»ó
Returns:
Macl
Throws:
SFBindException
SFEnvParamException
SFDaoException
SFInvalidParameterException

getMaclList

public java.util.Vector getMaclList(java.lang.String strDn)
                             throws SFBindException,
                                    SFEnvParamException,
                                    SFDaoException,
                                    SFInvalidParameterException
strDn¿¡ ÇØ´çÇÏ´Â °ü¸®±ÇÇÑÀ» ±¸ÇÑ´Ù.

Specified by:
getMaclList in interface MaclDao
Parameters:
strDn - °ü¸®±ÇÇÑÀ» ±¸ÇÏ·Á´Â ´ë»ó
Returns:
Macl
Throws:
SFBindException
SFEnvParamException
SFDaoException
SFInvalidParameterException

modifyMacl

public boolean modifyMacl(java.lang.String strDn,
                          Macl maclOld,
                          Macl maclNew)
                   throws SFBindException,
                          SFEnvParamException,
                          SFDaoException,
                          SFInvalidParameterException
°ü¸®±ÇÇÑÀ» ¼öÁ¤ÇÑ´Ù

Specified by:
modifyMacl in interface MaclDao
Parameters:
strDn - °ü¸®±ÇÇÑÀ» ±¸ÇÏ·Á´Â ´ë»ó
maclOld - ¼öÁ¤µÇ´Â °ü¸®±ÇÇÑ
maclNew - »õ·Î¿î °ü¸®±ÇÇÑ
Returns:
¼º°øÇϸé true, ½ÇÆÐÇϸé false
Throws:
SFBindException
SFEnvParamException
SFDaoException
SFInvalidParameterException

addMacl

public boolean addMacl(java.lang.String strDn,
                       Macl macl)
                throws SFBindException,
                       SFEnvParamException,
                       SFDaoException,
                       SFInvalidParameterException
°ü¸®±ÇÇÑÀ» Ãß°¡ÇÑ´Ù

Specified by:
addMacl in interface MaclDao
Parameters:
strDn - °ü¸®±ÇÇÑÀ» ±¸ÇÏ·Á´Â ´ë»ó , user:userOrgÀÇ sfdn, role, resPerm, °¢ Repository µéÀº dn
macl - Ãß°¡ÇÒ °ü¸®±ÇÇÑ
Returns:
¼º°øÇϸé true, ½ÇÆÐÇϸé false
Throws:
SFBindException
SFEnvParamException
SFDaoException
SFInvalidParameterException

deleteMaclContainer

public final boolean deleteMaclContainer(java.lang.String strRefDn)
                                  throws SFInvalidParameterException,
                                         SFBindException,
                                         SFEnvParamException,
                                         SFDaoException
ÀÔ·ÂµÈ DnÀ» RefDn °ªÀ¸·Î °®´Â MaclContainer¸¦ »èÁ¦ÇÑ´Ù.

Specified by:
deleteMaclContainer in interface MaclDao
Parameters:
strRefDn - Dn
Returns:
Throws:
SFInvalidParameterException
SFBindException
SFEnvParamException
SFDaoException

deleteMacl

public boolean deleteMacl(java.lang.String strDn,
                          Macl macl)
                   throws SFBindException,
                          SFEnvParamException,
                          SFDaoException,
                          SFInvalidParameterException
°ü¸®±ÇÇÑÀ» »èÁ¦ÇÑ´Ù

Specified by:
deleteMacl in interface MaclDao
Parameters:
strDn - °ü¸®±ÇÇÑÀ» ±¸ÇÏ·Á´Â ´ë»ó
macl - »èÁ¦ÇÒ °ü¸®±ÇÇÑ
Returns:
¼º°øÇϸé true, ½ÇÆÐÇϸé false
Throws:
SFBindException
SFEnvParamException
SFDaoException
SFInvalidParameterException

getRoleList4Macl

public java.util.Vector getRoleList4Macl(java.lang.String strAdminSfDn,
                                         Macl macl,
                                         java.util.Vector vcAssignedAdminGroups)
                                  throws SFBindException,
                                         SFEnvParamException,
                                         SFDaoException,
                                         SFInvalidParameterException
maclÀ» °®´Â Role ¿£Æ®¸® ¸ñ·ÏÀ» µ¹·ÁÁØ´Ù.

Specified by:
getRoleList4Macl in interface MaclDao
Parameters:
strAdminSfDn - °ü¸®ÀÚ dn
Returns:
Role ¿£Æ®¸® ¸ñ·Ï
Throws:
SFBindException
SFEnvParamException
SFDaoException
SFInvalidParameterException

getUserOrgList4Macl

public java.util.Vector getUserOrgList4Macl(java.lang.String strAdminSfDn,
                                            Macl macl,
                                            java.util.Vector vcAssignedAdminGroups,
                                            UserRepository userRepository)
                                     throws SFEnvParamException,
                                            SFInvalidParameterException,
                                            SFDaoException,
                                            SFBindException
maclÀ» °®´Â UserOrg ¿£Æ®¸® ¸ñ·ÏÀ» µ¹·ÁÁØ´Ù.

Specified by:
getUserOrgList4Macl in interface MaclDao
Parameters:
strAdminSfDn - °ü¸®ÀÚ dn
macl - ±âÁØÀÌ µÇ´Â Macl Á¤º¸
Returns:
Throws:
SFEnvParamException
SFInvalidParameterException
SFDaoException
SFBindException

getUserOrgList4Macl

public java.util.Vector getUserOrgList4Macl(java.lang.String strAdminSfDn,
                                            java.lang.String strUserOrgInfo,
                                            Macl macl,
                                            java.util.Vector vcAssignedAdminGroups,
                                            UserRepository userRepository)
                                     throws SFEnvParamException,
                                            SFInvalidParameterException,
                                            SFDaoException,
                                            SFBindException
maclÀ» °®´Â UserOrg ¿£Æ®¸® ¸ñ·ÏÀ» µ¹·ÁÁØ´Ù.

Specified by:
getUserOrgList4Macl in interface MaclDao
Parameters:
strAdminSfDn - °ü¸®ÀÚ dn
macl -
Returns:
Role ¿£Æ®¸® ¸ñ·Ï
Throws:
SFEnvParamException
SFInvalidParameterException
SFDaoException
SFBindException

personalizeUser

public java.util.Vector personalizeUser(java.lang.String strAdminSfDn,
                                        java.util.Vector vcAssignedAdminGroups,
                                        UserRepository userRepository)
                                 throws SFEnvParamException,
                                        SFInvalidParameterException,
                                        SFDaoException,
                                        SFBindException
maclÀ» °®´Â UserOrg ¿£Æ®¸® ¸ñ·ÏÀ» µ¹·ÁÁØ´Ù.

Specified by:
personalizeUser in interface MaclDao
Parameters:
strAdminSfDn - °ü¸®ÀÚ dn
Returns:
user orgµéÀÇ sfdnÀÇ ¸ñ·Ï
Throws:
SFEnvParamException
SFInvalidParameterException
SFDaoException
SFBindException

personalizeRole

public java.util.Vector personalizeRole(java.lang.String strAdminSfDn,
                                        java.util.Vector vcAssignedAdminGroups)
                                 throws SFBindException,
                                        SFEnvParamException,
                                        SFDaoException,
                                        SFInvalidParameterException
±â´É : °ü¸®ÀÚ°¡ ±ÇÇÑÀ» °®°í ÀÖ´Â RoleÁß¿¡¼­ ÃÖ»óÀ§ branchµéÀ» ±¸ÇÑ´Ù.

Specified by:
personalizeRole in interface MaclDao
Parameters:
strAdminSfDn - °ü¸®ÀÚÀÇ dn
Returns:
¼º°ø RoleÀÇ Vector, ½ÇÆÐ null
Throws:
SFBindException
SFEnvParamException
SFDaoException
SFInvalidParameterException

personalizeEjbPerm

public java.util.Vector personalizeEjbPerm(java.lang.String strAdminSfDn,
                                           java.util.Vector vcAssignedAdminGroups)
                                    throws SFBindException,
                                           SFEnvParamException,
                                           SFDaoException,
                                           SFInvalidParameterException
±â´É : °ü¸®ÀÚ°¡ ±ÇÇÑÀ» °®°í ÀÖ´Â EjbPermÁß¿¡¼­ ÃÖ»óÀ§ branchµéÀ» ±¸ÇÑ´Ù.

Specified by:
personalizeEjbPerm in interface MaclDao
Parameters:
strAdminSfDn - °ü¸®ÀÚÀÇ dn
Returns:
¼º°ø ResPermÀÇ List, ½ÇÆÐ null
Throws:
SFBindException
SFEnvParamException
SFDaoException
SFInvalidParameterException

personalizeCustPerm

public java.util.Vector personalizeCustPerm(java.lang.String strAdminSfDn,
                                            java.util.Vector vcAssignedAdminGroups)
                                     throws SFBindException,
                                            SFEnvParamException,
                                            SFDaoException,
                                            SFInvalidParameterException
±â´É : °ü¸®ÀÚ°¡ ±ÇÇÑÀ» °®°í ÀÖ´Â CustPermÁß¿¡¼­ ÃÖ»óÀ§ branchµéÀ» ±¸ÇÑ´Ù.

Specified by:
personalizeCustPerm in interface MaclDao
Parameters:
strAdminSfDn - °ü¸®ÀÚÀÇ dn
Returns:
¼º°ø CustPermÀÇ List, ½ÇÆÐ null
Throws:
SFBindException
SFEnvParamException
SFDaoException
SFInvalidParameterException

personalizeResPerm

public java.util.Vector personalizeResPerm(java.lang.String strAdminSfDn,
                                           java.util.Vector vcAssignedAdminGroups)
                                    throws SFBindException,
                                           SFEnvParamException,
                                           SFDaoException,
                                           SFInvalidParameterException
±â´É : °ü¸®ÀÚ°¡ ±ÇÇÑÀ» °®°í ÀÖ´Â ResPermÁß¿¡¼­ ÃÖ»óÀ§ branchµéÀ» ±¸ÇÑ´Ù.

Specified by:
personalizeResPerm in interface MaclDao
Parameters:
strAdminSfDn - °ü¸®ÀÚÀÇ dn
Returns:
¼º°ø ResPermÀÇ Vector, ½ÇÆÐ null
Throws:
SFBindException
SFEnvParamException
SFDaoException
SFInvalidParameterException

personalizeAdminGroup

public boolean personalizeAdminGroup(java.lang.String strAdminSfDn,
                                     java.util.Vector vcAssignedAdminGroups)
                              throws SFBindException,
                                     SFEnvParamException,
                                     SFDaoException,
                                     SFInvalidParameterException
±â´É : °ü¸®ÀÚ°¡ AdminGroup¿¡ ±ÇÇÑÀÌ ÀÖ´ÂÁö ÆÇ´ÜÇÑ´Ù.

Specified by:
personalizeAdminGroup in interface MaclDao
Parameters:
strAdminSfDn - °ü¸®ÀÚÀÇ dn
Returns:
¼º°ø AdminGroupÀÇ Vector, ½ÇÆÐ null
Throws:
SFBindException
SFEnvParamException
SFDaoException
SFInvalidParameterException

personalizeUserGroup

public boolean personalizeUserGroup(java.lang.String strAdminSfDn,
                                    java.util.Vector vcAssignedAdminGroups)
                             throws SFBindException,
                                    SFEnvParamException,
                                    SFDaoException,
                                    SFInvalidParameterException
±â´É : °ü¸®ÀÚ°¡ UserGroup¿¡ ±ÇÇÑÀÌ ÀÖ´ÂÁö ÆÇ´ÜÇÑ´Ù.

Specified by:
personalizeUserGroup in interface MaclDao
Parameters:
strAdminSfDn - °ü¸®ÀÚÀÇ dn
Returns:
¼º°ø UserGroupÀÇ Vector, ½ÇÆÐ null
Throws:
SFBindException
SFEnvParamException
SFDaoException
SFInvalidParameterException

personalizeAudit

public boolean personalizeAudit(java.lang.String strAdminSfDn,
                                java.util.Vector vcAssignedAdminGroups)
                         throws SFBindException,
                                SFEnvParamException,
                                SFDaoException,
                                SFInvalidParameterException
±â´É : °ü¸®ÀÚ°¡ Audit ±ÇÇÑÀÌ ÀÖ´ÂÁö ÆÇ´ÜÇÑ´Ù.

Specified by:
personalizeAudit in interface MaclDao
Parameters:
strAdminSfDn - °ü¸®ÀÚÀÇ dn
Returns:
¼º°ø AuditÀÇ Vector, ½ÇÆÐ null
Throws:
SFBindException
SFEnvParamException
SFDaoException
SFInvalidParameterException

personalizeAuthPolicy

public boolean personalizeAuthPolicy(java.lang.String strAdminSfDn,
                                     java.util.Vector vcAssignedAdminGroups)
                              throws SFBindException,
                                     SFEnvParamException,
                                     SFDaoException,
                                     SFInvalidParameterException
±â´É : °ü¸®ÀÚ°¡ AutPolicy ±ÇÇÑÀÌ ÀÖ´ÂÁö ÆÇ´ÜÇÑ´Ù.

Specified by:
personalizeAuthPolicy in interface MaclDao
Parameters:
strAdminSfDn - °ü¸®ÀÚÀÇ dn
Returns:
¼º°ø ResPermÀÇ Vector, ½ÇÆÐ null
Throws:
SFBindException
SFEnvParamException
SFDaoException
SFInvalidParameterException

personalizeConfig

public boolean personalizeConfig(java.lang.String strAdminSfDn,
                                 java.util.Vector vcAssignedAdminGroups)
                          throws SFBindException,
                                 SFEnvParamException,
                                 SFDaoException,
                                 SFInvalidParameterException
±â´É : °ü¸®ÀÚ°¡ Config ±ÇÇÑÀÌ ÀÖ´ÂÁö ÆÇ´ÜÇÑ´Ù.

Specified by:
personalizeConfig in interface MaclDao
Parameters:
strAdminSfDn - °ü¸®ÀÚÀÇ dn
Returns:
¼º°ø ConfigÀÇ Vector, ½ÇÆÐ null
Throws:
SFBindException
SFEnvParamException
SFDaoException
SFInvalidParameterException

invalidateMaclValue

public final boolean invalidateMaclValue(java.lang.String strEntryInfo,
                                         java.lang.String strAdminInfo)
¿£Æ®¸®¿¡ ¼³Á¤µÇ¾î ÀÖ´ø Macl Áß Macl¿¡ ¼³Á¤µÈ »ç¿ëÀÚ ¶Ç´Â °ü¸®ÀÚ ±×·ìÀÌ »èÁ¦µÈ °æ¿ì ÇØ´ç Macl °ªÀ» À¯È¿ÇÏÁö ¾ÊÀº ¼Ó¼ºÀ¸·Î º¯°æÇÑ´Ù.

Specified by:
invalidateMaclValue in interface MaclDao
Parameters:
strEntryInfo - ¿£Æ®¸® Á¤º¸
strAdminInfo - »èÁ¦µÈ »ç¿ëÀÚ ¶Ç´Â °ü¸®ÀÚ ±×·ìÀÇ Á¤º¸
Returns:
¼º°øÇÏ´Â °æ¿ì true, »ìÆÐÇϸé false

deleteInvalidMaclValue

public final boolean deleteInvalidMaclValue(java.lang.String strEntryInfo,
                                            java.lang.String strAdminInfo)
¿£Æ®¸®¿¡ À¯È¿ÇÏÁö ¾ÊÀº Macl °ªÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´ø Macl °ªÀ» ¿£Æ®¸®¿¡¼­ »èÁ¦ÇÑ´Ù.

Specified by:
deleteInvalidMaclValue in interface MaclDao
Parameters:
strEntryInfo - ¿£Æ®¸® Á¤º¸
strAdminInfo - »èÁ¦ÇϰíÀÚ ÇÏ´Â MACLÀ» ±¸¼ºÇÏ´Â »ç¿ëÀÚ ¶Ç´Â °ü¸®ÀÚ ±×·ì Á¤º¸
Returns:
¼º°øÇÏ´Â °æ¿ì true, »ìÆÐÇϸé false

getInvalidMaclValues

public final java.util.Vector getInvalidMaclValues(java.lang.String strEntryInfo)
¿£Æ®¸®¿¡ À¯È¿ÇÏÁö Macl Á¤º¸·Î ¼³Á¤µÈ °ªµéÀ» ¾ò¾î¿Â´Ù.

Specified by:
getInvalidMaclValues in interface MaclDao
Parameters:
strEntryInfo - ¿£Æ®¸® Á¤º¸
Returns:
À¯È¿ÇÏÁö ¾ÊÀº Macl °ªµéÀÇ ¸ñ·Ï

invalidateMaclInPolicyRepository

public final boolean invalidateMaclInPolicyRepository(java.lang.String strAdminInfo)
ÇöÀç Policy Repository¿¡ ÀÔ·ÂµÈ »ç¿ëÀÚ ¶Ç´Â °ü¸®ÀÚ ±×·ìÀÌ ¼³Á¤µÈ MACL Á¤º¸¸¦ ã¾Æ ¸ðµÎ ¹«È¿È­ÇÑ´Ù.

Specified by:
invalidateMaclInPolicyRepository in interface MaclDao
Parameters:
strAdminInfo - »ç¿ëÀÚ ¶Ç´Â °ü¸®ÀÚ ±×·ìÀÇ DN
Returns:
¼º°øÇϸé true, ½ÇÆÐÇϸé false

getDelegatedRoleMaclInfo

public final java.util.Vector getDelegatedRoleMaclInfo(java.lang.String strAdminInfo,
                                                       Macl macl,
                                                       java.util.Vector vcAssignedAdminGroups)
                                                throws SFInvalidParameterException,
                                                       SFBindException,
                                                       SFEnvParamException,
                                                       SFDaoException
¿ªÇÒ ±¸Á¶¿¡¼­ ÀÔ·ÂµÈ °ü¸®ÀÚ¿¡°Ô ºÎ¿©µÈ MACLÀÇ À§Ä¡¿Í ³»¿ë¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò´Â´Ù.

Specified by:
getDelegatedRoleMaclInfo in interface MaclDao
Parameters:
strAdminInfo - macl Á¤º¸¸¦ ¾ò°íÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ Á¤º¸
macl - °Ë»öÇϰíÀÚ ÇÏ´Â ÃÖ¼Ò ±ÇÇÑ Á¤º¸. macl¿¡ ¼³Á¤µÈ ±ÇÇÑÀÌ»óÀÇ ±ÇÇÑÀ¸·Î strAdminInfo¿¡°Ô ºÎ¿©µÈ macl Á¤º¸¸¸À» ¹ÝȯÇÑ´Ù.
vcAssignedAdminGroups - strAdminInfo°¡ ÇÒ´çµÈ °ü¸®ÀÚ ±×·ìÀÇ Á¤º¸
Returns:
°Ë»öµÈ MaclÀÇ À§Ä¡¿Í ³»¿ë¿¡ ´ëÇÑ Á¤º¸¸¦ ´ã°í ÀÖ´Â MaclSearchResult °´Ã¼µéÀÇ ¸ñ·Ï
Throws:
SFInvalidParameterException
SFBindException
SFEnvParamException
SFDaoException

getDelegatedEjbpermMaclInfo

public java.util.Vector getDelegatedEjbpermMaclInfo(java.lang.String strAdminInfo,
                                                    Macl macl,
                                                    java.util.Vector vcAssignedAdminGroups,
                                                    java.lang.String strEjbrootDn)
                                             throws SFInvalidParameterException,
                                                    SFBindException,
                                                    SFEnvParamException,
                                                    SFDaoException
EJB ÆÛ¹Ì¼Ç ±¸Á¶¿¡¼­ ÀÔ·ÂµÈ °ü¸®ÀÚ¿¡°Ô ºÎ¿©µÈ MACLÀÇ À§Ä¡¿Í ³»¿ë¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò´Â´Ù.

Specified by:
getDelegatedEjbpermMaclInfo in interface MaclDao
Parameters:
strAdminInfo - macl Á¤º¸¸¦ ¾ò°íÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ Á¤º¸
macl - °Ë»öÇϰíÀÚ ÇÏ´Â ÃÖ¼Ò ±ÇÇÑ Á¤º¸. macl¿¡ ¼³Á¤µÈ ±ÇÇÑÀÌ»óÀÇ ±ÇÇÑÀ¸·Î strAdminInfo¿¡°Ô ºÎ¿©µÈ macl Á¤º¸¸¸À» ¹ÝȯÇÑ´Ù.
vcAssignedAdminGroups - strAdminInfo°¡ ÇÒ´çµÈ °ü¸®ÀÚ ±×·ìÀÇ Á¤º¸
strEjbrootDn - macl °Ë»öÀ» ÇϰíÀÚ ÇÏ´Â ±âÁØÀÌ µÇ´Â EJB·çÆ®ÀÇ Á¤º¸
Returns:
°Ë»öµÈ MaclÀÇ À§Ä¡¿Í ³»¿ë¿¡ ´ëÇÑ Á¤º¸¸¦ ´ã°í ÀÖ´Â MaclSearchResult °´Ã¼µéÀÇ ¸ñ·Ï
Throws:
SFInvalidParameterException
SFBindException
SFEnvParamException
SFDaoException

getDelegatedCustpermMaclInfo

public java.util.Vector getDelegatedCustpermMaclInfo(java.lang.String strAdminInfo,
                                                     Macl macl,
                                                     java.util.Vector vcAssignedAdminGroups,
                                                     java.lang.String strCustrootDn)
                                              throws SFInvalidParameterException,
                                                     SFBindException,
                                                     SFEnvParamException,
                                                     SFDaoException
CUSTOM ÆÛ¹Ì¼Ç ±¸Á¶¿¡¼­ ÀÔ·ÂµÈ °ü¸®ÀÚ¿¡°Ô ºÎ¿©µÈ MACLÀÇ À§Ä¡¿Í ³»¿ë¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò´Â´Ù.

Specified by:
getDelegatedCustpermMaclInfo in interface MaclDao
Parameters:
strAdminInfo - macl Á¤º¸¸¦ ¾ò°íÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ Á¤º¸
macl - °Ë»öÇϰíÀÚ ÇÏ´Â ÃÖ¼Ò ±ÇÇÑ Á¤º¸. macl¿¡ ¼³Á¤µÈ ±ÇÇÑÀÌ»óÀÇ ±ÇÇÑÀ¸·Î strAdminInfo¿¡°Ô ºÎ¿©µÈ macl Á¤º¸¸¸À» ¹ÝȯÇÑ´Ù.
vcAssignedAdminGroups - strAdminInfo°¡ ÇÒ´çµÈ °ü¸®ÀÚ ±×·ìÀÇ Á¤º¸
strCustrootDn - macl °Ë»öÀ» ÇϰíÀÚ ÇÏ´Â ±âÁØÀÌ µÇ´Â CUST ·çÆ®ÀÇ Á¤º¸
Returns:
°Ë»öµÈ MaclÀÇ À§Ä¡¿Í ³»¿ë¿¡ ´ëÇÑ Á¤º¸¸¦ ´ã°í ÀÖ´Â MaclSearchResult °´Ã¼µéÀÇ ¸ñ·Ï
Throws:
SFInvalidParameterException
SFBindException
SFEnvParamException
SFDaoException

getDelegatedRespermMaclInfo

public java.util.Vector getDelegatedRespermMaclInfo(java.lang.String strAdminInfo,
                                                    Macl macl,
                                                    java.util.Vector vcAssignedAdminGroups,
                                                    java.lang.String strWebrootDn)
                                             throws SFInvalidParameterException,
                                                    SFBindException,
                                                    SFEnvParamException,
                                                    SFDaoException
¸®¼Ò½º ÆÛ¹Ì¼Ç ±¸Á¶¿¡¼­ ÀÔ·ÂµÈ °ü¸®ÀÚ¿¡°Ô ºÎ¿©µÈ MACLÀÇ À§Ä¡¿Í ³»¿ë¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò´Â´Ù.

Specified by:
getDelegatedRespermMaclInfo in interface MaclDao
Parameters:
strAdminInfo - macl Á¤º¸¸¦ ¾ò°íÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ Á¤º¸
macl - °Ë»öÇϰíÀÚ ÇÏ´Â ÃÖ¼Ò ±ÇÇÑ Á¤º¸. macl¿¡ ¼³Á¤µÈ ±ÇÇÑÀÌ»óÀÇ ±ÇÇÑÀ¸·Î strAdminInfo¿¡°Ô ºÎ¿©µÈ macl Á¤º¸¸¸À» ¹ÝȯÇÑ´Ù.
vcAssignedAdminGroups - strAdminInfo°¡ ÇÒ´çµÈ °ü¸®ÀÚ ±×·ìÀÇ Á¤º¸
strWebrootDn - macl °Ë»öÀ» ÇϰíÀÚ ÇÏ´Â ±âÁØÀÌ µÇ´Â À¥·çÆ®ÀÇ Á¤º¸
Returns:
°Ë»öµÈ MaclÀÇ À§Ä¡¿Í ³»¿ë¿¡ ´ëÇÑ Á¤º¸¸¦ ´ã°í ÀÖ´Â MaclSearchResult °´Ã¼µéÀÇ ¸ñ·Ï
Throws:
SFInvalidParameterException
SFBindException
SFEnvParamException
SFDaoException

getDelegatedUserOrgMaclInfo

public java.util.Vector getDelegatedUserOrgMaclInfo(java.lang.String strAdminInfo,
                                                    Macl macl,
                                                    java.util.Vector vcAssignedAdminGroups,
                                                    java.lang.String strUserRepDn)
                                             throws SFInvalidParameterException,
                                                    SFBindException,
                                                    SFEnvParamException,
                                                    SFDaoException
»ç¿ëÀÚ ÀúÀå¿¡¼­ ÀÔ·ÂµÈ °ü¸®ÀÚ¿¡°Ô ºÎ¿©µÈ MACLÀÇ À§Ä¡¿Í ³»¿ë¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò´Â´Ù.

Specified by:
getDelegatedUserOrgMaclInfo in interface MaclDao
Parameters:
strAdminInfo - macl Á¤º¸¸¦ ¾ò°íÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ Á¤º¸
macl - °Ë»öÇϰíÀÚ ÇÏ´Â ÃÖ¼Ò ±ÇÇÑ Á¤º¸. macl¿¡ ¼³Á¤µÈ ±ÇÇÑÀÌ»óÀÇ ±ÇÇÑÀ¸·Î strAdminInfo¿¡°Ô ºÎ¿©µÈ macl Á¤º¸¸¸À» ¹ÝȯÇÑ´Ù.
vcAssignedAdminGroups - strAdminInfo°¡ ÇÒ´çµÈ °ü¸®ÀÚ ±×·ìÀÇ Á¤º¸
Returns:
°Ë»öµÈ MaclÀÇ À§Ä¡¿Í ³»¿ë¿¡ ´ëÇÑ Á¤º¸¸¦ ´ã°í ÀÖ´Â MaclSearchResult °´Ã¼µéÀÇ ¸ñ·Ï
Throws:
SFInvalidParameterException
SFBindException
SFEnvParamException
SFDaoException

IsTopManager

public final boolean IsTopManager(java.lang.String strAdminSfDn)
ÀÔ·ÂµÈ °ü¸®ÀÚ°¡ Top Manager ±×·ìÀÇ ±¸¼º¿øÀÎÁö È®ÀÎÇÑ´Ù.

Specified by:
IsTopManager in interface MaclDao

getLevel

public final int getLevel(java.lang.String strRoleDn)
¿ªÇÒÀÇ Level Á¤º¸¸¦ ¾ò´Â´Ù. ¿ªÇÒÀÇ Level Á¤º¸ : ¿ªÇÒÀÇ LDAP Æ®¸® ±¸Á¶ »ó¿¡¼­ÀÇ ¿ªÇÒ ·çÆ®·ÎºÎÅÍÀÇ Depth

Parameters:
strRoleDn - level Á¤º¸¸¦ ¾ò°íÀÚ ÇÏ´Â ¿ªÇÒ¿¡ ´ëÇÑ Á¤º¸(dn)
Returns:
¿ªÇÒÀÇ level À庸 ¶Ç´Â ¼öÇ൵Áß ¿¡·¯°¡ ¹ß»ýÇÑ °æ¿ì -1

getGrantLevel

public final int getGrantLevel(java.lang.String strAdminSfDn,
                               java.lang.String strSsdPrecondAttrName,
                               java.util.Vector vcAssignedAdminGroups)
                        throws SFEnvParamException,
                               SFInvalidParameterException,
                               SFBindException,
                               SFDaoException
ÁÖ¾îÁø °ü¸®ÀÚÀÇ grantlevel À» ¾ò´Â´Ù. grantLevel : °ü¸®ÀÚ°¡ ¼Ó¼ºº° Á¤º¸ ¼öÁ¤ ÀÌ»óÀÇ ³ëµå°ü¸®±ÇÇÑÀ» °¡Áö´Â °¡Àå ³ôÀº ¿ªÇÒ ±¸Á¶»óÀÇ ¿ªÇÒÀÇ level

Specified by:
getGrantLevel in interface MaclDao
Parameters:
strSsdPrecondAttrName - ÇöÀç grant levelÀÇ Á¤º¸¸¦ ¾ò°íÀÚ ´ë»óÀÌ ssd ÀÎÁö precondÀÎÁö¿¡ ´ëÇÑ Á¤º¸
Returns:
°ü¸®ÀÚÀÇ grant level ¶Ç´Â ¼öÇ൵Áß ¿¡·¯°¡ ¹ß»ýÇÑ °æ¿ì -1
Throws:
SFEnvParamException
SFInvalidParameterException
SFBindException
SFDaoException

close

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

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


Copyright © 2004 SoftForum Corp. All Rights Reserved.