egovframework.rfc3.iam.dao
Class RolesDAO

java.lang.Object
  extended by org.springframework.dao.support.DaoSupport
      extended by org.springframework.orm.ibatis.support.SqlMapClientDaoSupport
          extended by egovframework.rte.psl.dataaccess.EgovAbstractDAO
              extended by egovframework.rfc3.common.dao.RfcIAMAbstractDAO
                  extended by egovframework.rfc3.iam.dao.RolesDAO
All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean

@Repository(value="RolesDAO")
public class RolesDAO
extends RfcIAMAbstractDAO

권한정보에 대한 DAO 클래스를 정의한다.

Since:
2010.12.21
Version:
egovframework RFC 3.0
Author:
개발팀 허성철
See Also:
 << 개정이력(Modification Information) >>
   
   수정일      수정자           수정내용
  -------    --------    ---------------------------
   2010.12.21  허성철          최초 생성

 Copyright (C) 2010 by skoinfo  All right reserved.
 

Constructor Summary
RolesDAO()
           
 
Method Summary
 void deleteRoles(java.lang.String roleId)
          권한 삭제
 void deleteRolesHierarchy(java.lang.String roleId)
          권한 계층에서 하위 1단계만 삭제하기
 RolesVO get(java.lang.String roleId)
          해당 권한에 대한 정보를 가져온다.
 java.util.List<RolesVO> getRoleList()
          권한 정보 전체 목록
 java.util.List<RolesHierarchyVO> getRolesHierarchiesForParentRole(java.lang.String roleId)
          권한 계층 정보에서 하위권한 목록 가져오기(parentRole)
 java.util.List<IamTree> getRoleTree(java.lang.String parentNode)
           
 java.util.List<IamTree> getRootNodeOfRoles()
          권한계층정보에서 최상위 권한을 가져온다.
 void initialRoles()
          권한 정보 초기 설정
 void insertRoles(RolesVO rolesVO)
          권한등록하기
 void insertRolesHierarchy(RolesHierarchyVO rolesHierarchyVO)
          권한 계층 관계 저장하기
 void updateRoles(RolesVO rolesVO)
          권한 수정하기
 
Methods inherited from class egovframework.rfc3.common.dao.RfcIAMAbstractDAO
delete, insert, list, listWithPaging, selectByPk, setSuperSqlMapClient, update
 
Methods inherited from class org.springframework.orm.ibatis.support.SqlMapClientDaoSupport
getDataSource, getSqlMapClient, getSqlMapClientTemplate, setDataSource, setSqlMapClient, setSqlMapClientTemplate
 
Methods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RolesDAO

public RolesDAO()
Method Detail

getRoleTree

public java.util.List<IamTree> getRoleTree(java.lang.String parentNode)
                                    throws java.lang.Exception
Throws:
java.lang.Exception

getRootNodeOfRoles

public java.util.List<IamTree> getRootNodeOfRoles()
                                           throws java.lang.Exception
권한계층정보에서 최상위 권한을 가져온다.

Returns:
Throws:
java.lang.Exception

getRoleList

public java.util.List<RolesVO> getRoleList()
                                    throws java.lang.Exception
권한 정보 전체 목록

Returns:
Throws:
java.lang.Exception

get

public RolesVO get(java.lang.String roleId)
            throws java.lang.Exception
해당 권한에 대한 정보를 가져온다.

Parameters:
roleId -
Returns:
Throws:
java.lang.Exception

insertRoles

public void insertRoles(RolesVO rolesVO)
                 throws java.lang.Exception
권한등록하기

Parameters:
rolesVO -
Throws:
java.lang.Exception

updateRoles

public void updateRoles(RolesVO rolesVO)
                 throws java.lang.Exception
권한 수정하기

Parameters:
rolesVO -
Throws:
java.lang.Exception

deleteRoles

public void deleteRoles(java.lang.String roleId)
                 throws java.lang.Exception
권한 삭제

Parameters:
roleId -
Throws:
java.lang.Exception

getRolesHierarchiesForParentRole

public java.util.List<RolesHierarchyVO> getRolesHierarchiesForParentRole(java.lang.String roleId)
                                                                  throws java.lang.Exception
권한 계층 정보에서 하위권한 목록 가져오기(parentRole)

Parameters:
roleId -
Returns:
Throws:
java.lang.Exception

insertRolesHierarchy

public void insertRolesHierarchy(RolesHierarchyVO rolesHierarchyVO)
                          throws java.lang.Exception
권한 계층 관계 저장하기

Parameters:
rolesHierarchyVO -
Throws:
java.lang.Exception

deleteRolesHierarchy

public void deleteRolesHierarchy(java.lang.String roleId)
                          throws java.lang.Exception
권한 계층에서 하위 1단계만 삭제하기

Parameters:
roleId -
Throws:
java.lang.Exception

initialRoles

public void initialRoles()
                  throws java.lang.Exception
권한 정보 초기 설정

Throws:
java.lang.Exception