List of usage examples for org.springframework.validation BindingResult rejectValue
void rejectValue(@Nullable String field, String errorCode);
From source file:com.ctc.storefront.controllers.pages.AccountPageController.java
@RequestMapping(value = "/update-profile", method = RequestMethod.POST) @RequireHardLogIn/*from w w w . ja va 2 s. co m*/ public String updateProfile(final UpdateProfileForm updateProfileForm, final BindingResult bindingResult, final Model model, final RedirectAttributes redirectAttributes) throws CMSItemNotFoundException { getProfileValidator().validate(updateProfileForm, bindingResult); String returnAction = REDIRECT_TO_UPDATE_PROFILE; final CustomerData currentCustomerData = customerFacade.getCurrentCustomer(); final CustomerData customerData = new CustomerData(); customerData.setTitleCode(updateProfileForm.getTitleCode()); customerData.setFirstName(updateProfileForm.getFirstName()); customerData.setLastName(updateProfileForm.getLastName()); customerData.setUid(currentCustomerData.getUid()); customerData.setDisplayUid(currentCustomerData.getDisplayUid()); model.addAttribute(TITLE_DATA_ATTR, userFacade.getTitles()); storeCmsPageInModel(model, getContentPageForLabelOrId(UPDATE_PROFILE_CMS_PAGE)); setUpMetaDataForContentPage(model, getContentPageForLabelOrId(UPDATE_PROFILE_CMS_PAGE)); if (bindingResult.hasErrors()) { returnAction = setErrorMessagesAndCMSPage(model, UPDATE_PROFILE_CMS_PAGE); } else { try { customerFacade.updateProfile(customerData); GlobalMessages.addFlashMessage(redirectAttributes, GlobalMessages.CONF_MESSAGES_HOLDER, "text.account.profile.confirmationUpdated", null); } catch (final DuplicateUidException e) { bindingResult.rejectValue("email", "registration.error.account.exists.title"); returnAction = setErrorMessagesAndCMSPage(model, UPDATE_PROFILE_CMS_PAGE); } } model.addAttribute(BREADCRUMBS_ATTR, accountBreadcrumbBuilder.getBreadcrumbs(TEXT_ACCOUNT_PROFILE)); return returnAction; }
From source file:cec.easyshop.storefront.controllers.pages.AccountPageController.java
@RequestMapping(value = "/update-profile", method = RequestMethod.POST) @RequireHardLogIn/* ww w . j a v a 2 s . c om*/ public String updateProfile(final UpdateProfileForm updateProfileForm, final BindingResult bindingResult, final Model model, final RedirectAttributes redirectAttributes) throws CMSItemNotFoundException { getProfileValidator().validate(updateProfileForm, bindingResult); String returnAction = REDIRECT_TO_UPDATE_PROFILE; final CustomerData currentCustomerData = customerFacade.getCurrentCustomer(); final CustomerData customerData = new CustomerData(); customerData.setTitleCode(updateProfileForm.getTitleCode()); customerData.setFirstName(updateProfileForm.getFirstName()); customerData.setLastName(updateProfileForm.getLastName()); customerData.setUid(currentCustomerData.getUid()); customerData.setDisplayUid(currentCustomerData.getDisplayUid()); model.addAttribute("titleData", userFacade.getTitles()); storeCmsPageInModel(model, getContentPageForLabelOrId(UPDATE_PROFILE_CMS_PAGE)); setUpMetaDataForContentPage(model, getContentPageForLabelOrId(UPDATE_PROFILE_CMS_PAGE)); if (bindingResult.hasErrors()) { returnAction = setErrorMessagesAndCMSPage(model, UPDATE_PROFILE_CMS_PAGE); } else { try { customerFacade.updateProfile(customerData); GlobalMessages.addFlashMessage(redirectAttributes, GlobalMessages.CONF_MESSAGES_HOLDER, "text.account.profile.confirmationUpdated", null); } catch (final DuplicateUidException e) { bindingResult.rejectValue("email", "registration.error.account.exists.title"); returnAction = setErrorMessagesAndCMSPage(model, UPDATE_PROFILE_CMS_PAGE); } } model.addAttribute("breadcrumbs", accountBreadcrumbBuilder.getBreadcrumbs("text.account.profile")); return returnAction; }
From source file:com.citrix.cpbm.portal.fragment.controllers.AbstractProductBundlesController.java
/** * This method is used to create Product Bundle * // w w w . jav a2s.c om * @param productBundleForm * @param result * @param map * @param response * @return * @throws JSONException */ @RequestMapping(value = ("/create"), method = RequestMethod.POST) @ResponseBody public ProductBundle createProductBundle( @ModelAttribute("productBundleForm") ProductBundleForm productBundleForm, BindingResult result, ModelMap map, HttpServletResponse response) throws JSONException { logger.debug("### createProductBundle method starting...(POST)"); ProductBundle productBundle = productBundleForm.getProductBundle(); // Add name validation check if (productBundle.getName() == null) { result.rejectValue("productBundle.name", "js.errors.bundle.bundle.form.provide.name"); } if (!productService.isCodeUnique(productBundle.getCode())) { logger.debug("### bundle code is NOT unique "); response.setStatus(CODE_NOT_UNIQUE_ERROR_CODE); result.rejectValue("productBundle.code", "js.errors.common.CodeNotUnique"); } if (result.hasErrors()) { throw new AjaxFormValidationException(result); } JSONArray compAssociations = new JSONArray(productBundleForm.getCompAssociationJson()); List<ProvisioningConstraint> provisioningConstraints = new ArrayList<ProvisioningConstraint>(); for (int index = 0; index < compAssociations.length(); index++) { JSONObject compAssociationObj = compAssociations.getJSONObject(index); AssociationType associationType = AssociationType .valueOf(compAssociationObj.getString("association").toUpperCase()); String componentName = compAssociationObj.getString("compName"); JSONArray componentVals = new JSONArray(compAssociationObj.getString("compValues")); for (int i = 0; i < componentVals.length(); i++) { JSONObject nameValDict = componentVals.getJSONObject(i); String compVal = nameValDict.getString("compName"); String compValueName = nameValDict.getString("compValueName"); ProvisioningConstraint provisioningConstraint = new ProvisioningConstraint(componentName, associationType, compVal, productBundle); provisioningConstraint.setComponentValueDisplayName(compValueName); provisioningConstraints.add(provisioningConstraint); } } productBundle = productBundleService.createBundle(productBundle, productBundleForm.getChargeType(), productBundleForm.getResourceType(), productBundleForm.getServiceInstanceUUID(), provisioningConstraints, productBundleForm.getBundleOneTimeCharges(), productBundleForm.getBundleRecurringCharges()); logger.debug("### createProductBundle method end"); return productBundle; }
From source file:de.hybris.platform.commerceorgaddon.controllers.pages.BusinessUnitManagementPageController.java
@RequestMapping(value = "/edit", method = RequestMethod.POST) @RequireHardLogIn/* w w w.j a v a 2 s . c o m*/ public String editUnit(@RequestParam("unit") final String unit, @Valid final B2BUnitForm unitForm, final BindingResult bindingResult, final Model model, final RedirectAttributes redirectModel) throws CMSItemNotFoundException { storeCmsPageInModel(model, getContentPageForLabelOrId(MANAGE_UNITS_CMS_PAGE)); setUpMetaDataForContentPage(model, getContentPageForLabelOrId(MANAGE_UNITS_CMS_PAGE)); final List<Breadcrumb> breadcrumbs = myCompanyBreadcrumbBuilder.createManageUnitsDetailsBreadcrumbs(unit); breadcrumbs.add(new Breadcrumb( String.format("/my-company/organization-management/manage-units/edit?unit=%s", urlEncode(unit)), getMessageSource().getMessage("text.company.manage.units.editUnit.breadcrumb", new Object[] { unit }, "Edit {0} Business Unit ", getI18nService().getCurrentLocale()), null)); model.addAttribute("breadcrumbs", breadcrumbs); if (bindingResult.hasErrors()) { GlobalMessages.addErrorMessage(model, "form.global.error"); model.addAttribute(unitForm); return editUnit(unit, model); } if (!unitForm.getUid().equals(unit) && b2bUnitFacade.getUnitForUid(unitForm.getUid()) != null) { // a unit uid is not unique GlobalMessages.addErrorMessage(model, "form.global.error"); bindingResult.rejectValue("uid", "form.b2bunit.notunique"); model.addAttribute(unitForm); return editUnit(unit, model); } final B2BUnitData unitData = b2bUnitFacade.getUnitForUid(unit); if (unitData.getUnit() == null && StringUtils.isBlank(unitForm.getApprovalProcessCode())) { // approval process is required for root unit GlobalMessages.addErrorMessage(model, "form.global.error"); bindingResult.rejectValue("approvalProcessCode", "form.b2bunit.approvalProcessCode.required"); model.addAttribute(unitForm); return editUnit(unit, model); } unitData.setUid(unitForm.getUid()); unitData.setName(unitForm.getName()); unitData.setApprovalProcessCode(unitForm.getApprovalProcessCode()); if (StringUtils.isNotBlank(unitForm.getParentUnit())) { unitData.setUnit(b2bUnitFacade.getUnitForUid(unitForm.getParentUnit())); } try { b2bUnitFacade.updateOrCreateBusinessUnit(unit, unitData); } catch (final ModelSavingException e) { GlobalMessages.addErrorMessage(model, "form.global.error"); bindingResult.rejectValue("uid", "form.b2bunit.notunique"); return ControllerConstants.Views.Pages.MyCompany.MyCompanyManageUnitEditPage; } GlobalMessages.addFlashMessage(redirectModel, GlobalMessages.CONF_MESSAGES_HOLDER, "form.b2bunit.success"); return String.format(REDIRECT_TO_UNIT_DETAILS, urlEncode(unitForm.getUid())); }
From source file:com.exxonmobile.ace.hybris.storefront.controllers.pages.BusinessUnitManagementPageController.java
@RequestMapping(value = "/edit", method = RequestMethod.POST) @RequireHardLogIn//from w ww. j a v a 2 s . c o m public String editUnit(@RequestParam("unit") final String unit, @Valid final B2BUnitForm unitForm, final BindingResult bindingResult, final Model model, final RedirectAttributes redirectModel) throws CMSItemNotFoundException { storeCmsPageInModel(model, getContentPageForLabelOrId(MANAGE_UNITS_CMS_PAGE)); setUpMetaDataForContentPage(model, getContentPageForLabelOrId(MANAGE_UNITS_CMS_PAGE)); final List<Breadcrumb> breadcrumbs = myCompanyBreadcrumbBuilder.createManageUnitsDetailsBreadcrumbs(unit); breadcrumbs.add(new Breadcrumb( String.format("/my-company/organization-management/manage-units/edit?unit=%s", urlEncode(unit)), getMessageSource().getMessage("text.company.manage.units.editUnit.breadcrumb", new Object[] { unit }, "Edit {0} Business Unit ", getI18nService().getCurrentLocale()), null)); model.addAttribute("breadcrumbs", breadcrumbs); if (bindingResult.hasErrors()) { GlobalMessages.addErrorMessage(model, "form.global.error"); model.addAttribute(unitForm); return editUnit(unit, model); } if (!unitForm.getUid().equals(unit) && companyB2BCommerceFacade.getUnitForUid(unitForm.getUid()) != null) { // a unit uid is not unique GlobalMessages.addErrorMessage(model, "form.global.error"); bindingResult.rejectValue("uid", "form.b2bunit.notunique"); model.addAttribute(unitForm); return editUnit(unit, model); } final B2BUnitData unitData = companyB2BCommerceFacade.getUnitForUid(unit); if (unitData.getUnit() == null && StringUtils.isBlank(unitForm.getApprovalProcessCode())) { // approval process is required for root unit GlobalMessages.addErrorMessage(model, "form.global.error"); bindingResult.rejectValue("approvalProcessCode", "form.b2bunit.approvalProcessCode.required"); model.addAttribute(unitForm); return editUnit(unit, model); } unitData.setUid(unitForm.getUid()); unitData.setName(unitForm.getName()); unitData.setApprovalProcessCode(unitForm.getApprovalProcessCode()); if (StringUtils.isNotBlank(unitForm.getParentUnit())) { unitData.setUnit(companyB2BCommerceFacade.getUnitForUid(unitForm.getParentUnit())); } try { b2bCommerceUnitFacade.updateOrCreateBusinessUnit(unit, unitData); } catch (final DuplicateUidException e) { GlobalMessages.addErrorMessage(model, "form.global.error"); bindingResult.rejectValue("uid", "form.b2bunit.notunique"); return ControllerConstants.Views.Pages.MyCompany.MyCompanyManageUnitEditPage; } GlobalMessages.addFlashMessage(redirectModel, GlobalMessages.CONF_MESSAGES_HOLDER, "form.b2bunit.success"); return String.format(REDIRECT_TO_UNIT_DETAILS, urlEncode(unitForm.getUid())); }
From source file:de.hybris.platform.commerceorgaddon.controllers.pages.BusinessUnitManagementPageController.java
@RequestMapping(value = "/create", method = RequestMethod.POST) @RequireHardLogIn/*from w w w. j a v a2 s. c om*/ public String createUnit(@Valid final B2BUnitForm unitForm, final BindingResult bindingResult, final Model model, final HttpServletRequest request, final RedirectAttributes redirectModel) throws CMSItemNotFoundException { storeCmsPageInModel(model, getContentPageForLabelOrId(MANAGE_UNITS_CMS_PAGE)); setUpMetaDataForContentPage(model, getContentPageForLabelOrId(MANAGE_UNITS_CMS_PAGE)); final List<Breadcrumb> breadcrumbs = myCompanyBreadcrumbBuilder .createManageUnitsDetailsBreadcrumbs(unitForm.getUid()); breadcrumbs.add(new Breadcrumb("/my-company/organization-management/manage-units/create?unit=", getMessageSource().getMessage("text.company.manage.units.createUnit.breadcrumb", new Object[] { unitForm.getUid() }, "Create Child Unit for Unit: {0}", getI18nService().getCurrentLocale()), null)); model.addAttribute("breadcrumbs", breadcrumbs); if (bindingResult.hasErrors()) { GlobalMessages.addErrorMessage(model, "form.global.error"); model.addAttribute(unitForm); return createUnit(unitForm.getParentUnit(), model, request); } if (b2bUnitFacade.getUnitForUid(unitForm.getUid()) != null) { // a unit uid is not unique GlobalMessages.addErrorMessage(model, "form.global.error"); bindingResult.rejectValue("uid", "form.b2bunit.notunique"); model.addAttribute(unitForm); return createUnit(unitForm.getUid(), model, request); } final B2BUnitData unitData = new B2BUnitData(); unitData.setUid(unitForm.getUid()); unitData.setName(unitForm.getName()); unitData.setApprovalProcessCode(unitForm.getApprovalProcessCode()); if (StringUtils.isNotBlank(unitForm.getParentUnit())) { unitData.setUnit(b2bUnitFacade.getUnitForUid(unitForm.getParentUnit())); } try { b2bUnitFacade.updateOrCreateBusinessUnit(unitData.getUid(), unitData); } catch (final ModelSavingException e) { GlobalMessages.addErrorMessage(model, "form.global.error"); bindingResult.rejectValue("uid", "form.b2bunit.notunique"); return createUnit(unitForm.getUid(), model, request); } GlobalMessages.addFlashMessage(redirectModel, GlobalMessages.CONF_MESSAGES_HOLDER, "form.b2bunit.success"); return String.format(REDIRECT_TO_UNIT_DETAILS, urlEncode(unitForm.getUid())); }
From source file:com.exxonmobile.ace.hybris.storefront.controllers.pages.BusinessUnitManagementPageController.java
@RequestMapping(value = "/create", method = RequestMethod.POST) @RequireHardLogIn//from w w w . j a va2 s.co m public String createUnit(@Valid final B2BUnitForm unitForm, final BindingResult bindingResult, final Model model, final HttpServletRequest request, final RedirectAttributes redirectModel) throws CMSItemNotFoundException { storeCmsPageInModel(model, getContentPageForLabelOrId(MANAGE_UNITS_CMS_PAGE)); setUpMetaDataForContentPage(model, getContentPageForLabelOrId(MANAGE_UNITS_CMS_PAGE)); final List<Breadcrumb> breadcrumbs = myCompanyBreadcrumbBuilder .createManageUnitsDetailsBreadcrumbs(unitForm.getUid()); breadcrumbs.add(new Breadcrumb("/my-company/organization-management/manage-units/create?unit=", getMessageSource().getMessage("text.company.manage.units.createUnit.breadcrumb", new Object[] { unitForm.getUid() }, "Create Child Unit for Unit: {0}", getI18nService().getCurrentLocale()), null)); model.addAttribute("breadcrumbs", breadcrumbs); if (bindingResult.hasErrors()) { GlobalMessages.addErrorMessage(model, "form.global.error"); model.addAttribute(unitForm); return createUnit(unitForm.getParentUnit(), model, request); } if (companyB2BCommerceFacade.getUnitForUid(unitForm.getUid()) != null) { // a unit uid is not unique GlobalMessages.addErrorMessage(model, "form.global.error"); bindingResult.rejectValue("uid", "form.b2bunit.notunique"); model.addAttribute(unitForm); return createUnit(unitForm.getUid(), model, request); } final B2BUnitData unitData = new B2BUnitData(); unitData.setUid(unitForm.getUid()); unitData.setName(unitForm.getName()); unitData.setApprovalProcessCode(unitForm.getApprovalProcessCode()); if (StringUtils.isNotBlank(unitForm.getParentUnit())) { unitData.setUnit(companyB2BCommerceFacade.getUnitForUid(unitForm.getParentUnit())); } try { b2bCommerceUnitFacade.updateOrCreateBusinessUnit(unitData.getUid(), unitData); } catch (final DuplicateUidException e) { GlobalMessages.addErrorMessage(model, "form.global.error"); bindingResult.rejectValue("uid", "form.b2bunit.notunique"); return createUnit(unitForm.getUid(), model, request); } GlobalMessages.addFlashMessage(redirectModel, GlobalMessages.CONF_MESSAGES_HOLDER, "form.b2bunit.success"); return String.format(REDIRECT_TO_UNIT_DETAILS, urlEncode(unitForm.getUid())); }
From source file:com.etourtravelb2b.storefront.controllers.pages.AccountPageController.java
@RequestMapping(value = "/update-profile", method = RequestMethod.POST) @RequireHardLogIn/*from ww w. j a va 2s . co m*/ public String updateProfile(final Etourtravelb2bUpdateProfileForm updateProfileForm, final BindingResult bindingResult, final Model model, final RedirectAttributes redirectAttributes) throws CMSItemNotFoundException { getProfileValidator().validate(updateProfileForm, bindingResult); String returnAction = REDIRECT_TO_UPDATE_PROFILE; final CustomerData customerData = customerFacade.getCurrentCustomer(); customerData.setTitleCode(updateProfileForm.getTitleCode()); customerData.setFirstName(updateProfileForm.getFirstName()); customerData.setLastName(updateProfileForm.getLastName()); customerData.setContactNo(updateProfileForm.getContactNumber()); customerData.setCurrentLocation(updateProfileForm.getCurrentLocation()); //customerData.setUid(currentCustomerData.getUid()); //customerData.setDisplayUid(currentCustomerData.getDisplayUid()); model.addAttribute(TITLE_DATA_ATTR, userFacade.getTitles()); storeCmsPageInModel(model, getContentPageForLabelOrId(UPDATE_PROFILE_CMS_PAGE)); setUpMetaDataForContentPage(model, getContentPageForLabelOrId(UPDATE_PROFILE_CMS_PAGE)); if (bindingResult.hasErrors()) { returnAction = setErrorMessagesAndCMSPage(model, UPDATE_PROFILE_CMS_PAGE); } else { try { customerFacade.updateProfile(customerData); GlobalMessages.addFlashMessage(redirectAttributes, GlobalMessages.CONF_MESSAGES_HOLDER, "text.account.profile.confirmationUpdated", null); } catch (final DuplicateUidException e) { bindingResult.rejectValue("email", "registration.error.account.exists.title"); returnAction = setErrorMessagesAndCMSPage(model, UPDATE_PROFILE_CMS_PAGE); } } model.addAttribute(BREADCRUMBS_ATTR, accountBreadcrumbBuilder.getBreadcrumbs(TEXT_ACCOUNT_PROFILE)); return returnAction; }
From source file:com.ebook.storefront.controllers.pages.AccountPageController.java
@RequestMapping(value = "/update-profile", method = RequestMethod.POST) @RequireHardLogIn//from w w w. j a v a 2 s .co m public String updateProfile(final EbookUpdateProfileForm updateProfileForm, final BindingResult bindingResult, final Model model, final RedirectAttributes redirectAttributes) throws CMSItemNotFoundException { getProfileValidator().validate(updateProfileForm, bindingResult); String returnAction = REDIRECT_TO_UPDATE_PROFILE; final CustomerData customerData = customerFacade.getCurrentCustomer(); customerData.setTitleCode(updateProfileForm.getTitleCode()); customerData.setFirstName(updateProfileForm.getFirstName()); customerData.setLastName(updateProfileForm.getLastName()); customerData.setContactNumber(updateProfileForm.getContactNumber()); customerData.setCurrentLocation(updateProfileForm.getCurrentLocation()); //customerData.setUid(currentCustomerData.getUid()); //customerData.setDisplayUid(currentCustomerData.getDisplayUid()); model.addAttribute(TITLE_DATA_ATTR, userFacade.getTitles()); storeCmsPageInModel(model, getContentPageForLabelOrId(UPDATE_PROFILE_CMS_PAGE)); setUpMetaDataForContentPage(model, getContentPageForLabelOrId(UPDATE_PROFILE_CMS_PAGE)); if (bindingResult.hasErrors()) { returnAction = setErrorMessagesAndCMSPage(model, UPDATE_PROFILE_CMS_PAGE); } else { try { customerFacade.updateProfile(customerData); GlobalMessages.addFlashMessage(redirectAttributes, GlobalMessages.CONF_MESSAGES_HOLDER, "text.account.profile.confirmationUpdated", null); } catch (final DuplicateUidException e) { bindingResult.rejectValue("email", "registration.error.account.exists.title"); returnAction = setErrorMessagesAndCMSPage(model, UPDATE_PROFILE_CMS_PAGE); } } model.addAttribute(BREADCRUMBS_ATTR, accountBreadcrumbBuilder.getBreadcrumbs(TEXT_ACCOUNT_PROFILE)); return returnAction; }