package itn.let.sec.rmt.service;
import java.util.List;
/**
* 롤관리에 관한 서비스 인터페이스 클래스를 정의한다.
* @author 공통서비스 개발팀 이문준
* @since 2009.06.01
* @version 1.0
* @see
*
*
* << 개정이력(Modification Information) >>
*
* 수정일 수정자 수정내용
* ------- -------- ---------------------------
* 2009.03.20 이문준 최초 생성
* 2011.08.31 JJY 경량환경 템플릿 커스터마이징버전 생성
*
*
*/
public interface EgovRoleManageService {
/**
* 등록된 롤 정보 조회
* @param roleManageVO RoleManageVO
* @return RoleManageVO
* @exception Exception
*/
public RoleManageVO selectRole(RoleManageVO roleManageVO) throws Exception;
/**
* 등록된 롤 정보 목록 조회
* @param roleManageVO RoleManageVO
* @return List
* @exception Exception
*/
public List selectRoleList(RoleManageVO roleManageVO) throws Exception;
/**
* 불필요한 롤정보를 화면에 조회하여 데이터베이스에서 삭제
* @param roleManage RoleManage
* @exception Exception
*/
public void deleteRole(RoleManage roleManage) throws Exception;
/**
* 시스템 메뉴에 따른 접근권한, 데이터 입력, 수정, 삭제의 권한 롤을 수정
* @param roleManage RoleManage
* @exception Exception
*/
public void updateRole(RoleManage roleManage) throws Exception;
/**
* 시스템 메뉴에 따른 접근권한, 데이터 입력, 수정, 삭제의 권한 롤을 등록
* @param roleManage RoleManage
* @param roleManageVO RoleManageVO
* @return RoleManageVO
* @exception Exception
*/
public RoleManageVO insertRole(RoleManage roleManage, RoleManageVO roleManageVO) throws Exception;
/**
* 목록조회 카운트를 반환한다
* @param roleManageVO RoleManageVO
* @return int
* @exception Exception
*/
public int selectRoleListTotCnt(RoleManageVO roleManageVO) throws Exception;
/**
* 등록된 모든 롤 정보 목록 조회
* @param roleManageVO RoleManageVO
* @return List
* @exception Exception
*/
public List selectRoleAllList(RoleManageVO roleManageVO) throws Exception;
}