롤관리는 시스템을 사용하는 사용자 혹은 사용자 그룹별로 부여된 권한정보에 준하여 시스템에 접근할 수 있는 권한을 제어하는 기능을 제공하고, 그와 관련한 롤 정보를 관리할 수 있는 기능을 제공한다.
① 롤등록 : 시스템 메뉴 및 기능화면에 따른 접근권한, 데이터 입력, 수정, 삭제의 접근 정보를 등록한다. ② 롤수정 : 시스템 메뉴 및 기능화면에 따른 접근권한, 데이터 입력, 수정, 삭제의 접근 정보를 수정한다. ③ 롤삭제 : 시스템 메뉴 및 기능화면에 따른 접근권한, 데이터 입력, 수정, 삭제의 접근 정보를 삭제한다. ④ 롤조회 : 시스템 메뉴 및 기능화면에 따른 접근권한, 데이터 입력, 수정, 삭제의 접근 정보를 조회한다. ⑤ 롤목록 : 시스템 메뉴 및 기능화면에 따른 접근권한, 데이터 입력, 수정, 삭제의 접근 정보 목록을 조회한다.
유형 | 대상소스명 | 비고 |
---|---|---|
Controller | egovframework.com.sec.ram.web.EgovRoleManageController.java | 롤 관리를 위한 컨트롤러 클래스 |
Service | egovframework.com.sec.ram.service.EgovRoleManageService.java | 롤 관리를 위한 서비스 인터페이스 |
ServiceImpl | egovframework.com.sec.ram.service.impl.EgovRoleManageServiceImpl.java | 롤 관리를 위한 서비스 구현 클래스 |
DAO | egovframework.com.sec.ram.service.impl.RoleManageDAO.java | 롤 관리를 위한 데이터처리 클래스 |
VO | egovframework.com.sec.ram.service.RoleManageVO.java | 롤 관리를 위한 VO 클래스 |
Model | egovframework.com.sec.ram.service.RoleManage.java | 롤 관리를 위한 Model 클래스 |
JSP | /WEB-INF/jsp/egovframework/cmm/sec/ram/EgovRoleManage.jsp | 롤 관리를 위한 jsp페이지 |
JSP | /WEB-INF/jsp/egovframework/cmm/sec/ram/EgovRoleInsert.jsp | 롤 등록를 위한 jsp페이지 |
JSP | /WEB-INF/jsp/egovframework/cmm/sec/ram/EgovRoleUpdate.jsp | 롤 수정를 위한 jsp페이지 |
테이블명 | 테이블명(영문) | 비고 |
---|---|---|
롤정보 | COMTNROLEINFO | 권한에 종속되는 보안요소로써 사이트 접근 권한 이하 등록 롤, 수정 롤, 삭제 롤을 부여할 수 있다. |
INSERT INTO COMTECOPSEQ VALUES('ROLE_ID','0');
코드분류 | 코드분류명 | 코드ID | 코드명 |
---|---|---|---|
COM029 | 롤유형코드 | url | URL |
COM029 | 롤유형코드 | method | METHOD |
COM029 | 롤유형코드 | pointcut | POINTCUT |
Action | URL | Controller method | QueryID |
---|---|---|---|
조회 | /cmm/sec/ram/EgovRoleList.do | selectRoleList | “roleManageDAO.selectRoleList” |
“roleManageDAO.selectAuthorListTotCnt” |
롤 목록은 페이지 당 10건씩 조회되며, 페이징은 10페이지씩 이루어진다. 검색조건은 롤명 대해서 수행된다.
조회조건 : 조회조건으로 롤 명을 입력 후 조회한다.
조회 : 등록된 롤 정보 목록을 조회한다.
등록 : 롤 정보를 등록할 경우 등록버튼을 선택하면 롤을 등록할 수 있는 화면으로 이동한다.
Action | URL | Controller method | QueryID |
---|---|---|---|
등록 | /cmm/sec/ram/EgovRoleInsert.do | insertRole | “roleManageDAO.insertRole” |
롤 정보를 등록하기 위해서 롤 등록 화면의 각 입력항목에 롤 정보를 입력한 뒤 등록버튼을 선택한다.
목록 : 롤 목록 화면으로 이동한다.
등록 : 롤 정보를 신규로 등록할 경우 각 속성정보를 입력 후 등록버튼을 선택한다.
Action | URL | Controller method | QueryID |
---|---|---|---|
수정 | /cmm/sec/ram/EgovRoleUpdate.do | updateRole | “roleManageDAO.updateRole” |
삭제 | /cmm/sec/ram/EgovRole.do | selectRole | “roleManageDAO.selectRole” |
롤 수정 화면은 상세조회 화면과 동일하고, 기 등록된 롤 정보를 수정한 뒤 등록버튼을 선택한다.
목록 : 롤 목록 화면으로 이동한다.
수정 : 롤 정보를 수정할 경우 각 속성정보를 변경 후 수정버튼을 선택한다.
삭제 : 삭제버튼을 선택하여 롤 정보를 삭제한다.