List of usage examples for org.springframework.ui Model containsAttribute
boolean containsAttribute(String attributeName);
From source file:com.exxonmobile.ace.hybris.storefront.controllers.pages.MyCompanyPageController.java
public String editPermission(final String permissionCode, final Model model) throws CMSItemNotFoundException { if (!model.containsAttribute("b2BPermissionForm")) { final B2BPermissionData b2BPermissionData = b2bCommercePermissionFacade .getPermissionDetails(permissionCode); final B2BPermissionForm b2BPermissionForm = new B2BPermissionForm(); b2BPermissionForm.setCode(b2BPermissionData.getCode()); b2BPermissionForm.setOriginalCode(b2BPermissionData.getCode()); b2BPermissionForm.setParentUnitName(b2BPermissionData.getUnit().getUid()); b2BPermissionForm.setPermissionType(b2BPermissionData.getB2BPermissionTypeData().getName()); b2BPermissionForm.setB2BPermissionTypeData(b2BPermissionData.getB2BPermissionTypeData()); if (!(B2BPermissionTypeEnum.B2BBUDGETEXCEEDEDPERMISSION.equals( B2BPermissionTypeEnum.valueOf(b2BPermissionData.getB2BPermissionTypeData().getCode())))) { b2BPermissionForm.setTimeSpan(b2BPermissionData.getTimeSpan()); b2BPermissionForm.setValue(formatFactory.createNumberFormat().format(b2BPermissionData.getValue())); b2BPermissionForm.setCurrency(b2BPermissionData.getCurrency().getIsocode()); }//from ww w .j ava 2s. c o m model.addAttribute(b2BPermissionForm); } storeCmsPageInModel(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE)); setUpMetaDataForContentPage(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE)); final List<Breadcrumb> breadcrumbs = myCompanyBreadcrumbBuilder.createManagePermissionsBreadcrumb(); breadcrumbs.add(new Breadcrumb(String.format(MANAGE_PERMISSIONS_EDIT_URL, permissionCode), getMessageSource().getMessage("text.company.managePermissions.edit.page", new Object[] { permissionCode }, "Edit Order Threshold {0}", getI18nService().getCurrentLocale()), null)); model.addAttribute("breadcrumbs", breadcrumbs); model.addAttribute("metaRobots", "no-index,no-follow"); return ControllerConstants.Views.Pages.MyCompany.MyCompanyManagePermissionsEditPage; }
From source file:com.exxonmobile.ace.hybris.storefront.controllers.pages.MyCompanyPageController.java
public String editUser(final String user, final Model model) throws CMSItemNotFoundException { if (!model.containsAttribute("b2BCustomerForm")) { final CustomerData customerData = companyB2BCommerceFacade.getCustomerDataForUid(user); final B2BCustomerForm b2bCustomerForm = new B2BCustomerForm(); b2bCustomerForm.setUid(customerData.getUid()); b2bCustomerForm.setTitleCode(customerData.getTitleCode()); b2bCustomerForm.setFirstName(customerData.getFirstName()); b2bCustomerForm.setLastName(customerData.getLastName()); b2bCustomerForm.setEmail(customerData.getDisplayUid()); b2bCustomerForm.setParentB2BUnit( b2bCommerceUserFacade.getParentUnitForCustomer(customerData.getUid()).getUid()); b2bCustomerForm.setActive(customerData.isActive()); b2bCustomerForm.setApproverGroups(customerData.getApproverGroups()); b2bCustomerForm.setApprovers(customerData.getApprovers()); b2bCustomerForm.setRoles(customerData.getRoles()); model.addAttribute(b2bCustomerForm); }// w ww . jav a2 s. c o m model.addAttribute("titleData", getUserFacade().getTitles()); model.addAttribute("roles", populateRolesCheckBoxes(companyB2BCommerceFacade.getUserGroups())); storeCmsPageInModel(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE)); setUpMetaDataForContentPage(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE)); final List<Breadcrumb> breadcrumbs = myCompanyBreadcrumbBuilder.createManageUserDetailsBreadcrumb(user); breadcrumbs.add(new Breadcrumb( String.format("/my-company/organization-management/manage-users/edit?user=%s", urlEncode(user)), getMessageSource().getMessage("text.company.manageusers.edit", new Object[] { user }, "Edit {0} User", getI18nService().getCurrentLocale()), null)); model.addAttribute("breadcrumbs", breadcrumbs); model.addAttribute("metaRobots", "no-index,no-follow"); return ControllerConstants.Views.Pages.MyCompany.MyCompanyManageUserAddEditFormPage; }
From source file:com.exxonmobile.ace.hybris.storefront.controllers.pages.MyCompanyPageController.java
protected String editCostCenterDetails(final String costCenterCode, final Model model) throws CMSItemNotFoundException { if (!model.containsAttribute("b2BCostCenterForm")) { final B2BCostCenterData b2BCostCenterData = b2bCommerceCostCenterFacade .getCostCenterDataForCode(costCenterCode); final B2BCostCenterForm b2BCostCenterform = new B2BCostCenterForm(); b2BCostCenterform.setOriginalCode(costCenterCode); b2BCostCenterform.setCode(b2BCostCenterData.getCode()); b2BCostCenterform.setCurrency(b2BCostCenterData.getCurrency().getIsocode()); b2BCostCenterform.setName(b2BCostCenterData.getName()); b2BCostCenterform.setParentB2BUnit(b2BCostCenterData.getUnit().getUid()); model.addAttribute(b2BCostCenterform); }/*from w w w . ja v a 2s. c om*/ storeCmsPageInModel(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE)); setUpMetaDataForContentPage(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE)); final List<Breadcrumb> breadcrumbs = myCompanyBreadcrumbBuilder.createManageCostCenterBreadCrumbs(); myCompanyBreadcrumbBuilder.addViewCostCenterBreadCrumbs(breadcrumbs, costCenterCode); breadcrumbs.add(new Breadcrumb(String.format(MANAGE_COSTCENTERS_EDIT_URL, costCenterCode), getMessageSource().getMessage("text.company.costCenter.editPage.breadcrumb", new Object[] { costCenterCode }, getI18nService().getCurrentLocale()), null)); model.addAttribute("breadcrumbs", breadcrumbs); model.addAttribute("metaRobots", "no-index,no-follow"); return ControllerConstants.Views.Pages.MyCompany.MyCompanyCostCenterEditPage; }
From source file:com.jnj.b2b.storefront.controllers.pages.MyCompanyPageController.java
protected String editCostCenterDetails(final String costCenterCode, final Model model) throws CMSItemNotFoundException { if (!model.containsAttribute("b2BCostCenterForm")) { final B2BCostCenterData b2BCostCenterData = b2bCostCenterFacade .getCostCenterDataForCode(costCenterCode); final B2BCostCenterForm b2BCostCenterform = new B2BCostCenterForm(); b2BCostCenterform.setOriginalCode(costCenterCode); b2BCostCenterform.setCode(b2BCostCenterData.getCode()); b2BCostCenterform.setCurrency(b2BCostCenterData.getCurrency().getIsocode()); b2BCostCenterform.setName(b2BCostCenterData.getName()); b2BCostCenterform.setParentB2BUnit(b2BCostCenterData.getUnit().getUid()); model.addAttribute(b2BCostCenterform); }/*from w w w . jav a2 s.co m*/ storeCmsPageInModel(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE)); setUpMetaDataForContentPage(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE)); final List<Breadcrumb> breadcrumbs = myCompanyBreadcrumbBuilder.createManageCostCenterBreadCrumbs(); myCompanyBreadcrumbBuilder.addViewCostCenterBreadCrumbs(breadcrumbs, costCenterCode); breadcrumbs.add(new Breadcrumb(String.format(MANAGE_COSTCENTERS_EDIT_URL, costCenterCode), getMessageSource().getMessage("text.company.costCenter.editPage.breadcrumb", new Object[] { costCenterCode }, getI18nService().getCurrentLocale()), null)); model.addAttribute("breadcrumbs", breadcrumbs); model.addAttribute("metaRobots", "no-index,no-follow"); return ControllerConstants.Views.Pages.MyCompany.MyCompanyCostCenterEditPage; }
From source file:de.hybris.platform.commerceorgaddon.controllers.pages.MyCompanyPageController.java
protected String addCostCenter(final Model model) throws CMSItemNotFoundException { if (!model.containsAttribute("b2BCostCenterForm")) { final B2BCostCenterForm b2BCostCenterForm = new B2BCostCenterForm(); b2BCostCenterForm.setParentB2BUnit(b2bUnitFacade.getParentUnit().getUid()); model.addAttribute(b2BCostCenterForm); }//from ww w .jav a 2s. c o m storeCmsPageInModel(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE)); setUpMetaDataForContentPage(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE)); final List<Breadcrumb> breadcrumbs = myCompanyBreadcrumbBuilder.createManageCostCenterBreadCrumbs(); breadcrumbs.add(new Breadcrumb(ADD_COSTCENTER_URL, getMessageSource() .getMessage("text.company.costCenter.addPage", null, getI18nService().getCurrentLocale()), null)); model.addAttribute("breadcrumbs", breadcrumbs); model.addAttribute(ThirdPartyConstants.SeoRobots.META_ROBOTS, ThirdPartyConstants.SeoRobots.NOINDEX_NOFOLLOW); return ControllerConstants.Views.Pages.MyCompany.MyCompanyCostCenterAddPage; }
From source file:om.edu.squ.squportal.portlet.dps.registration.postpone.controller.PostponeController.java
/** * // w w w. ja v a 2 s.co m * method name : studentWelcome * @param request * @param model * @param locale * @return * @throws NotCorrectDBRecordException * PostponeController * return type : String * * purpose : * * Date : Sep 10, 2017 4:15:57 PM */ private String studentWelcome(PortletRequest request, Model model, Locale locale) throws NotCorrectDBRecordException { User user = dpsServiceDao.getUser(request); Student student = dpsServiceDao.getStudent(user.getUserId(), null, new Locale("en")); List<Course> courses = postponeService.getExistingGrades(student.getAcademicDetail().getStudentNo(), locale); /* Implementing rules */ postponeService.isRuleComplete(student.getAcademicDetail().getStudentNo(), student.getAcademicDetail().getStdStatCode()); if (!model.containsAttribute("postponeStudentDataModel")) { PostponeStudentDataModel postponeStudentDataModel = new PostponeStudentDataModel(); model.addAttribute("postponeStudentDataModel", postponeStudentDataModel); } if (null == courses || courses.size() == 0) { model.addAttribute("student", student); model.addAttribute("currYearSem", dpsServiceDao.getCurrentYearSemester(locale)); model.addAttribute("nextYearSemester", dpsServiceDao.getNextYearSemester(locale)); model.addAttribute("reasonList", postponeService.getPostponeReasons(locale)); } else { model.addAttribute("existingGrades", courses); } return "/registration/postpone/student/welcomePostponeStudent"; }
From source file:com.daimler.spm.storefront.controllers.pages.QuoteController.java
protected void fillVouchers(final Model model) { model.addAttribute("appliedVouchers", getVoucherFacade().getVouchersForCart()); if (!model.containsAttribute(VOUCHER_FORM)) { model.addAttribute(VOUCHER_FORM, new VoucherForm()); }/*from ww w .j ava 2s. c o m*/ }
From source file:de.hybris.platform.commerceorgaddon.controllers.pages.MyCompanyPageController.java
protected String createUser(final Model model) throws CMSItemNotFoundException { if (!model.containsAttribute("b2BCustomerForm")) { final B2BCustomerForm b2bCustomerForm = new B2BCustomerForm(); b2bCustomerForm.setParentB2BUnit(b2bUnitFacade.getParentUnit().getUid()); // Add the b2bcustomergroup role by default b2bCustomerForm.setRoles(Collections.singletonList("b2bcustomergroup")); model.addAttribute(b2bCustomerForm); }/*w w w . ja v a2s . c om*/ model.addAttribute("titleData", getUserFacade().getTitles()); model.addAttribute("roles", populateRolesCheckBoxes(b2bUserGroupFacade.getUserGroups())); storeCmsPageInModel(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE)); setUpMetaDataForContentPage(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE)); final List<Breadcrumb> breadcrumbs = myCompanyBreadcrumbBuilder.createManageUserBreadcrumb(); breadcrumbs.add(new Breadcrumb("/my-company/organization-management/manage-users/create", getMessageSource().getMessage("text.company.organizationManagement.createuser", null, getI18nService().getCurrentLocale()), null)); model.addAttribute("breadcrumbs", breadcrumbs); model.addAttribute(ThirdPartyConstants.SeoRobots.META_ROBOTS, ThirdPartyConstants.SeoRobots.NOINDEX_NOFOLLOW); return ControllerConstants.Views.Pages.MyCompany.MyCompanyManageUserAddEditFormPage; }
From source file:de.hybris.platform.commerceorgaddon.controllers.pages.MyCompanyPageController.java
public String editPermission(final String permissionCode, final Model model) throws CMSItemNotFoundException { if (!model.containsAttribute("b2BPermissionForm")) { final B2BPermissionData b2BPermissionData = b2bPermissionFacade.getPermissionDetails(permissionCode); final B2BPermissionForm b2BPermissionForm = new B2BPermissionForm(); b2BPermissionForm.setCode(b2BPermissionData.getCode()); b2BPermissionForm.setOriginalCode(b2BPermissionData.getCode()); b2BPermissionForm.setParentUnitName(b2BPermissionData.getUnit().getUid()); b2BPermissionForm.setPermissionType(b2BPermissionData.getB2BPermissionTypeData().getName()); b2BPermissionForm.setB2BPermissionTypeData(b2BPermissionData.getB2BPermissionTypeData()); if (!(B2BPermissionTypeEnum.B2BBUDGETEXCEEDEDPERMISSION.equals( B2BPermissionTypeEnum.valueOf(b2BPermissionData.getB2BPermissionTypeData().getCode())))) { b2BPermissionForm.setTimeSpan(b2BPermissionData.getTimeSpan()); b2BPermissionForm.setValue(formatFactory.createNumberFormat().format(b2BPermissionData.getValue())); b2BPermissionForm.setCurrency(b2BPermissionData.getCurrency().getIsocode()); }//from w w w . j a va 2 s .co m model.addAttribute(b2BPermissionForm); } storeCmsPageInModel(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE)); setUpMetaDataForContentPage(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE)); final List<Breadcrumb> breadcrumbs = myCompanyBreadcrumbBuilder.createManagePermissionsBreadcrumb(); myCompanyBreadcrumbBuilder.addViewPermissionBreadCrumbs(breadcrumbs, permissionCode); breadcrumbs.add(new Breadcrumb(String.format(MANAGE_PERMISSIONS_EDIT_URL, urlEncode(permissionCode)), getMessageSource().getMessage("text.company.managePermissions.edit.page", new Object[] { permissionCode }, "Edit Order Threshold {0}", getI18nService().getCurrentLocale()), null)); model.addAttribute("breadcrumbs", breadcrumbs); model.addAttribute(ThirdPartyConstants.SeoRobots.META_ROBOTS, ThirdPartyConstants.SeoRobots.NOINDEX_NOFOLLOW); return ControllerConstants.Views.Pages.MyCompany.MyCompanyManagePermissionsEditPage; }
From source file:de.hybris.platform.commerceorgaddon.controllers.pages.MyCompanyPageController.java
protected String editCostCenterDetails(final String costCenterCode, final Model model) throws CMSItemNotFoundException { if (!model.containsAttribute("b2BCostCenterForm")) { final B2BCostCenterData b2BCostCenterData = b2bCostCenterFacade .getCostCenterDataForCode(costCenterCode); final B2BCostCenterForm b2BCostCenterform = new B2BCostCenterForm(); b2BCostCenterform.setOriginalCode(costCenterCode); b2BCostCenterform.setCode(b2BCostCenterData.getCode()); b2BCostCenterform.setCurrency(b2BCostCenterData.getCurrency().getIsocode()); b2BCostCenterform.setName(b2BCostCenterData.getName()); b2BCostCenterform.setParentB2BUnit(b2BCostCenterData.getUnit().getUid()); model.addAttribute(b2BCostCenterform); }//from w w w .ja v a 2 s .c o m storeCmsPageInModel(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE)); setUpMetaDataForContentPage(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE)); final List<Breadcrumb> breadcrumbs = myCompanyBreadcrumbBuilder.createManageCostCenterBreadCrumbs(); myCompanyBreadcrumbBuilder.addViewCostCenterBreadCrumbs(breadcrumbs, costCenterCode); breadcrumbs.add(new Breadcrumb(String.format(MANAGE_COSTCENTERS_EDIT_URL, urlEncode(costCenterCode)), getMessageSource().getMessage("text.company.costCenter.edit.title", null, getI18nService().getCurrentLocale()), null)); model.addAttribute("breadcrumbs", breadcrumbs); model.addAttribute(ThirdPartyConstants.SeoRobots.META_ROBOTS, ThirdPartyConstants.SeoRobots.NOINDEX_NOFOLLOW); return ControllerConstants.Views.Pages.MyCompany.MyCompanyCostCenterAddPage; }