egovframework.rfc3.iam.service.impl
Class GroupServiceImpl

java.lang.Object
  extended by egovframework.rte.fdl.cmmn.AbstractServiceImpl
      extended by egovframework.rfc3.iam.service.impl.GroupServiceImpl
All Implemented Interfaces:
GroupService

@Service(value="GroupService")
public class GroupServiceImpl
extends egovframework.rte.fdl.cmmn.AbstractServiceImpl
implements GroupService

그룹에 대한 ServiceImpl 클래스를 정의한다.

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

 Copyright (C) 2011 by skoinfo  All right reserved.
 

Constructor Summary
GroupServiceImpl()
           
 
Method Summary
 void deleteGroup(GroupVO groupVO)
          그룹 정보를 삭제한다.
 void deleteGroupForSiteGroup(java.lang.String sgroupId)
          사이트 그룹코드로 계정그룹 삭제
 void deleteGroupHierarchy(java.lang.String groupId)
          그룹 계층 정보를 삭제한다.
 GroupVO get(java.lang.String groupId)
          그룹 정보에서 해당 내용을 가져온다.
 java.util.List<GroupHierarchyVO> getParentsGroup(java.lang.String groupId)
          그룹 계층정보에서 권한에 해당하는 하위1단계 권한을 가져온다.
 java.util.List<IamTree> getRootNodeOfGroup(java.lang.String sgroupId)
          그룹계층정보에서 최상위 권한을 가져온다. - 사용안함
 void initialGroup(java.lang.String sgroupId)
          그룹 정보 초기 설정하기
 void insertGroup(GroupVO groupVO)
          그룹 정보를 저장한다.
 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)
          그룹정보를 수정한다.
 void updateGroupHierarchy(GroupHierarchyVO groupHierarchyVO)
          그룹 계층 관계 수정하기
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupServiceImpl

public GroupServiceImpl()
Method Detail

selectGroupListTotCnt

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

Specified by:
selectGroupListTotCnt in interface GroupService
Returns:
Throws:
java.lang.Exception

selectGroupList

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

Specified by:
selectGroupList in interface GroupService
Returns:
Throws:
java.lang.Exception

selectGroupListForSgroupId

public java.util.List<GroupVO> selectGroupListForSgroupId(java.lang.String sgroupId,
                                                          java.lang.String flag,
                                                          boolean isAdmin)
                                                   throws java.lang.Exception
사이트 그룹에 해당하는 자신의 계정그룹정보

Specified by:
selectGroupListForSgroupId in interface GroupService
Returns:
Throws:
java.lang.Exception

selectRoleAdminGroupListForSgroupId

public java.util.List<GroupVO> selectRoleAdminGroupListForSgroupId(java.lang.String sgroupId)
                                                            throws java.lang.Exception
Specified by:
selectRoleAdminGroupListForSgroupId in interface GroupService
Throws:
java.lang.Exception

getRootNodeOfGroup

public java.util.List<IamTree> getRootNodeOfGroup(java.lang.String sgroupId)
                                           throws java.lang.Exception
그룹계층정보에서 최상위 권한을 가져온다. - 사용안함

Specified by:
getRootNodeOfGroup in interface GroupService
Returns:
Throws:
java.lang.Exception

get

public GroupVO get(java.lang.String groupId)
            throws java.lang.Exception
그룹 정보에서 해당 내용을 가져온다.

Specified by:
get in interface GroupService
Returns:
Throws:
java.lang.Exception

getParentsGroup

public java.util.List<GroupHierarchyVO> getParentsGroup(java.lang.String groupId)
                                                 throws java.lang.Exception
그룹 계층정보에서 권한에 해당하는 하위1단계 권한을 가져온다.

Specified by:
getParentsGroup in interface GroupService
Returns:
Throws:
java.lang.Exception

insertGroup

public void insertGroup(GroupVO groupVO)
                 throws java.lang.Exception
그룹 정보를 저장한다.

Specified by:
insertGroup in interface GroupService
Throws:
java.lang.Exception

updateGroup

public void updateGroup(GroupVO groupVO)
                 throws java.lang.Exception
그룹정보를 수정한다.

Specified by:
updateGroup in interface GroupService
Throws:
java.lang.Exception

deleteGroup

public void deleteGroup(GroupVO groupVO)
                 throws java.lang.Exception
그룹 정보를 삭제한다.

Specified by:
deleteGroup in interface GroupService
Throws:
java.lang.Exception

deleteGroupForSiteGroup

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

Specified by:
deleteGroupForSiteGroup in interface GroupService
Throws:
java.lang.Exception

insertGroupHierarchy

public void insertGroupHierarchy(GroupHierarchyVO groupHierarchyVO)
                          throws java.lang.Exception
그룹계층 정보를 저장한다.

Specified by:
insertGroupHierarchy in interface GroupService
Throws:
java.lang.Exception

updateGroupHierarchy

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

Specified by:
updateGroupHierarchy in interface GroupService
Throws:
java.lang.Exception

deleteGroupHierarchy

public void deleteGroupHierarchy(java.lang.String groupId)
                          throws java.lang.Exception
그룹 계층 정보를 삭제한다.

Specified by:
deleteGroupHierarchy in interface GroupService
Throws:
java.lang.Exception

initialGroup

public void initialGroup(java.lang.String sgroupId)
                  throws java.lang.Exception
Description copied from interface: GroupService
그룹 정보 초기 설정하기

Specified by:
initialGroup in interface GroupService
Throws:
java.lang.Exception