| | |
| | | @Override |
| | | public UserLevel addUserLevel(UserLevelForm userLevelForm) { |
| | | userLevelForm.makePermission(); |
| | | userLevelForm.setDefaultYn(UserLevel.YN_FIELD_NO); |
| | | userLevelForm.setBasicUser(UserLevel.YN_FIELD_NO); |
| | | UserLevel userLevel = ConvertUtil.copyProperties(userLevelForm, UserLevel.class); |
| | | userLevelRepository.saveAndFlush(userLevel); |
| | | return userLevel; |
| | | } |
| | | @Override |
| | | public UserLevel addSuperUserLevel() { |
| | | return addUserLevel("최고관리자", MngPermission.makeAllPermission(),"Y", "N"); |
| | | return addUserLevel("최고관리자", MngPermission.makeAllPermission(),UserLevel.YN_FIELD_YES,UserLevel.YN_FIELD_NO); |
| | | } |
| | | |
| | | public UserLevel addNormalUserLevel() { |
| | | return addUserLevel("일반회원", 0,"Y" , "Y"); |
| | | return addUserLevel("일반회원", 0,UserLevel.YN_FIELD_YES , UserLevel.YN_FIELD_YES); |
| | | } |
| | | |
| | | public UserLevel addNormalAdminUserLevel() { |
| | | return addUserLevel("일반관리자", MngPermission.makeSubAllPermission(),"N", "N"); |
| | | return addUserLevel("일반관리자", MngPermission.makeSubAllPermission(),UserLevel.YN_FIELD_NO, UserLevel.YN_FIELD_NO); |
| | | } |
| | | |
| | | // 사용자 등급 추가 |
| | |
| | | return userLevelVos; |
| | | } |
| | | |
| | | // 사용자 목록을 엑셀로 다운로드 한다. |
| | | // 사용자등급 목록을 엑셀로 다운로드 한다. |
| | | @Override |
| | | public ModelAndView downloadExcel(HttpServletRequest request, Model model) { |
| | | ModelAndView modelAndView = this.workspaceService.checkUseExcelDownload(model); |
| | |
| | | } |
| | | |
| | | UserLevelCondition userLevelCondition = UserLevelCondition.make(conditions); |
| | | userLevelCondition.setLevelName(this.userLevelService.getUserLevel(this.webAppUtil.getLoginId()).getLevelName()); |
| | | List<Map<String, Object>> results = this.userLevelMapper.find(userLevelCondition); |
| | | List<UserLevelVo> userLevelVos = ConvertUtil.convertListToListClass(results, UserLevelVo.class); |
| | | |
| | | for (UserLevelVo vo : userLevelVos) { |
| | | vo.toPermissionValues(); |
| | | } |
| | | |
| | | // code_ko_KR 에 code명 설정 |
| | | ExportExcelVo excelInfo = new ExportExcelVo(); |
| | | excelInfo.setFileName(this.messageAccessor.message("사용자 목록")); |
| | | excelInfo.addAttrInfos(new ExportExcelAttrVo("levelName", "등급명", 6, ExportExcelAttrVo.ALIGN_CENTER)); |
| | | excelInfo.addAttrInfos(new ExportExcelAttrVo("levelName", this.messageAccessor.message("managementWorkspace.levelName"), 6, ExportExcelAttrVo.ALIGN_CENTER)); |
| | | excelInfo.addAttrInfos(new ExportExcelAttrVo("permWorkSpaceSetting", this.messageAccessor.message("manageUser.manageWorkspacePerm"), 3, ExportExcelAttrVo.ALIGN_CENTER)); |
| | | excelInfo.addAttrInfos(new ExportExcelAttrVo("permProjectSetting", this.messageAccessor.message("manageUser.manageProjectPerm"), 3, ExportExcelAttrVo.ALIGN_CENTER)); |
| | | excelInfo.addAttrInfos(new ExportExcelAttrVo("permIssueSetting", this.messageAccessor.message("manageUser.manageIssueSystemPerm"), 3, ExportExcelAttrVo.ALIGN_CENTER)); |
| | | excelInfo.addAttrInfos(new ExportExcelAttrVo("permApi", this.messageAccessor.message("manageUser.manageUserPerm"), 3, ExportExcelAttrVo.ALIGN_CENTER)); |
| | | excelInfo.addAttrInfos(new ExportExcelAttrVo("permNotice", this.messageAccessor.message("manageUser.manageNoticePerm"), 3, ExportExcelAttrVo.ALIGN_CENTER)); |
| | | excelInfo.addAttrInfos(new ExportExcelAttrVo("permFAQ", this.messageAccessor.message("manageUser.manageFAQPerm"), 3, ExportExcelAttrVo.ALIGN_CENTER)); |
| | | excelInfo.addAttrInfos(new ExportExcelAttrVo("permQnA", this.messageAccessor.message("manageUser.manageQnAPerm"), 3, ExportExcelAttrVo.ALIGN_CENTER)); |
| | | excelInfo.addAttrInfos(new ExportExcelAttrVo("permGuide", this.messageAccessor.message("manageUser.manageGuidePerm"), 3, ExportExcelAttrVo.ALIGN_CENTER)); |
| | | |
| | | excelInfo.setDatas(userLevelVos); |
| | | |
| | | model.addAttribute(Constants.EXCEL, excelInfo); |