List of usage examples for org.springframework.validation ValidationUtils rejectIfEmptyOrWhitespace
public static void rejectIfEmptyOrWhitespace(Errors errors, String field, String errorCode)
From source file:org.egov.council.web.controller.CouncilCommitteeTypeController.java
@RequestMapping(value = "/create", method = RequestMethod.POST) public String create(@Valid @ModelAttribute final CommitteeType committeeType, final BindingResult errors, final Model model, final RedirectAttributes redirectAttrs) { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "name", "notempty.cncl.committee.name"); List<CommitteeMembers> committeeMembersList = new ArrayList<>(); if (errors.hasErrors()) { int unselectedCount = 0; List<CouncilMember> councilMembers = new ArrayList<>(); for (CommitteeMembers committeeMembers : committeeType.getCommiteemembers()) { CouncilMember councilMember = committeeMembers.getCouncilMember(); if (!councilMember.getChecked()) { unselectedCount++;/*from w ww .ja va 2s . c o m*/ } councilMembers.add(committeeMembers.getCouncilMember()); } model.addAttribute(IS_SELECTED_ALL, unselectedCount == 0); model.addAttribute(COUNCIL_MEMBERS, councilMembers); model.addAttribute(COMMITTEE_TYPE, committeeType); return COUNCILCOMMITTEETYPE_NEW; } for (CommitteeMembers committeeMembers : committeeType.getCommiteemembers()) { if (committeeMembers != null && committeeMembers.getCouncilMember() != null && committeeMembers.getCouncilMember().getChecked()) { committeeMembers.setCouncilMember(committeeMembers.getCouncilMember()); setCommitteeTypeAndMembers(committeeType, committeeMembersList, committeeMembers); } } committeeType.getCommiteemembers().clear(); committeeType.setCommiteemembers(committeeMembersList); committeeTypeService.create(committeeType); redirectAttrs.addFlashAttribute("message", messageSource.getMessage("msg.councilCommitteeType.success", null, null)); return "redirect:/committeetype/result/" + committeeType.getId(); }
From source file:org.egov.council.web.controller.CouncilCommitteeTypeController.java
@RequestMapping(value = "/update", method = RequestMethod.POST) public String update(@Valid @ModelAttribute final CommitteeType committeeType, final BindingResult errors, final Model model, final RedirectAttributes redirectAttrs) { List<CommitteeMembers> existingCommitteeMembersList = councilCommitteeMemberService .findAllByCommitteTypeMemberIsActive(committeeType); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "name", "notempty.cncl.committee.name"); if (errors.hasErrors()) { int unselectedCount = 0; List<CouncilMember> councilMembers = new ArrayList<>(); for (CommitteeMembers committeeMembers : committeeType.getCommiteemembers()) { CouncilMember councilMember = committeeMembers.getCouncilMember(); if (!councilMember.getChecked()) { unselectedCount++;//ww w . j a v a 2s . c o m } councilMembers.add(committeeMembers.getCouncilMember()); } model.addAttribute(IS_SELECTED_ALL, unselectedCount == 0); model.addAttribute(COUNCIL_MEMBERS, councilMembers); model.addAttribute(COMMITTEE_TYPE, committeeType); return COUNCILCOMMITTEETYPE_EDIT; } List<CommitteeMembers> committeeMembersList = new ArrayList<>(); List<CommitteeMembers> deleteCommitteeMembersList = new ArrayList<>(); setCommitteeMembers(committeeType, committeeMembersList); committeeType.setCommiteemembers(committeeMembersList); for (CommitteeMembers committeeMembers : existingCommitteeMembersList) { if (!committeeType.getCommiteemembers().contains(committeeMembers)) { deleteCommitteeMembersList.add(committeeMembers); } } councilCommitteeMemberService.delete(deleteCommitteeMembersList); committeeTypeService.update(committeeType); redirectAttrs.addFlashAttribute("message", messageSource.getMessage("msg.councilCommitteeType.success", null, null)); return "redirect:/committeetype/result/" + committeeType.getId(); }
From source file:org.egov.council.web.controller.CouncilDesignationController.java
@RequestMapping(value = "/create", method = RequestMethod.POST) public String create(@Valid @ModelAttribute final CouncilDesignation councilDesignation, final BindingResult errors, final Model model, final RedirectAttributes redirectAttrs) { if (councilDesignation != null && councilDesignation.getCode() == null) councilDesignation.setCode(RandomStringUtils.random(4, Boolean.TRUE, Boolean.TRUE).toUpperCase()); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "name", "notempty.cncl.designation"); if (errors.hasErrors()) { return COUNCILDESIGNATION_NEW; }/*www . jav a2 s. c o m*/ councilDesignationService.create(councilDesignation); redirectAttrs.addFlashAttribute("message", messageSource.getMessage("msg.councilDesignation.success", null, null)); return "redirect:/councildesignation/result/" + councilDesignation.getId(); }
From source file:org.egov.council.web.controller.CouncilDesignationController.java
@RequestMapping(value = "/update", method = RequestMethod.POST) public String update(@Valid @ModelAttribute final CouncilDesignation councilDesignation, final BindingResult errors, final Model model, final RedirectAttributes redirectAttrs) { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "name", "notempty.cncl.designation"); if (errors.hasErrors()) { return COUNCILDESIGNATION_EDIT; }// ww w. j av a 2 s . c o m councilDesignationService.update(councilDesignation); redirectAttrs.addFlashAttribute("message", messageSource.getMessage("msg.councilDesignation.success", null, null)); return "redirect:/councildesignation/result/" + councilDesignation.getId(); }
From source file:org.egov.council.web.controller.CouncilPartyController.java
@RequestMapping(value = "/create", method = RequestMethod.POST) public String create(@Valid @ModelAttribute final CouncilParty councilParty, final BindingResult errors, final Model model, final RedirectAttributes redirectAttrs) { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "name", "notempty.cncl.partyAffiliation"); if (councilParty != null && councilParty.getCode() == null) councilParty.setCode(RandomStringUtils.random(4, Boolean.TRUE, Boolean.TRUE).toUpperCase()); if (errors.hasErrors()) { return COUNCILPARTY_NEW; }//from w w w. ja v a2s. c o m councilPartyService.create(councilParty); redirectAttrs.addFlashAttribute("message", messageSource.getMessage("msg.councilParty.success", null, null)); return "redirect:/councilparty/result/" + councilParty.getId(); }
From source file:org.egov.council.web.controller.CouncilPartyController.java
@RequestMapping(value = "/update", method = RequestMethod.POST) public String update(@Valid @ModelAttribute final CouncilParty councilParty, final BindingResult errors, final Model model, final RedirectAttributes redirectAttrs) { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "name", "notempty.cncl.partyAffiliation"); if (errors.hasErrors()) { return COUNCILPARTY_EDIT; }/*from w w w. j ava 2s. c o m*/ councilPartyService.update(councilParty); redirectAttrs.addFlashAttribute("message", messageSource.getMessage("msg.councilParty.success", null, null)); return "redirect:/councilparty/result/" + councilParty.getId(); }
From source file:org.egov.council.web.controller.CouncilPreambleController.java
public void validatePreamble(final CouncilPreamble councilPreamble, final BindingResult errors) { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "department", "notempty.preamble.department"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "gistOfPreamble", "notempty.preamble.gistOfPreamble"); if (councilPreamble.getAttachments().getSize() == 0 && councilPreamble.getFilestoreid() == null) errors.rejectValue("attachments", "notempty.preamble.attachments"); }
From source file:org.egov.stms.web.controller.utils.SewerageApplicationValidator.java
public void validateSewerageNewApplication(final SewerageApplicationDetails sewerageApplicationDetails, final Errors errors, final HttpServletRequest request) { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "connectionDetail.propertyIdentifier", NOTEMPTY_SEWERAGE_PROPERTYID); ValidationUtils.rejectIfEmptyOrWhitespace(errors, CONNECTIONDTL_PROPERTYTYPE, NOTEMPTY_SEWERAGE_PROPERTYTYPE); validatePropertyID(sewerageApplicationDetails, errors, request); if (sewerageApplicationDetails.getConnectionDetail().getPropertyType() != null) validateNumberOfClosets(errors, sewerageApplicationDetails); }
From source file:org.egov.stms.web.controller.utils.SewerageApplicationValidator.java
public void validateLegacyData(final SewerageApplicationDetails sewerageApplicationDetails, final Errors errors, final HttpServletRequest request) { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "connection.shscNumber", NOTEMPTY_SEWERAGE_SHSC_NUMBER); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "connection.executionDate", NOTEMPTY_SEWERAGE_EXECUTION_DATE); ValidationUtils.rejectIfEmptyOrWhitespace(errors, CONNECTIONDTL_PROPERTYTYPE, NOTEMPTY_SEWERAGE_PROPERTYTYPE); if (sewerageApplicationDetails.getConnection().getShscNumber() != null && sewerageApplicationDetails.getConnection().getShscNumber().length() != 10) errors.rejectValue("connection.shscNumber", "err.shscnumber.length.validate", null); if (sewerageApplicationDetails.getConnectionDetail().getNoOfClosetsResidential() != null && sewerageApplicationDetails.getConnectionDetail().getNoOfClosetsResidential() == 0 || sewerageApplicationDetails.getConnectionDetail().getNoOfClosetsNonResidential() != null && sewerageApplicationDetails.getConnectionDetail().getNoOfClosetsNonResidential() == 0) errors.rejectValue(CONNECTIONDTL_NOOFCLOSETS_RESIDENTIAL, SEWERAGE_NOOFCLOSETS_NONZERO, null); if (sewerageApplicationDetails.getConnectionDetail().getPropertyType() != null) isNumberOfClosetsPresent(sewerageApplicationDetails, errors); validatePropertyAndConnection(errors, request, sewerageApplicationDetails); validateDemandBeanList(sewerageApplicationDetails, errors); }
From source file:org.jasig.portlet.announcements.model.validators.AnnouncementValidator.java
public void validate(Object obj, Errors errors) { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "title", "addAnn.title.required.error"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "abstractText", "addAnn.abstract.required.error"); if (!allowEmptyMessage) { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "message", "addAnn.message.required.error"); }//from w w w .j a v a 2s .c om ValidationUtils.rejectIfEmptyOrWhitespace(errors, "startDisplay", "addAnn.start.required.error"); if (!allowOpenEndDate) { ValidationUtils.rejectIfEmptyOrWhitespace(errors, "endDisplay", "addAnn.end.required.error"); } Announcement test = (Announcement) obj; if (test.getLink() != null && !"".equals(test.getLink().trim())) { if (!validUrlFormat(test.getLink())) errors.rejectValue("link", "addAnn.link.malformed.error"); } UnwantedCharacterScrubber vHelper = new UnwantedCharacterScrubber(); logger.debug(String.format("Original announcement abstract: [%s]", test.getAbstractText())); test.setAbstractText(vHelper.scrubUnwantedCharacters(test.getAbstractText())); logger.debug(String.format("Converted announcement abstract: [%s]", test.getAbstractText())); logger.debug(String.format("Original announcement title: [%s]", test.getTitle())); test.setTitle(vHelper.scrubUnwantedCharacters(test.getTitle())); logger.debug(String.format("Converted announcement title: [%s]", test.getTitle())); Date startDisplay = test.getStartDisplay(); Date endDisplay = test.getEndDisplay(); Date now = new Date(); if (startDisplay != null) { Calendar calStart = new GregorianCalendar(); calStart.setTime(startDisplay); if (calStart.get(Calendar.YEAR) > 2050) { errors.rejectValue("startDisplay", "addAnn.toofaraway"); } if (calStart.get(Calendar.YEAR) < 2008) { errors.rejectValue("startDisplay", "addAnn.tooold"); } } if (endDisplay != null) { Calendar calEnd = new GregorianCalendar(); calEnd.setTime(endDisplay); if (calEnd.get(Calendar.YEAR) > 2050) { errors.rejectValue("endDisplay", "addAnn.toofaraway"); } if (calEnd.get(Calendar.YEAR) < 2008) { errors.rejectValue("endDisplay", "addAnn.tooold"); } } if (endDisplay != null && startDisplay != null) { Calendar calStart = new GregorianCalendar(); calStart.setTime(startDisplay); Calendar calEnd = new GregorianCalendar(); calEnd.setTime(endDisplay); if (endDisplay.before(now) && !endDisplay.equals(startDisplay)) { errors.rejectValue("endDisplay", "addAnn.endDisplay.dateinpast"); } if (startDisplay.after(endDisplay)) { errors.rejectValue("startDisplay", "addAnn.startDisplay.afterenddisplay"); } if (startDisplay.equals(endDisplay)) { errors.rejectValue("endDisplay", "addAnn.endDisplay.sameAs.startDisplay"); } } }