Example usage for org.springframework.ui Model containsAttribute

List of usage examples for org.springframework.ui Model containsAttribute

Introduction

In this page you can find the example usage for org.springframework.ui Model containsAttribute.

Prototype

boolean containsAttribute(String attributeName);

Source Link

Document

Does this model contain an attribute of the given name?

Usage

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