• Y
  • List All
  • Feedback
    • This Project
    • All Projects
Profile Account settings Log out
  • Favorite
  • Project
  • All
Loading...
  • Log in
  • Sign up
rosewiper / itsm_git star
  • Project homeH
  • CodeC
  • IssueI
  • Pull requestP
  • Review R
  • MilestoneM
  • BoardB
  • Files
  • Commit
  • Branches
itsm_gitwebEgovAuthorRoleController.java
Download as .zip file
File name
Commit message
Commit date
DATABASE
첫번째 커밋
06-19
service/impl
첫번째 커밋
06-19
src/main
첫번째 커밋
06-19
web
첫번째 커밋
06-19
.gitignore
첫번째 커밋
06-19
pom.xml
첫번째 커밋
06-19
searchQuery.sql
첫번째 커밋
06-19
File name
Commit message
Commit date
EgovAuthorManageController.java
첫번째 커밋
06-19
EgovAuthorRoleController.java
첫번째 커밋
06-19
rosewiper 06-19 7ef7d0e 첫번째 커밋 UNIX
Raw Open in browser Change history
package egovframework.com.sec.ram.web; import java.util.Map; import javax.annotation.Resource; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import egovframework.com.cmm.EgovMessageSource; import egovframework.com.sec.ram.service.AuthorRoleManage; import egovframework.com.sec.ram.service.AuthorRoleManageVO; import egovframework.com.sec.ram.service.EgovAuthorRoleManageService; import egovframework.rte.fdl.property.EgovPropertyService; import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; /** * 권한별 롤관리에 관한 controller 클래스를 정의한다. * @author 공통서비스 개발팀 이문준 * @since 2009.06.01 * @version 1.0 * @see * * <pre> * << 개정이력(Modification Information) >> * * 수정일 수정자 수정내용 * ------- -------- --------------------------- * 2009.03.11 이문준 최초 생성 * 2011.09.07 서준식 롤 등록시 이미 등록된 경우 데이터 중복 에러 발생 문제 수정 * </pre> */ @Controller public class EgovAuthorRoleController { private static final Logger LOGGER = LoggerFactory.getLogger(EgovAuthorRoleController.class); @Resource(name="egovMessageSource") EgovMessageSource egovMessageSource; @Resource(name = "egovAuthorRoleManageService") private EgovAuthorRoleManageService egovAuthorRoleManageService; /** EgovPropertyService */ @Resource(name = "propertiesService") protected EgovPropertyService propertiesService; /** * 권한 롤 관계 화면 이동 * @return "egovframework/com/sec/ram/EgovDeptAuthorList" * @exception Exception */ @RequestMapping("/sec/ram/EgovAuthorRoleListView.do") public String selectAuthorRoleListView() throws Exception { return "egovframework/com/sec/ram/EgovAuthorRoleManage"; } /** * 권한별 할당된 롤 목록 조회 * * @param authorRoleManageVO AuthorRoleManageVO * @return String * @exception Exception */ @RequestMapping(value="/sec/ram/EgovAuthorRoleList.do") public String selectAuthorRoleList(@ModelAttribute("authorRoleManageVO") AuthorRoleManageVO authorRoleManageVO, ModelMap model) throws Exception { /** paging */ PaginationInfo paginationInfo = new PaginationInfo(); paginationInfo.setCurrentPageNo(authorRoleManageVO.getPageIndex()); paginationInfo.setRecordCountPerPage(authorRoleManageVO.getPageUnit()); paginationInfo.setPageSize(authorRoleManageVO.getPageSize()); authorRoleManageVO.setFirstIndex(paginationInfo.getFirstRecordIndex()); authorRoleManageVO.setLastIndex(paginationInfo.getLastRecordIndex()); authorRoleManageVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage()); authorRoleManageVO.setAuthorRoleList(egovAuthorRoleManageService.selectAuthorRoleList(authorRoleManageVO)); model.addAttribute("authorRoleList", authorRoleManageVO.getAuthorRoleList()); model.addAttribute("searchVO", authorRoleManageVO); int totCnt = egovAuthorRoleManageService.selectAuthorRoleListTotCnt(authorRoleManageVO); paginationInfo.setTotalRecordCount(totCnt); model.addAttribute("paginationInfo", paginationInfo); model.addAttribute("message", egovMessageSource.getMessage("success.common.select")); return "egovframework/com/sec/ram/EgovAuthorRoleManage"; } /** * 권한정보에 롤을 할당하여 데이터베이스에 등록 * @param authorCode String * @param roleCodes String * @param regYns String * @param authorRoleManage AuthorRoleManage * @return String * @exception Exception */ @RequestMapping(value="/sec/ram/EgovAuthorRoleInsert.do") public String insertAuthorRole(@RequestParam("authorCode") String authorCode, @RequestParam("roleCodes") String roleCodes, @RequestParam("regYns") String regYns, @RequestParam Map<?, ?> commandMap, @ModelAttribute("authorRoleManage") AuthorRoleManage authorRoleManage, ModelMap model) throws Exception { String [] strRoleCodes = roleCodes.split(";"); String [] strRegYns = regYns.split(";"); authorRoleManage.setRoleCode(authorCode); for(int i=0; i<strRoleCodes.length;i++) { authorRoleManage.setRoleCode(strRoleCodes[i]); authorRoleManage.setRegYn(strRegYns[i]); if(strRegYns[i].equals("Y")){ egovAuthorRoleManageService.deleteAuthorRole(authorRoleManage);//2011.09.07 egovAuthorRoleManageService.insertAuthorRole(authorRoleManage); }else { egovAuthorRoleManageService.deleteAuthorRole(authorRoleManage); } } return "redirect:/sec/ram/EgovAuthorRoleList.do?searchKeyword="+authorCode; } }

          
        
    
    
Copyright Yona authors & © NAVER Corp. & NAVER LABS Supported by NAVER CLOUD PLATFORM

or
Sign in with github login with Google Sign in with Google
Reset password | Sign up