egovframework.rfc3.iam.service
Interface GroupService

All Known Implementing Classes:
GroupServiceImpl

public interface GroupService

계정그룹 서비스를 위한 클래스

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.
 

Method Summary
 void deleteGroup(GroupVO groupVO)
          RFC_COMTNGROUP 테이블부터 currentNode에 해당하는 그룹정보를 삭제한다.
 void deleteGroupForSiteGroup(java.lang.String sgroupId)
          사이트 그룹코드로 계정그룹 삭제
 void deleteGroupHierarchy(java.lang.String groupId)
          권한 계증 정보 하위1단계만 삭제하기
 GroupVO get(java.lang.String groupId)
          groupId 에 해당하는 그룹정보를 리턴한다.
 java.util.List<GroupHierarchyVO> getParentsGroup(java.lang.String groupId)
          groupId 에 해당하는 전체 parnetGroupId 목록을 반환한다.
 java.util.List<IamTree> getRootNodeOfGroup(java.lang.String sgroupId)
          RFC_COMTNGROUP_HIERARCHY 테이블에서 root node를 찾는다.
 void initialGroup(java.lang.String sgroupId)
          그룹 정보 초기 설정하기
 void insertGroup(GroupVO groupVO)
          RFC_COMTNGROUP 에 해당 권한 정보를 저장한다.
 void insertGroupHierarchy(GroupHierarchyVO groupHierarchyVO)
          그룹 계층 정보 저장하기
 java.util.List<GroupVO> selectGroupList(GroupVO groupVO)
          계정그룹 목록
 java.util.List<GroupVO> selectGroupListForSgroupId(java.lang.String sgroupId, java.lang.String flag, boolean isAdmin)
          사이트 그룹에 따른 계정 그룹가져오기
 int selectGroupListTotCnt(GroupVO groupVO)
          계정그룹 목록수
 java.util.List<GroupVO> selectRoleAdminGroupListForSgroupId(java.lang.String sgroupId)
           
 void updateGroup(GroupVO groupVO)
          RFC_COMTNGROUP 테이블로부터 해당 레코드를 수정한다.
 void updateGroupHierarchy(GroupHierarchyVO groupHierarchyVO)
          그룹 계층관계 수정
 

Method Detail

selectGroupListTotCnt

int selectGroupListTotCnt(GroupVO groupVO)
                          throws java.lang.Exception
계정그룹 목록수

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

selectGroupList

java.util.List<GroupVO> selectGroupList(GroupVO groupVO)
                                        throws java.lang.Exception
계정그룹 목록

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

selectGroupListForSgroupId

java.util.List<GroupVO> selectGroupListForSgroupId(java.lang.String sgroupId,
                                                   java.lang.String flag,
                                                   boolean isAdmin)
                                                   throws java.lang.Exception
사이트 그룹에 따른 계정 그룹가져오기

Parameters:
sgroupId -
flag -
isAdmin -
Returns:
Throws:
java.lang.Exception

getRootNodeOfGroup

java.util.List<IamTree> getRootNodeOfGroup(java.lang.String sgroupId)
                                           throws java.lang.Exception
RFC_COMTNGROUP_HIERARCHY 테이블에서 root node를 찾는다.

Returns:
Throws:
java.lang.Exception

getParentsGroup

java.util.List<GroupHierarchyVO> getParentsGroup(java.lang.String groupId)
                                                 throws java.lang.Exception
groupId 에 해당하는 전체 parnetGroupId 목록을 반환한다.

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

get

GroupVO get(java.lang.String groupId)
            throws java.lang.Exception
groupId 에 해당하는 그룹정보를 리턴한다.

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

insertGroup

void insertGroup(GroupVO groupVO)
                 throws java.lang.Exception
RFC_COMTNGROUP 에 해당 권한 정보를 저장한다.

Parameters:
groupId -
Throws:
java.lang.Exception

updateGroup

void updateGroup(GroupVO groupVO)
                 throws java.lang.Exception
RFC_COMTNGROUP 테이블로부터 해당 레코드를 수정한다.

Parameters:
roles -
Throws:
java.lang.Exception

deleteGroup

void deleteGroup(GroupVO groupVO)
                 throws java.lang.Exception
RFC_COMTNGROUP 테이블부터 currentNode에 해당하는 그룹정보를 삭제한다.

Parameters:
currentNode -
Throws:
java.lang.Exception

deleteGroupForSiteGroup

void deleteGroupForSiteGroup(java.lang.String sgroupId)
                             throws java.lang.Exception
사이트 그룹코드로 계정그룹 삭제

Parameters:
sgroupId -
Throws:
java.lang.Exception

insertGroupHierarchy

void insertGroupHierarchy(GroupHierarchyVO groupHierarchyVO)
                          throws java.lang.Exception
그룹 계층 정보 저장하기

Parameters:
rolesHierarchyVO -
Throws:
java.lang.Exception

updateGroupHierarchy

void updateGroupHierarchy(GroupHierarchyVO groupHierarchyVO)
                          throws java.lang.Exception
그룹 계층관계 수정

Parameters:
groupHierarchyVO -
Throws:
java.lang.Exception

deleteGroupHierarchy

void deleteGroupHierarchy(java.lang.String groupId)
                          throws java.lang.Exception
권한 계증 정보 하위1단계만 삭제하기

Parameters:
roleId -
Throws:
java.lang.Exception

initialGroup

void initialGroup(java.lang.String sgroupId)
                  throws java.lang.Exception
그룹 정보 초기 설정하기

Throws:
java.lang.Exception

selectRoleAdminGroupListForSgroupId

java.util.List<GroupVO> selectRoleAdminGroupListForSgroupId(java.lang.String sgroupId)
                                                            throws java.lang.Exception
Throws:
java.lang.Exception