com.safeidentity.adminservice.impl
Class AdminGroupManager

java.lang.Object
  extended bycom.safeidentity.adminservice.impl.AdminGroupManager
All Implemented Interfaces:
AdminGroupAdmin

public class AdminGroupManager
extends java.lang.Object
implements AdminGroupAdmin


Constructor Summary
AdminGroupManager()
           
 
Method Summary
 boolean addGroup(java.lang.String strAdminSfDn, AdminGroup adminGroupInfo)
          °ü¸®ÀÚ ±×·ìÀ» Ãß°¡ÇÑ´Ù.
 boolean assignUser(java.lang.String strAdminSfDn, java.lang.String strAdminGroupName, java.lang.String strUserSfDn)
          °ü¸®ÀÚ ±×·ì¿¡ °ü¸®ÀÚ¸¦ ÇÒ´çÇÑ´Ù.
 boolean assignUsers(java.lang.String strAdminSfDn, java.lang.String strAdminGroupName, java.util.Vector vcUserSfDn)
          °ü¸®ÀÚ ±×·ì¿¡ °ü¸®ÀÚµéÀ» ÇÒ´çÇÑ´Ù.
 void close()
          Connector¿¡ ¿¬°áµÈ ÀúÀå¼Ò¿ÍÀÇ ¿¬°áÀ» Á¾·áÇÑ´Ù.
 boolean deassignUser(java.lang.String strAdminSfDn, java.lang.String strAdminGroupName, java.lang.String strUserSfDn)
          °ü¸®ÀÚ ±×·ì¿¡ ÇÒ´çµÇ¾î ÀÖ´ø »ç¿ëÀÚ¸¦ °ü¸®ÀÚ ±×·ìÀ¸·ÎºÎÅÍ »èÁ¦ÇÑ´Ù.
 boolean deassignUserAll(java.lang.String strAdminSfDn, java.lang.String strAdminGroupName)
          °ü¸®ÀÚ ±×·ì¿¡ ÇÒ´çµÇ¾î ÀÖ´ø »ç¿ëÀÚµéÀ» ¸ðµÎ °ü¸®ÀÚ ±×·ìÀ¸·ÎºÎÅÍ »èÁ¦ÇÑ´Ù.
 boolean deassignUsers(java.lang.String strAdminSfDn, java.lang.String strAdminGroupName, java.util.Vector vcUserSfDn)
          °ü¸®ÀÚ ±×·ì¿¡ ÇÒ´çµÇ¾î ÀÖ´ø »ç¿ëÀÚµéÀ» °ü¸®ÀÚ ±×·ìÀ¸·ÎºÎÅÍ »èÁ¦ÇÑ´Ù.
 boolean deleteGroup(java.lang.String strAdminSfDn, java.lang.String strAdminGroupName)
          °ü¸®ÀÚ ±×·ìÀ» »èÁ¦ÇÑ´Ù.
 boolean deleteInvalidAdminGroupMember(java.lang.String strAdminGroupName, java.lang.String strUserInfo)
          °ü¸®ÀÚ ±×·ì¿¡¼­ À¯È¿ÇÏÁö ¾ÊÀº(»èÁ¦µÈ) °ü¸®ÀÚ·Î ¼³Á¤µÇ¾î ÀÖ´Â °ü¸®ÀÚÀÇ Á¤º¸¸¦ »èÁ¦ÇÑ´Ù.
 void finalize()
           
 java.util.Vector getAssignedGroupList(java.lang.String strAdminSfDn, java.lang.String strUserSfDn)
          ÁÖ¾îÁø °ü¸®ÀÚ°¡ ÇÒ´çµÈ °ü¸®ÀÚ ±×·ìÀÇ ¸ñ·Ï(ID)À» ¾ò´Â´Ù.
 java.util.Vector getAssignedGroupNameList(java.lang.String strAdminSfDn, java.lang.String strUserSfDn)
          ÁÖ¾îÁø °ü¸®ÀÚ°¡ ÇÒ´çµÈ °ü¸®ÀÚ ±×·ìÀÇ ¸ñ·Ï(Name)À» ¾ò´Â´Ù.
 AdminGroup getGroupInfo(java.lang.String strAdminSfDn, java.lang.String strAdminGroupName)
          °ü¸®ÀÚ ±×·ìÀÇ Á¤º¸¸¦ ¾ò´Â´Ù.
 java.util.Vector getGroupList(java.lang.String strAdminSfDn)
          ½Ã½ºÅÛ¿¡ ¼³Á¤µÈ ¸ðµç °ü¸®ÀÚ ±×·ìÀÇ ¸ñ·Ï(ID)À» ¾ò´Â´Ù.
 java.util.Vector getGroupNameList(java.lang.String strAdminSfDn)
          ½Ã½ºÅÛ¿¡ ¼³Á¤µÈ ¸ðµç °ü¸®ÀÚ ±×·ìÀÇ ¸ñ·Ï(Name)À» ¾ò´Â´Ù.
 java.util.Vector getInvalidAdminGroupMembers(java.lang.String strAdminGroupName)
          °ü¸®ÀÚ ±×·ì¿¡¼­ À¯È¿ÇÏÁö ¾ÊÀº(»èÁ¦µÈ) °ü¸®ÀÚ·Î ¼³Á¤µÇ¾î ÀÖ´Â °ü¸®ÀÚÀÇ Á¤º¸¸¦ ¾ò¾î¿Â´Ù.
 java.util.Locale getLocale()
           
 boolean modifyGroup(java.lang.String strAdminSfDn, java.lang.String strAdminGroupName, AdminGroup adminGroupInfo)
          °ü¸®ÀÚ ±×·ìÀÇ Á¤º¸¸¦ ¼öÁ¤ÇÑ´Ù.
 void setLocale(java.util.Locale locale)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdminGroupManager

public AdminGroupManager()
                  throws SFEnvParamException
Method Detail

getLocale

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

setLocale

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

finalize

public void finalize()
              throws java.lang.Throwable
Throws:
java.lang.Throwable

addGroup

public boolean addGroup(java.lang.String strAdminSfDn,
                        AdminGroup adminGroupInfo)
                 throws SFInitDaoException,
                        SFInvalidParameterException,
                        SFAccessRightException,
                        SFBindException,
                        SFDaoException,
                        SFEnvParamException
°ü¸®ÀÚ ±×·ìÀ» Ãß°¡ÇÑ´Ù.

Specified by:
addGroup in interface AdminGroupAdmin
Parameters:
strAdminSfDn - ÀÌ ±â´ÉÀ» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ Á¤º¸
adminGroupInfo - Ãß°¡ÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚ ±×·ì¿¡ ´ëÇÑ Á¤º¸°¡ ÀúÀåµÈ AdminGroup °´Ã¼
Returns:
¼º°øÇϸé true, ½ÇÆÐÇϸé false
Throws:
SFAccessRightException - ÀÛ¾÷À» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ ±ÇÇÑÀÌ ºÎÁ·ÇÑ °æ¿ì ¹ß»ý
SFInitDaoException - DAO ¸ðµâÀÌ ÃʱâÈ­ µÇÁö ¾ÊÀº °æ¿ì¿¡ ¹ß»ý
SFInvalidParameterException - À߸øµÈ ÀÔ·Â °ªÀÌ µé¾î¿Â °æ¿ì¿¡ ¹ß»ý
SFEnvParamException - Ãʱâ ȯ°æ º¯¼ö °ªÀÌ ¼³Á¤µÇÁö ¾ÊÀº °æ¿ì ¹ß»ý
SFBindException - ÀÛ¾÷ ¼öÇàÀ» À§ÇØ ÀúÀå¼Ò¿¡ ´ëÇÑ ¿¬°áÀÌ ½ÇÆÐÇÏ´Â °æ¿ì¿¡ ¹ß»ý
SFDaoException - ¿¹¿Ü´Â ÀÛ¾÷ ¼öÇà Áß JNDI API¿¡¼­ ¹ß»ýÇÏ´Â °æ¿ì ¹ß»ý

assignUser

public boolean assignUser(java.lang.String strAdminSfDn,
                          java.lang.String strAdminGroupName,
                          java.lang.String strUserSfDn)
                   throws SFInitDaoException,
                          SFInvalidParameterException,
                          SFAccessRightException,
                          SFBindException,
                          SFDaoException,
                          SFEnvParamException
°ü¸®ÀÚ ±×·ì¿¡ °ü¸®ÀÚ¸¦ ÇÒ´çÇÑ´Ù.

Specified by:
assignUser in interface AdminGroupAdmin
Parameters:
strAdminSfDn - ÀÌ ±â´ÉÀ» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ Á¤º¸
strAdminGroupName - °ü¸®ÀÚ¸¦ ÇÒ´çÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚ ±×·ìÀÇ À̸§
strUserSfDn - °ü¸®ÀÚ ±×·ì¿¡ ÇÒ´çÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ SFDN
Returns:
¼º°øÇϸé true, ½ÇÆÐÇϸé false
Throws:
SFAccessRightException - ÀÛ¾÷À» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ ±ÇÇÑÀÌ ºÎÁ·ÇÑ °æ¿ì ¹ß»ý
SFInitDaoException - DAO ¸ðµâÀÌ ÃʱâÈ­ µÇÁö ¾ÊÀº °æ¿ì¿¡ ¹ß»ý
SFInvalidParameterException - À߸øµÈ ÀÔ·Â °ªÀÌ µé¾î¿Â °æ¿ì¿¡ ¹ß»ý
SFEnvParamException - Ãʱâ ȯ°æ º¯¼ö °ªÀÌ ¼³Á¤µÇÁö ¾ÊÀº °æ¿ì ¹ß»ý
SFBindException - ÀÛ¾÷ ¼öÇàÀ» À§ÇØ ÀúÀå¼Ò¿¡ ´ëÇÑ ¿¬°áÀÌ ½ÇÆÐÇÏ´Â °æ¿ì¿¡ ¹ß»ý
SFDaoException - ¿¹¿Ü´Â ÀÛ¾÷ ¼öÇà Áß JNDI API¿¡¼­ ¹ß»ýÇÏ´Â °æ¿ì ¹ß»ý

assignUsers

public boolean assignUsers(java.lang.String strAdminSfDn,
                           java.lang.String strAdminGroupName,
                           java.util.Vector vcUserSfDn)
                    throws SFInitDaoException,
                           SFInvalidParameterException,
                           SFAccessRightException,
                           SFBindException,
                           SFDaoException,
                           SFEnvParamException
°ü¸®ÀÚ ±×·ì¿¡ °ü¸®ÀÚµéÀ» ÇÒ´çÇÑ´Ù.

Specified by:
assignUsers in interface AdminGroupAdmin
Parameters:
strAdminSfDn - ÀÌ ±â´ÉÀ» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ Á¤º¸
strAdminGroupName - °ü¸®ÀÚ¸¦ ÇÒ´çÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚ ±×·ìÀÇ À̸§
vcUserSfDn - °ü¸®ÀÚ ±×·ì¿¡ ÇÒ´çÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚµéÀÇ SFDNÀÇ ¸ñ·Ï
Returns:
¼º°øÇϸé true, ½ÇÆÐÇϸé false
Throws:
SFAccessRightException - ÀÛ¾÷À» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ ±ÇÇÑÀÌ ºÎÁ·ÇÑ °æ¿ì ¹ß»ý
SFInitDaoException - DAO ¸ðµâÀÌ ÃʱâÈ­ µÇÁö ¾ÊÀº °æ¿ì¿¡ ¹ß»ý
SFInvalidParameterException - À߸øµÈ ÀÔ·Â °ªÀÌ µé¾î¿Â °æ¿ì¿¡ ¹ß»ý
SFEnvParamException - Ãʱâ ȯ°æ º¯¼ö °ªÀÌ ¼³Á¤µÇÁö ¾ÊÀº °æ¿ì ¹ß»ý
SFBindException - ÀÛ¾÷ ¼öÇàÀ» À§ÇØ ÀúÀå¼Ò¿¡ ´ëÇÑ ¿¬°áÀÌ ½ÇÆÐÇÏ´Â °æ¿ì¿¡ ¹ß»ý
SFDaoException - ¿¹¿Ü´Â ÀÛ¾÷ ¼öÇà Áß JNDI API¿¡¼­ ¹ß»ýÇÏ´Â °æ¿ì ¹ß»ý

deassignUserAll

public boolean deassignUserAll(java.lang.String strAdminSfDn,
                               java.lang.String strAdminGroupName)
                        throws SFInitDaoException,
                               SFInvalidParameterException,
                               SFAccessRightException,
                               SFBindException,
                               SFDaoException,
                               SFEnvParamException
°ü¸®ÀÚ ±×·ì¿¡ ÇÒ´çµÇ¾î ÀÖ´ø »ç¿ëÀÚµéÀ» ¸ðµÎ °ü¸®ÀÚ ±×·ìÀ¸·ÎºÎÅÍ »èÁ¦ÇÑ´Ù.

Specified by:
deassignUserAll in interface AdminGroupAdmin
Parameters:
strAdminSfDn - ÀÌ ±â´ÉÀ» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ Á¤º¸
strAdminGroupName - ÇÒ´çµÈ °ü¸®ÀÚ¸¦ »èÁ¦ÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚ ±×·ìÀÇ À̸§
Returns:
¼º°øÇϸé true, ½ÇÆÐÇϸé false
Throws:
SFAccessRightException - ÀÛ¾÷À» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ ±ÇÇÑÀÌ ºÎÁ·ÇÑ °æ¿ì ¹ß»ý
SFInitDaoException - DAO ¸ðµâÀÌ ÃʱâÈ­ µÇÁö ¾ÊÀº °æ¿ì¿¡ ¹ß»ý
SFInvalidParameterException - À߸øµÈ ÀÔ·Â °ªÀÌ µé¾î¿Â °æ¿ì¿¡ ¹ß»ý
SFEnvParamException - Ãʱâ ȯ°æ º¯¼ö °ªÀÌ ¼³Á¤µÇÁö ¾ÊÀº °æ¿ì ¹ß»ý
SFBindException - ÀÛ¾÷ ¼öÇàÀ» À§ÇØ ÀúÀå¼Ò¿¡ ´ëÇÑ ¿¬°áÀÌ ½ÇÆÐÇÏ´Â °æ¿ì¿¡ ¹ß»ý
SFDaoException - ¿¹¿Ü´Â ÀÛ¾÷ ¼öÇà Áß JNDI API¿¡¼­ ¹ß»ýÇÏ´Â °æ¿ì ¹ß»ý

deassignUser

public boolean deassignUser(java.lang.String strAdminSfDn,
                            java.lang.String strAdminGroupName,
                            java.lang.String strUserSfDn)
                     throws SFInitDaoException,
                            SFInvalidParameterException,
                            SFAccessRightException,
                            SFBindException,
                            SFDaoException,
                            SFEnvParamException
°ü¸®ÀÚ ±×·ì¿¡ ÇÒ´çµÇ¾î ÀÖ´ø »ç¿ëÀÚ¸¦ °ü¸®ÀÚ ±×·ìÀ¸·ÎºÎÅÍ »èÁ¦ÇÑ´Ù.

Specified by:
deassignUser in interface AdminGroupAdmin
Parameters:
strAdminSfDn - ÀÌ ±â´ÉÀ» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ Á¤º¸
strAdminGroupName - ÇÒ´çµÈ °ü¸®ÀÚ¸¦ »èÁ¦ÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚ ±×·ìÀÇ À̸§
strUserSfDn - °ü¸®ÀÚ ±×·ìÀ¸·ÎºÎÅÍ »èÁ¦ÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ SFDN
Returns:
¼º°øÇϸé true, ½ÇÆÐÇϸé false
Throws:
SFAccessRightException - ÀÛ¾÷À» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ ±ÇÇÑÀÌ ºÎÁ·ÇÑ °æ¿ì ¹ß»ý
SFInitDaoException - DAO ¸ðµâÀÌ ÃʱâÈ­ µÇÁö ¾ÊÀº °æ¿ì¿¡ ¹ß»ý
SFInvalidParameterException - À߸øµÈ ÀÔ·Â °ªÀÌ µé¾î¿Â °æ¿ì¿¡ ¹ß»ý
SFEnvParamException - Ãʱâ ȯ°æ º¯¼ö °ªÀÌ ¼³Á¤µÇÁö ¾ÊÀº °æ¿ì ¹ß»ý
SFBindException - ÀÛ¾÷ ¼öÇàÀ» À§ÇØ ÀúÀå¼Ò¿¡ ´ëÇÑ ¿¬°áÀÌ ½ÇÆÐÇÏ´Â °æ¿ì¿¡ ¹ß»ý
SFDaoException - ¿¹¿Ü´Â ÀÛ¾÷ ¼öÇà Áß JNDI API¿¡¼­ ¹ß»ýÇÏ´Â °æ¿ì ¹ß»ý

deassignUsers

public boolean deassignUsers(java.lang.String strAdminSfDn,
                             java.lang.String strAdminGroupName,
                             java.util.Vector vcUserSfDn)
                      throws SFInitDaoException,
                             SFInvalidParameterException,
                             SFAccessRightException,
                             SFBindException,
                             SFDaoException,
                             SFEnvParamException
°ü¸®ÀÚ ±×·ì¿¡ ÇÒ´çµÇ¾î ÀÖ´ø »ç¿ëÀÚµéÀ» °ü¸®ÀÚ ±×·ìÀ¸·ÎºÎÅÍ »èÁ¦ÇÑ´Ù.

Specified by:
deassignUsers in interface AdminGroupAdmin
Parameters:
strAdminSfDn - ÀÌ ±â´ÉÀ» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ Á¤º¸
strAdminGroupName - ÇÒ´çµÈ °ü¸®ÀÚ¸¦ »èÁ¦ÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚ ±×·ìÀÇ À̸§
vcUserSfDn - °ü¸®ÀÚ ±×·ìÀ¸·ÎºÎÅÍ »èÁ¦ÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚµéÀÇ SFDNÀÇ ¸ñ·Ï
Returns:
¼º°øÇϸé true, ½ÇÆÐÇϸé false
Throws:
SFAccessRightException - ÀÛ¾÷À» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ ±ÇÇÑÀÌ ºÎÁ·ÇÑ °æ¿ì ¹ß»ý
SFInitDaoException - DAO ¸ðµâÀÌ ÃʱâÈ­ µÇÁö ¾ÊÀº °æ¿ì¿¡ ¹ß»ý
SFInvalidParameterException - À߸øµÈ ÀÔ·Â °ªÀÌ µé¾î¿Â °æ¿ì¿¡ ¹ß»ý
SFEnvParamException - Ãʱâ ȯ°æ º¯¼ö °ªÀÌ ¼³Á¤µÇÁö ¾ÊÀº °æ¿ì ¹ß»ý
SFBindException - ÀÛ¾÷ ¼öÇàÀ» À§ÇØ ÀúÀå¼Ò¿¡ ´ëÇÑ ¿¬°áÀÌ ½ÇÆÐÇÏ´Â °æ¿ì¿¡ ¹ß»ý
SFDaoException - ¿¹¿Ü´Â ÀÛ¾÷ ¼öÇà Áß JNDI API¿¡¼­ ¹ß»ýÇÏ´Â °æ¿ì ¹ß»ý

deleteGroup

public boolean deleteGroup(java.lang.String strAdminSfDn,
                           java.lang.String strAdminGroupName)
                    throws SFInitDaoException,
                           SFInvalidParameterException,
                           SFAccessRightException,
                           SFBindException,
                           SFDaoException,
                           SFEnvParamException
°ü¸®ÀÚ ±×·ìÀ» »èÁ¦ÇÑ´Ù. °ü¸®ÀÚ ±×·ìÀÌ »èÁ¦µÈ ÈÄ ÇØ´ç °ü¸®ÀÚ±×·ìÀ¸·Î ¼³Á¤µÈ ¸ðµç MACL¸¦ ã¾Æ¼­ ¹«È¿È­ ½ÃŲ´Ù.

Specified by:
deleteGroup in interface AdminGroupAdmin
Parameters:
strAdminSfDn - ÀÌ ±â´ÉÀ» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ Á¤º¸
strAdminGroupName - »èÁ¦ÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚ ±×·ìÀÇ À̸§
Returns:
¼º°øÇϸé true, ½ÇÆÐÇϸé false
Throws:
SFAccessRightException - ÀÛ¾÷À» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ ±ÇÇÑÀÌ ºÎÁ·ÇÑ °æ¿ì ¹ß»ý
SFInitDaoException - DAO ¸ðµâÀÌ ÃʱâÈ­ µÇÁö ¾ÊÀº °æ¿ì¿¡ ¹ß»ý
SFInvalidParameterException - À߸øµÈ ÀÔ·Â °ªÀÌ µé¾î¿Â °æ¿ì¿¡ ¹ß»ý
SFEnvParamException - Ãʱâ ȯ°æ º¯¼ö °ªÀÌ ¼³Á¤µÇÁö ¾ÊÀº °æ¿ì ¹ß»ý
SFBindException - ÀÛ¾÷ ¼öÇàÀ» À§ÇØ ÀúÀå¼Ò¿¡ ´ëÇÑ ¿¬°áÀÌ ½ÇÆÐÇÏ´Â °æ¿ì¿¡ ¹ß»ý
SFDaoException - ¿¹¿Ü´Â ÀÛ¾÷ ¼öÇà Áß JNDI API¿¡¼­ ¹ß»ýÇÏ´Â °æ¿ì ¹ß»ý

getAssignedGroupList

public java.util.Vector getAssignedGroupList(java.lang.String strAdminSfDn,
                                             java.lang.String strUserSfDn)
                                      throws SFInitDaoException,
                                             SFInvalidParameterException,
                                             SFAccessRightException,
                                             SFBindException,
                                             SFDaoException,
                                             SFEnvParamException
ÁÖ¾îÁø °ü¸®ÀÚ°¡ ÇÒ´çµÈ °ü¸®ÀÚ ±×·ìÀÇ ¸ñ·Ï(ID)À» ¾ò´Â´Ù.

Specified by:
getAssignedGroupList in interface AdminGroupAdmin
Parameters:
strAdminSfDn - ÀÌ ±â´ÉÀ» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ Á¤º¸
strUserSfDn - ÇÒ´çµÈ °ü¸®ÀÚ ±×·ì ¸ñ·ÏÀ» ¾ò°íÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ SFDN
Returns:
ÁÖ¾îÁø °ü¸®ÀÚ°¡ ÇÒ´çµÈ °ü¸®ÀÚ ±×·ìÀÇ ID(DN)ÀÇ ¸ñ·Ï
Throws:
SFAccessRightException - ÀÛ¾÷À» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ ±ÇÇÑÀÌ ºÎÁ·ÇÑ °æ¿ì ¹ß»ý
SFInitDaoException - DAO ¸ðµâÀÌ ÃʱâÈ­ µÇÁö ¾ÊÀº °æ¿ì¿¡ ¹ß»ý
SFInvalidParameterException - À߸øµÈ ÀÔ·Â °ªÀÌ µé¾î¿Â °æ¿ì¿¡ ¹ß»ý
SFEnvParamException - Ãʱâ ȯ°æ º¯¼ö °ªÀÌ ¼³Á¤µÇÁö ¾ÊÀº °æ¿ì ¹ß»ý
SFBindException - ÀÛ¾÷ ¼öÇàÀ» À§ÇØ ÀúÀå¼Ò¿¡ ´ëÇÑ ¿¬°áÀÌ ½ÇÆÐÇÏ´Â °æ¿ì¿¡ ¹ß»ý
SFDaoException - ¿¹¿Ü´Â ÀÛ¾÷ ¼öÇà Áß JNDI API¿¡¼­ ¹ß»ýÇÏ´Â °æ¿ì ¹ß»ý

getAssignedGroupNameList

public java.util.Vector getAssignedGroupNameList(java.lang.String strAdminSfDn,
                                                 java.lang.String strUserSfDn)
                                          throws SFInitDaoException,
                                                 SFInvalidParameterException,
                                                 SFAccessRightException,
                                                 SFBindException,
                                                 SFDaoException,
                                                 SFEnvParamException
ÁÖ¾îÁø °ü¸®ÀÚ°¡ ÇÒ´çµÈ °ü¸®ÀÚ ±×·ìÀÇ ¸ñ·Ï(Name)À» ¾ò´Â´Ù.

Specified by:
getAssignedGroupNameList in interface AdminGroupAdmin
Parameters:
strAdminSfDn - ÀÌ ±â´ÉÀ» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ Á¤º¸
strUserSfDn - ÇÒ´çµÈ °ü¸®ÀÚ ±×·ì ¸ñ·ÏÀ» ¾ò°íÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ SFDN
Returns:
ÁÖ¾îÁø °ü¸®ÀÚ°¡ ÇÒ´çµÈ °ü¸®ÀÚ ±×·ìÀÇ À̸§ÀÇ ¸ñ·Ï
Throws:
SFAccessRightException - ÀÛ¾÷À» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ ±ÇÇÑÀÌ ºÎÁ·ÇÑ °æ¿ì ¹ß»ý
SFInitDaoException - DAO ¸ðµâÀÌ ÃʱâÈ­ µÇÁö ¾ÊÀº °æ¿ì¿¡ ¹ß»ý
SFInvalidParameterException - À߸øµÈ ÀÔ·Â °ªÀÌ µé¾î¿Â °æ¿ì¿¡ ¹ß»ý
SFEnvParamException - Ãʱâ ȯ°æ º¯¼ö °ªÀÌ ¼³Á¤µÇÁö ¾ÊÀº °æ¿ì ¹ß»ý
SFBindException - ÀÛ¾÷ ¼öÇàÀ» À§ÇØ ÀúÀå¼Ò¿¡ ´ëÇÑ ¿¬°áÀÌ ½ÇÆÐÇÏ´Â °æ¿ì¿¡ ¹ß»ý
SFDaoException - ¿¹¿Ü´Â ÀÛ¾÷ ¼öÇà Áß JNDI API¿¡¼­ ¹ß»ýÇÏ´Â °æ¿ì ¹ß»ý

getGroupInfo

public AdminGroup getGroupInfo(java.lang.String strAdminSfDn,
                               java.lang.String strAdminGroupName)
                        throws SFInitDaoException,
                               SFInvalidParameterException,
                               SFAccessRightException,
                               SFBindException,
                               SFDaoException,
                               SFEnvParamException
°ü¸®ÀÚ ±×·ìÀÇ Á¤º¸¸¦ ¾ò´Â´Ù.

Specified by:
getGroupInfo in interface AdminGroupAdmin
Parameters:
strAdminSfDn - ÀÌ ±â´ÉÀ» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ Á¤º¸
strAdminGroupName - Á¤º¸¸¦ ¾ò°íÀÚ ÇÏ´Â °ü¸®ÀÚ ±×·ìÀÇ À̸§
Returns:
¾ò°íÀÚ ÇÏ´Â °ü¸®ÀÚ ±×·ìÀÇ Á¤º¸°¡ ´ã±ä AdminGroup °´Ã¼
Throws:
SFAccessRightException - ÀÛ¾÷À» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ ±ÇÇÑÀÌ ºÎÁ·ÇÑ °æ¿ì ¹ß»ý
SFInitDaoException - DAO ¸ðµâÀÌ ÃʱâÈ­ µÇÁö ¾ÊÀº °æ¿ì¿¡ ¹ß»ý
SFInvalidParameterException - À߸øµÈ ÀÔ·Â °ªÀÌ µé¾î¿Â °æ¿ì¿¡ ¹ß»ý
SFEnvParamException - Ãʱâ ȯ°æ º¯¼ö °ªÀÌ ¼³Á¤µÇÁö ¾ÊÀº °æ¿ì ¹ß»ý
SFBindException - ÀÛ¾÷ ¼öÇàÀ» À§ÇØ ÀúÀå¼Ò¿¡ ´ëÇÑ ¿¬°áÀÌ ½ÇÆÐÇÏ´Â °æ¿ì¿¡ ¹ß»ý
SFDaoException - ¿¹¿Ü´Â ÀÛ¾÷ ¼öÇà Áß JNDI API¿¡¼­ ¹ß»ýÇÏ´Â °æ¿ì ¹ß»ý

getGroupList

public java.util.Vector getGroupList(java.lang.String strAdminSfDn)
                              throws SFInitDaoException,
                                     SFInvalidParameterException,
                                     SFAccessRightException,
                                     SFBindException,
                                     SFDaoException,
                                     SFEnvParamException
½Ã½ºÅÛ¿¡ ¼³Á¤µÈ ¸ðµç °ü¸®ÀÚ ±×·ìÀÇ ¸ñ·Ï(ID)À» ¾ò´Â´Ù.

Specified by:
getGroupList in interface AdminGroupAdmin
Parameters:
strAdminSfDn - ÀÌ ±â´ÉÀ» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ Á¤º¸
Returns:
½Ã½ºÅÛ¿¡ ¼³Á¤µÈ ¸ðµç °ü¸®ÀÚ ±×·ìÀÇ ID(DN)ÀÇ ¸ñ·Ï
Throws:
SFAccessRightException - ÀÛ¾÷À» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ ±ÇÇÑÀÌ ºÎÁ·ÇÑ °æ¿ì ¹ß»ý
SFInitDaoException - DAO ¸ðµâÀÌ ÃʱâÈ­ µÇÁö ¾ÊÀº °æ¿ì¿¡ ¹ß»ý
SFInvalidParameterException - À߸øµÈ ÀÔ·Â °ªÀÌ µé¾î¿Â °æ¿ì¿¡ ¹ß»ý
SFEnvParamException - Ãʱâ ȯ°æ º¯¼ö °ªÀÌ ¼³Á¤µÇÁö ¾ÊÀº °æ¿ì ¹ß»ý
SFBindException - ÀÛ¾÷ ¼öÇàÀ» À§ÇØ ÀúÀå¼Ò¿¡ ´ëÇÑ ¿¬°áÀÌ ½ÇÆÐÇÏ´Â °æ¿ì¿¡ ¹ß»ý
SFDaoException - ¿¹¿Ü´Â ÀÛ¾÷ ¼öÇà Áß JNDI API¿¡¼­ ¹ß»ýÇÏ´Â °æ¿ì ¹ß»ý

getGroupNameList

public java.util.Vector getGroupNameList(java.lang.String strAdminSfDn)
                                  throws SFInitDaoException,
                                         SFInvalidParameterException,
                                         SFAccessRightException,
                                         SFBindException,
                                         SFDaoException,
                                         SFEnvParamException
½Ã½ºÅÛ¿¡ ¼³Á¤µÈ ¸ðµç °ü¸®ÀÚ ±×·ìÀÇ ¸ñ·Ï(Name)À» ¾ò´Â´Ù.

Specified by:
getGroupNameList in interface AdminGroupAdmin
Parameters:
strAdminSfDn - ÀÌ ±â´ÉÀ» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ Á¤º¸
Returns:
½Ã½ºÅÛ¿¡ ¼³Á¤µÈ ¸ðµç °ü¸®ÀÚ ±×·ìÀÇ À̸§ÀÇ ¸ñ·Ï
Throws:
SFAccessRightException - ÀÛ¾÷À» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ ±ÇÇÑÀÌ ºÎÁ·ÇÑ °æ¿ì ¹ß»ý
SFInitDaoException - DAO ¸ðµâÀÌ ÃʱâÈ­ µÇÁö ¾ÊÀº °æ¿ì¿¡ ¹ß»ý
SFInvalidParameterException - À߸øµÈ ÀÔ·Â °ªÀÌ µé¾î¿Â °æ¿ì¿¡ ¹ß»ý
SFEnvParamException - Ãʱâ ȯ°æ º¯¼ö °ªÀÌ ¼³Á¤µÇÁö ¾ÊÀº °æ¿ì ¹ß»ý
SFBindException - ÀÛ¾÷ ¼öÇàÀ» À§ÇØ ÀúÀå¼Ò¿¡ ´ëÇÑ ¿¬°áÀÌ ½ÇÆÐÇÏ´Â °æ¿ì¿¡ ¹ß»ý
SFDaoException - ¿¹¿Ü´Â ÀÛ¾÷ ¼öÇà Áß JNDI API¿¡¼­ ¹ß»ýÇÏ´Â °æ¿ì ¹ß»ý

modifyGroup

public boolean modifyGroup(java.lang.String strAdminSfDn,
                           java.lang.String strAdminGroupName,
                           AdminGroup adminGroupInfo)
                    throws SFInitDaoException,
                           SFInvalidParameterException,
                           SFAccessRightException,
                           SFBindException,
                           SFDaoException,
                           SFEnvParamException
°ü¸®ÀÚ ±×·ìÀÇ Á¤º¸¸¦ ¼öÁ¤ÇÑ´Ù.

Specified by:
modifyGroup in interface AdminGroupAdmin
Parameters:
strAdminSfDn - ÀÌ ±â´ÉÀ» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ Á¤º¸
strAdminGroupName - ¼öÁ¤ÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚ ±×·ìÀÇ À̸§
adminGroupInfo - ¼öÁ¤ÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚ ±×·ìÀÇ Á¤º¸°¡ ´ã±ä AdminGroup °´Ã¼
Returns:
¼º°øÇϸé true, ½ÇÆÐÇϸé false
Throws:
SFAccessRightException - ÀÛ¾÷À» ¼öÇàÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ ±ÇÇÑÀÌ ºÎÁ·ÇÑ °æ¿ì ¹ß»ý
SFInitDaoException - DAO ¸ðµâÀÌ ÃʱâÈ­ µÇÁö ¾ÊÀº °æ¿ì¿¡ ¹ß»ý
SFInvalidParameterException - À߸øµÈ ÀÔ·Â °ªÀÌ µé¾î¿Â °æ¿ì¿¡ ¹ß»ý
SFEnvParamException - Ãʱâ ȯ°æ º¯¼ö °ªÀÌ ¼³Á¤µÇÁö ¾ÊÀº °æ¿ì ¹ß»ý
SFBindException - ÀÛ¾÷ ¼öÇàÀ» À§ÇØ ÀúÀå¼Ò¿¡ ´ëÇÑ ¿¬°áÀÌ ½ÇÆÐÇÏ´Â °æ¿ì¿¡ ¹ß»ý
SFDaoException - ¿¹¿Ü´Â ÀÛ¾÷ ¼öÇà Áß JNDI API¿¡¼­ ¹ß»ýÇÏ´Â °æ¿ì ¹ß»ý

deleteInvalidAdminGroupMember

public final boolean deleteInvalidAdminGroupMember(java.lang.String strAdminGroupName,
                                                   java.lang.String strUserInfo)
°ü¸®ÀÚ ±×·ì¿¡¼­ À¯È¿ÇÏÁö ¾ÊÀº(»èÁ¦µÈ) °ü¸®ÀÚ·Î ¼³Á¤µÇ¾î ÀÖ´Â °ü¸®ÀÚÀÇ Á¤º¸¸¦ »èÁ¦ÇÑ´Ù.

Specified by:
deleteInvalidAdminGroupMember in interface AdminGroupAdmin
Parameters:
strAdminGroupName - °ü¸®ÀÚ ±×·ìÀÇ À̸§
strUserInfo - »èÁ¦ÇϰíÀÚ ÇÏ´Â °ü¸®ÀÚÀÇ SFDN
Returns:
¼º°øÇϸé true, ½ÇÆÐÇϸé false

getInvalidAdminGroupMembers

public final java.util.Vector getInvalidAdminGroupMembers(java.lang.String strAdminGroupName)
°ü¸®ÀÚ ±×·ì¿¡¼­ À¯È¿ÇÏÁö ¾ÊÀº(»èÁ¦µÈ) °ü¸®ÀÚ·Î ¼³Á¤µÇ¾î ÀÖ´Â °ü¸®ÀÚÀÇ Á¤º¸¸¦ ¾ò¾î¿Â´Ù.

Specified by:
getInvalidAdminGroupMembers in interface AdminGroupAdmin
Parameters:
strAdminGroupName - °ü¸®ÀÚ ±×·ìÀÇ À̸§
Returns:
¼º°øÇϸé true, ½ÇÆÐÇϸé false

close

public void close()
Connector¿¡ ¿¬°áµÈ ÀúÀå¼Ò¿ÍÀÇ ¿¬°áÀ» Á¾·áÇÑ´Ù.
ÀÌ ÇÔ¼ö´Â Connector¸¦ °øÅëÀ¸·Î »ç¿ëÇÒ ¶§, ¼¼¼ÇÀÌ Á¾·áµÇ¸é ¸í½ÃÀûÀ¸·Î È£ÃâµÇ¾î¾ß ÇÑ´Ù. Connector.getUseCacheConnection()À» Âü°íÇÑ´Ù.

Specified by:
close in interface AdminGroupAdmin


Copyright © 2004 SoftForum Corp. All Rights Reserved.