Example usage for org.springframework.validation ValidationUtils rejectIfEmptyOrWhitespace

List of usage examples for org.springframework.validation ValidationUtils rejectIfEmptyOrWhitespace

Introduction

In this page you can find the example usage for org.springframework.validation ValidationUtils rejectIfEmptyOrWhitespace.

Prototype

public static void rejectIfEmptyOrWhitespace(Errors errors, String field, String errorCode) 

Source Link

Document

Reject the given field with the given error code if the value is empty or just contains whitespace.

Usage

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");
        }
    }
}