/** * 권한정보에 롤을 할당하여 데이터베이스에 등록 * * @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, @ModelAttribute("authorRoleManage") AuthorRoleManage authorRoleManage, SessionStatus status, 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); } } status.setComplete(); model.addAttribute("message", egovMessageSource.getMessage("success.common.insert")); return "forward:/sec/ram/EgovAuthorRoleList.do"; }