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.necl.entertain.controller.EntertainController.java

@RequestMapping(method = RequestMethod.GET)
public String index(Model model) {
    //model.addAttribute("user", getPrincipal());
    if (!model.containsAttribute("ticketHeader")) {
        model.addAttribute("ticketHeader", new TicketHeader());
    }/*from  ww w . j  a v  a 2s  . c  o  m*/
    model.addAttribute("active", "entertain");
    LOGGER.info("first page index ");

    return "entertain/entertain";

}

From source file:es.ucm.fdi.dalgs.group.web.GroupController.java

/**
 * Methods for adding activities/*from   w w  w  .ja v a  2 s.c o  m*/
 */

@RequestMapping(value = "/academicTerm/{academicId}/course/{courseId}/group/add.htm", method = RequestMethod.GET)
public String addGroupGET(@PathVariable("academicId") Long id_Long, @PathVariable("courseId") Long id_course,
        Model model) {

    model.addAttribute("valueButton", "Add");
    if (!model.containsAttribute("group"))
        model.addAttribute("group", new Group());
    model.addAttribute("typeform", "form.add");
    return "group/form";

}

From source file:com.google.code.trapo.controller.TopicControllerTests.java

@Test
public void should_add_errors_when_there_are_invalid_data_in_topic() {

    final Topic topic = topic();
    final Model model = model();

    TopicsController controller = topicController(topicRepository());

    BindingResult errors = errors();//from w  w w .  j a va2 s .  co m
    when(errors.hasErrors()).thenReturn(true);

    String result = controller.save(topic, errors, model);
    assertEquals("topics/create", result);
    assertThat(model.containsAttribute("message"), is(true));
}

From source file:com.ctc.storefront.controllers.pages.CartPageController.java

@Override
protected void prepareDataForPage(final Model model) throws CMSItemNotFoundException {
    super.prepareDataForPage(model);

    if (!model.containsAttribute(VOUCHER_FORM)) {
        model.addAttribute(VOUCHER_FORM, new VoucherForm());
    }//from  w w  w  .jav a 2  s.  com
    /* Add attribute for checkout redirection to Home page */
    model.addAttribute("ctcCheckoutUrl",
            getSiteConfigService().getString(CHECKOUT_BUTTON_URL, "/ctcstorefront/en"));
    model.addAttribute(WebConstants.BREADCRUMBS_KEY,
            resourceBreadcrumbBuilder.getBreadcrumbs("breadcrumb.cart"));
    model.addAttribute("pageType", PageType.CART.name());
}

From source file:com.daimler.spm.b2bacceleratoraddon.controllers.pages.OrderApprovalController.java

@RequestMapping(value = "/orderApprovalDetails/"
        + WORKFLOW_ACTION_CODE_PATH_VARIABLE_PATTERN, method = RequestMethod.GET)
@RequireHardLogIn// w w  w. ja v  a2  s.  c  o  m
public String orderApprovalDetails(@PathVariable("workflowActionCode") final String workflowActionCode,
        final Model model) throws CMSItemNotFoundException {
    try {
        final B2BOrderApprovalData orderApprovalDetails = orderFacade
                .getOrderApprovalDetailsForCode(workflowActionCode);
        model.addAttribute("orderApprovalData", orderApprovalDetails);
        model.addAttribute("orderData", orderApprovalDetails.getB2bOrderData());

        if (!model.containsAttribute("orderApprovalDecisionForm")) {
            model.addAttribute("orderApprovalDecisionForm", new OrderApprovalDecisionForm());
        }

        final List<Breadcrumb> breadcrumbs = accountBreadcrumbBuilder.getBreadcrumbs(null);
        breadcrumbs.add(new Breadcrumb("/my-account/approval-dashboard", getMessageSource().getMessage(
                "text.account.orderApprovalDashboard", null, getI18nService().getCurrentLocale()), null));
        breadcrumbs.add(new Breadcrumb("#",
                getMessageSource().getMessage("text.account.order.orderBreadcrumb",
                        new Object[] { orderApprovalDetails.getB2bOrderData().getCode() }, "Order {0}",
                        getI18nService().getCurrentLocale()),
                null));

        model.addAttribute("breadcrumbs", breadcrumbs);

    } catch (final UnknownIdentifierException e) {
        LOG.warn("Attempted to load a order that does not exist or is not visible", e);
        return REDIRECT_MY_ACCOUNT;
    }
    storeCmsPageInModel(model, getContentPageForLabelOrId(ORDER_APPROVAL_DETAIL_CMS_PAGE));
    setUpMetaDataForContentPage(model, getContentPageForLabelOrId(ORDER_APPROVAL_DETAIL_CMS_PAGE));
    model.addAttribute(ThirdPartyConstants.SeoRobots.META_ROBOTS,
            ThirdPartyConstants.SeoRobots.NOINDEX_NOFOLLOW);
    return getViewForPage(model);
}

From source file:com.exxonmobile.ace.hybris.storefront.controllers.pages.PermissionManagementPageController.java

@RequestMapping(value = "/add", method = RequestMethod.POST)
@RequireHardLogIn/*w  w  w  . jav a2 s .  c o m*/
public String addNewPermission(@Valid final B2BPermissionTypeSelectionForm b2BPermissionTypeSelectionForm,
        final BindingResult bindingResult, final Model model) throws CMSItemNotFoundException {
    if (bindingResult.hasErrors()) {
        model.addAttribute(b2BPermissionTypeSelectionForm);
        GlobalMessages.addErrorMessage(model, "form.global.error");
        return getSelectPermissionTypePage(model);
    }

    if (!model.containsAttribute("b2BPermissionForm")) {
        final B2BPermissionForm b2BPermissionForm = new B2BPermissionForm();
        final B2BPermissionTypeEnum permissionTypeEnum = B2BPermissionTypeEnum
                .valueOf(b2BPermissionTypeSelectionForm.getB2BPermissionType());
        final B2BPermissionTypeData b2BPermissionTypeData = b2bCommercePermissionFacade
                .getB2BPermissionTypeDataForPermission(permissionTypeEnum);
        b2BPermissionForm.setB2BPermissionTypeData(b2BPermissionTypeData);
        b2BPermissionForm.setParentUnitName(companyB2BCommerceFacade.getParentUnit().getUid());
        model.addAttribute(b2BPermissionForm);
    }
    return getAddPermissionPage(model);
}

From source file:com.jnj.b2b.storefront.controllers.pages.PermissionManagementPageController.java

@RequestMapping(value = "/add", method = RequestMethod.POST)
@RequireHardLogIn/*from ww w.  j a va  2  s .c o  m*/
public String addNewPermission(@Valid final B2BPermissionTypeSelectionForm b2BPermissionTypeSelectionForm,
        final BindingResult bindingResult, final Model model) throws CMSItemNotFoundException {
    if (bindingResult.hasErrors()) {
        model.addAttribute(b2BPermissionTypeSelectionForm);
        GlobalMessages.addErrorMessage(model, "form.global.error");
        return getSelectPermissionTypePage(model);
    }

    if (!model.containsAttribute("b2BPermissionForm")) {
        final B2BPermissionForm b2BPermissionForm = new B2BPermissionForm();
        final B2BPermissionTypeEnum permissionTypeEnum = B2BPermissionTypeEnum
                .valueOf(b2BPermissionTypeSelectionForm.getB2BPermissionType());
        final B2BPermissionTypeData b2BPermissionTypeData = b2bCommercePermissionFacade
                .getB2BPermissionTypeDataForPermission(permissionTypeEnum);
        b2BPermissionForm.setB2BPermissionTypeData(b2BPermissionTypeData);
        b2BPermissionForm.setParentUnitName(companyB2BCommerceFacade.getParentUnit().getUid());
        b2BPermissionForm.setPermissionType(b2BPermissionTypeData.getName());
        model.addAttribute(b2BPermissionForm);
    }
    return getAddPermissionPage(model);
}

From source file:com.jnj.b2b.storefront.controllers.misc.AddToCartController.java

protected void addStatusMessages(final Model model, final CartModificationData modification) {
    boolean hasMessage = StringUtils.isNotEmpty(modification.getStatusMessage());
    if (hasMessage) {
        if (SUCCESSFUL_MODIFICATION_CODE.equals(modification.getStatusCode())) {
            GlobalMessages.addMessage(model, GlobalMessages.CONF_MESSAGES_HOLDER,
                    modification.getStatusMessage(), null);
        } else if (!model.containsAttribute(ERROR_MSG_TYPE)) {
            GlobalMessages.addMessage(model, GlobalMessages.ERROR_MESSAGES_HOLDER,
                    modification.getStatusMessage(), null);
        }/*from w  w w  . jav a2 s .  c  o  m*/
    }
}

From source file:com.daimler.spm.storefront.controllers.pages.CartPageController.java

@Override
protected void prepareDataForPage(final Model model) throws CMSItemNotFoundException {
    super.prepareDataForPage(model);

    if (!model.containsAttribute(VOUCHER_FORM)) {
        model.addAttribute(VOUCHER_FORM, new VoucherForm());
    }/*from w  ww  .ja  v  a  2s . com*/

    // Because DefaultSiteConfigService.getProperty() doesn't set default boolean value for undefined property,
    // this property key was generated to use Config.getBoolean() method
    final String siteQuoteProperty = SITE_QUOTES_ENABLED
            .concat(getBaseSiteService().getCurrentBaseSite().getUid());
    model.addAttribute("siteQuoteEnabled", Config.getBoolean(siteQuoteProperty, Boolean.FALSE));
    model.addAttribute(WebConstants.BREADCRUMBS_KEY,
            resourceBreadcrumbBuilder.getBreadcrumbs("breadcrumb.cart"));
    model.addAttribute("pageType", PageType.CART.name());
}

From source file:com.google.code.trapo.controller.ForumControllerTests.java

@Test
public void should_add_forum_attribute_to_model_when_saving_with_success() {

    Model model = model();
    Forum forum = forum();//w w  w.  j  ava  2  s  .  co m
    Validator validator = mock(Validator.class);
    ForumsController controller = controllerWith(repository(), validator);
    controller.save(forum, errors(), model);

    assertThat(model.containsAttribute("forum"), is(true));
}