List of usage examples for org.springframework.validation BindingResult reject
void reject(String errorCode, String defaultMessage);
From source file:edu.swau.softball.web.DivisionController.java
@RequestMapping(value = "/new", method = RequestMethod.POST) public String create(@ModelAttribute("division") Division division, BindingResult bindingResult, RedirectAttributes redirectAttributes, Model model) { validator.validate(division, bindingResult); if (bindingResult.hasErrors()) { log.warn("Could not create division. {}", bindingResult.getAllErrors()); model.addAttribute("seasons", seasonService.all()); return "/admin/division/new"; }/*from ww w.j a v a 2 s . co m*/ try { division = service.create(division); return "redirect:/admin/division/show/" + division.getId(); } catch (Exception e) { log.error("Could not create division.", e); bindingResult.reject("Could not create division. {}", e.getMessage()); model.addAttribute("seasons", seasonService.all()); return "/admin/division/new"; } }
From source file:edu.swau.softball.web.DivisionController.java
@RequestMapping(value = "/edit", method = RequestMethod.POST) public String update(@ModelAttribute("division") Division division, BindingResult bindingResult, RedirectAttributes redirectAttributes, Model model) { validator.validate(division, bindingResult); if (bindingResult.hasErrors()) { log.warn("Could not update division. {}", bindingResult.getAllErrors()); model.addAttribute("seasons", seasonService.all()); return "/admin/division/edit"; }/*w ww . j ava2 s .c o m*/ try { division = service.create(division); return "redirect:/admin/division/show/" + division.getId(); } catch (Exception e) { log.error("Could not update division.", e); bindingResult.reject("Could not update division. {}", e.getMessage()); model.addAttribute("seasons", seasonService.all()); return "/admin/division/edit"; } }
From source file:edu.swau.softball.web.SeasonController.java
@RequestMapping(value = "/new", method = RequestMethod.POST) public String create(@ModelAttribute("season") Season season, BindingResult bindingResult, RedirectAttributes redirectAttributes) { validator.validate(season, bindingResult); if (bindingResult.hasErrors()) { log.warn("Could not create season. {}", bindingResult.getAllErrors()); return "/admin/season/new"; }// w w w. j a v a2 s . c om try { service.create(season); return "redirect:/admin/season/show/" + season.getId(); } catch (Exception e) { log.error("Could not create season.", e); bindingResult.reject("Could not create season. {}", e.getMessage()); return "/admin/season/new"; } }
From source file:edu.swau.softball.web.TeamController.java
@RequestMapping(value = "/new", method = RequestMethod.POST) public String create(@ModelAttribute("team") Team team, BindingResult bindingResult, RedirectAttributes redirectAttributes, Model model) { validator.validate(team, bindingResult); if (bindingResult.hasErrors()) { log.warn("Could not create team. {}", bindingResult.getAllErrors()); model.addAttribute("divisions", divisionService.all()); return "/admin/team/new"; }/*from w w w . j av a 2 s. co m*/ try { team = service.create(team); return "redirect:/admin/team/show/" + team.getId(); } catch (Exception e) { log.error("Could not create team.", e); bindingResult.reject("Could not create team. {}", e.getMessage()); model.addAttribute("divisions", divisionService.all()); return "/admin/team/new"; } }
From source file:edu.swau.softball.web.TeamController.java
@RequestMapping(value = "/edit", method = RequestMethod.POST) public String update(@ModelAttribute("team") Team team, BindingResult bindingResult, RedirectAttributes redirectAttributes, Model model) { validator.validate(team, bindingResult); if (bindingResult.hasErrors()) { log.warn("Could not update team. {}", bindingResult.getAllErrors()); model.addAttribute("divisions", divisionService.all()); return "/admin/team/edit"; }/*from w w w . j ava 2s .c o m*/ try { team = service.create(team); return "redirect:/admin/team/show/" + team.getId(); } catch (Exception e) { log.error("Could not update team.", e); bindingResult.reject("Could not update team. {}", e.getMessage()); model.addAttribute("divisions", divisionService.all()); return "/admin/team/edit"; } }
From source file:org.egov.adtax.web.controller.hoarding.CreateAdvertisementController.java
public void validateAssignmentForCscUser(final AdvertisementPermitDetail advertisementPermitDetail, Boolean isEmployee, final BindingResult errors) { if (!isEmployee && advertisementPermitDetail != null) { final Assignment assignment = advertisementWorkFlowService.isCscOperator(securityUtils.getCurrentUser()) ? advertisementWorkFlowService.getAssignmentByDeptDesigElecWard(advertisementPermitDetail) : null;/*from w w w .j av a 2s .c om*/ if (assignment == null && advertisementWorkFlowService.getUserPositionByZone(advertisementPermitDetail) == null) errors.reject(NOTEXISTS_POSITION, NOTEXISTS_POSITION); } }
From source file:org.egov.egf.web.controller.expensebill.CreateExpenseBillController.java
@RequestMapping(value = "/create", method = RequestMethod.POST) public String create(@ModelAttribute("egBillregister") final EgBillregister egBillregister, final Model model, final BindingResult resultBinder, final HttpServletRequest request, @RequestParam final String workFlowAction) throws IOException { String[] contentType = ((MultiPartRequestWrapper) request).getContentTypes("file"); List<DocumentUpload> list = new ArrayList<>(); UploadedFile[] uploadedFiles = ((MultiPartRequestWrapper) request).getFiles("file"); String[] fileName = ((MultiPartRequestWrapper) request).getFileNames("file"); if (uploadedFiles != null) for (int i = 0; i < uploadedFiles.length; i++) { Path path = Paths.get(uploadedFiles[i].getAbsolutePath()); byte[] fileBytes = Files.readAllBytes(path); ByteArrayInputStream bios = new ByteArrayInputStream(fileBytes); DocumentUpload upload = new DocumentUpload(); upload.setInputStream(bios); upload.setFileName(fileName[i]); upload.setContentType(contentType[i]); list.add(upload);//from w w w . jav a 2s . c o m } populateBillDetails(egBillregister); validateBillNumber(egBillregister, resultBinder); validateLedgerAndSubledger(egBillregister, resultBinder); if (resultBinder.hasErrors()) { setDropDownValues(model); model.addAttribute(STATE_TYPE, egBillregister.getClass().getSimpleName()); prepareWorkflow(model, egBillregister, new WorkflowContainer()); model.addAttribute(NET_PAYABLE_ID, request.getParameter(NET_PAYABLE_ID)); model.addAttribute(APPROVAL_DESIGNATION, request.getParameter(APPROVAL_DESIGNATION)); model.addAttribute(APPROVAL_POSITION, request.getParameter(APPROVAL_POSITION)); model.addAttribute(DESIGNATION, request.getParameter(DESIGNATION)); egBillregister.getBillPayeedetails().clear(); prepareBillDetailsForView(egBillregister); prepareValidActionListByCutOffDate(model); return EXPENSEBILL_FORM; } else { Long approvalPosition = 0l; String approvalComment = ""; if (request.getParameter("approvalComment") != null) approvalComment = request.getParameter("approvalComent"); if (request.getParameter(APPROVAL_POSITION) != null && !request.getParameter(APPROVAL_POSITION).isEmpty()) approvalPosition = Long.valueOf(request.getParameter(APPROVAL_POSITION)); EgBillregister savedEgBillregister; egBillregister.setDocumentDetail(list); try { savedEgBillregister = expenseBillService.create(egBillregister, approvalPosition, approvalComment, null, workFlowAction); } catch (final ValidationException e) { setDropDownValues(model); model.addAttribute(STATE_TYPE, egBillregister.getClass().getSimpleName()); prepareWorkflow(model, egBillregister, new WorkflowContainer()); model.addAttribute(NET_PAYABLE_ID, request.getParameter(NET_PAYABLE_ID)); model.addAttribute(APPROVAL_DESIGNATION, request.getParameter(APPROVAL_DESIGNATION)); model.addAttribute(APPROVAL_POSITION, request.getParameter(APPROVAL_POSITION)); model.addAttribute(DESIGNATION, request.getParameter(DESIGNATION)); egBillregister.getBillPayeedetails().clear(); prepareBillDetailsForView(egBillregister); prepareValidActionListByCutOffDate(model); resultBinder.reject("", e.getErrors().get(0).getMessage()); return EXPENSEBILL_FORM; } final String approverDetails = financialUtils.getApproverDetails(workFlowAction, savedEgBillregister.getState(), savedEgBillregister.getId(), approvalPosition); return "redirect:/expensebill/success?approverDetails=" + approverDetails + "&billNumber=" + savedEgBillregister.getBillnumber(); } }
From source file:org.egov.ptis.domain.service.intgdemandbill.IntgDemandBillService.java
public void validate(final EgBill egBill, final BindingResult errors) { BasicProperty basicProperty = basicPropertyDAO.getBasicPropertyByPropertyID(egBill.getConsumerId()); if (basicProperty == null) errors.reject("property.invalid", "property.invalid"); else if (basicProperty.getProperty().getIsExemptedFromTax()) errors.reject("error.msg.taxExempted", "error.msg.taxExempted"); }
From source file:org.egov.ptis.web.controller.transactions.notice.RecoveryNoticesController.java
@RequestMapping(value = "/form", method = RequestMethod.POST) public String generateNotices(@Valid @ModelAttribute final NoticeRequest noticeRequest, final Model model, final BindingResult errors) { validate(noticeRequest, errors);//from ww w. java 2 s. c o m if (errors.hasErrors()) { model.addAttribute(NOTICE_REQUEST, noticeRequest); populateDropdowns(model, noticeRequest); return RECOVERY_FORM; } else { Long jobNumber = recoveryNoticeService.getLatestJobNumber(); jobNumber = jobNumber == null ? 0l : jobNumber + 1; final List<String> assessmentNumbers = recoveryNoticeService.generateRecoveryNotices(noticeRequest); if (assessmentNumbers.isEmpty()) { model.addAttribute(NOTICE_REQUEST, noticeRequest); populateDropdowns(model, noticeRequest); errors.reject("record.not.found", "record.not.found"); return RECOVERY_FORM; } final JobDetailImpl jobDetail = (JobDetailImpl) beanProvider.getBean("recoveryNoticeJobDetail"); final Scheduler scheduler = (Scheduler) beanProvider.getBean("recoveryNoticeScheduler"); try { jobDetail.setName(ApplicationThreadLocals.getTenantID().concat("_") .concat(PTIS_RECOVERY_NOTICES_JOB.concat(jobNumber.toString()))); final StringBuilder assessmentNoStr = new StringBuilder(); for (final String assessmentNo : assessmentNumbers) assessmentNoStr.append(assessmentNo).append(", "); assessmentNoStr.deleteCharAt(assessmentNoStr.lastIndexOf(", ")); jobDetail.getJobDataMap().remove(ASSESSMENT_NUMBERS); jobDetail.getJobDataMap().remove(NOTICE_TYPE); jobDetail.getJobDataMap().put(ASSESSMENT_NUMBERS, assessmentNoStr.toString()); jobDetail.getJobDataMap().put(NOTICE_TYPE, noticeRequest.getNoticeType()); final SimpleTriggerImpl trigger = new SimpleTriggerImpl(); trigger.setName(ApplicationThreadLocals.getTenantID().concat("_") .concat(RECOVERY_NOTICES_TRIGGER.concat(jobNumber.toString()))); trigger.setStartTime(new Date(System.currentTimeMillis() + 100000)); trigger.setMisfireInstruction(SimpleTrigger.MISFIRE_INSTRUCTION_FIRE_NOW); scheduler.start(); scheduler.scheduleJob(jobDetail, trigger); } catch (final SchedulerException e) { throw new ApplicationRuntimeException(e.getMessage(), e); } } return RECOVERY_ACK; }
From source file:org.egov.ptis.web.controller.transactions.notice.RecoveryNoticesController.java
private void validate(final NoticeRequest noticeRequest, final BindingResult errors) { if (org.apache.commons.lang.StringUtils.isEmpty(noticeRequest.getNoticeType()) || "-1".equals(noticeRequest.getNoticeType())) errors.reject("mandatory.noticetype", "mandatory.noticetype"); Boolean isSelected = Boolean.FALSE; if (isWardSelected(noticeRequest) || isBillCollectorSelected(noticeRequest) || isPropertyTypeSelected(noticeRequest) || isPropertyIdEntered(noticeRequest)) isSelected = Boolean.TRUE; if (!isSelected) errors.reject("mandatory.anyone", "mandatory.anyone"); }