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.BudgetManagementPageController.java

@RequestMapping(value = "/edit", method = RequestMethod.GET)
@RequireHardLogIn/*from  w w  w.  ja v a  2s .  co m*/
public String editBudgetsDetails(@RequestParam("budgetCode") final String budgetCode, final Model model)
        throws CMSItemNotFoundException {
    if (!model.containsAttribute("b2BBudgetForm")) {
        final B2BBudgetData b2BBudgetData = companyB2BCommerceFacade.getBudgetDataForCode(budgetCode);
        final B2BBudgetForm b2BBudgetform = new B2BBudgetForm();
        b2BBudgetform.setOriginalCode(budgetCode);
        b2BBudgetform.setCode(b2BBudgetData.getCode());
        b2BBudgetform.setCurrency(b2BBudgetData.getCurrency().getIsocode());
        b2BBudgetform.setName(b2BBudgetData.getName());
        b2BBudgetform.setParentB2BUnit(b2BBudgetData.getUnit().getUid());
        b2BBudgetform.setStartDate(b2BBudgetData.getStartDate());
        b2BBudgetform.setEndDate(b2BBudgetData.getEndDate());
        b2BBudgetform
                .setBudget(formatFactory.createNumberFormat().format(b2BBudgetData.getBudget().doubleValue()));
        model.addAttribute(b2BBudgetform);
    }
    storeCmsPageInModel(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE));
    setUpMetaDataForContentPage(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE));
    final List<Breadcrumb> breadcrumbs = myCompanyBreadcrumbBuilder.createManageBudgetsBreadCrumbs();
    myCompanyBreadcrumbBuilder.addViewBudgetBreadCrumbs(breadcrumbs, budgetCode);
    breadcrumbs.add(new Breadcrumb(
            String.format("/my-company/organization-management/manage-budgets/edit?budgetCode=%s",
                    urlEncode(budgetCode)),
            getMessageSource().getMessage("text.company.budget.editPage", new Object[] { budgetCode },
                    "Edit Budget: {0}", getI18nService().getCurrentLocale()),
            null));
    model.addAttribute("breadcrumbs", breadcrumbs);
    model.addAttribute("metaRobots", "no-index,no-follow");
    return ControllerConstants.Views.Pages.MyCompany.MyCompanyManageBudgetsEditPage;
}

From source file:de.hybris.platform.commerceorgaddon.controllers.pages.BudgetManagementPageController.java

@RequestMapping(value = "/edit", method = RequestMethod.GET)
@RequireHardLogIn/*from w w w  .  j av  a2s.c om*/
public String editBudgetsDetails(@RequestParam("budgetCode") final String budgetCode, final Model model)
        throws CMSItemNotFoundException {
    if (!model.containsAttribute("b2BBudgetForm")) {
        final B2BBudgetData b2BBudgetData = budgetFacade.getBudgetDataForCode(budgetCode);
        final B2BBudgetForm b2BBudgetform = new B2BBudgetForm();
        b2BBudgetform.setOriginalCode(budgetCode);
        b2BBudgetform.setCode(b2BBudgetData.getCode());
        b2BBudgetform.setCurrency(b2BBudgetData.getCurrency().getIsocode());
        b2BBudgetform.setName(b2BBudgetData.getName());
        b2BBudgetform.setParentB2BUnit(b2BBudgetData.getUnit().getUid());
        b2BBudgetform.setStartDate(b2BBudgetData.getStartDate());
        b2BBudgetform.setEndDate(b2BBudgetData.getEndDate());
        b2BBudgetform
                .setBudget(formatFactory.createNumberFormat().format(b2BBudgetData.getBudget().doubleValue()));
        model.addAttribute(b2BBudgetform);
    }
    storeCmsPageInModel(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE));
    setUpMetaDataForContentPage(model, getContentPageForLabelOrId(ORGANIZATION_MANAGEMENT_CMS_PAGE));
    final List<Breadcrumb> breadcrumbs = myCompanyBreadcrumbBuilder.createManageBudgetsBreadCrumbs();
    myCompanyBreadcrumbBuilder.addViewBudgetBreadCrumbs(breadcrumbs, budgetCode);
    breadcrumbs.add(new Breadcrumb(
            String.format("/my-company/organization-management/manage-budgets/edit?budgetCode=%s",
                    urlEncode(budgetCode)),
            getMessageSource().getMessage("text.company.budget.editPage", new Object[] { budgetCode },
                    "Edit Budget: {0}", getI18nService().getCurrentLocale()),
            null));
    model.addAttribute("breadcrumbs", breadcrumbs);
    model.addAttribute(ThirdPartyConstants.SeoRobots.META_ROBOTS,
            ThirdPartyConstants.SeoRobots.NOINDEX_NOFOLLOW);
    return ControllerConstants.Views.Pages.MyCompany.MyCompanyManageBudgetsEditPage;
}

From source file:io.spring.springoverflow.controller.PostController.java

@RequestMapping("/post/{id}")
public String show(@PathVariable long id, Model model) {
    Post curPost = postRepository.findOne(id);

    curPost.setViewCount(curPost.getViewCount() + 1);
    postRepository.save(curPost);/*from w  w  w.j  a  v a2 s .  c o  m*/

    model.addAttribute("post", curPost);
    if (!model.containsAttribute("recommendations")) {
        model.addAttribute("recommendations", new ArrayList<Post>());
    }

    return "post/show";
}

From source file:es.ucm.fdi.dalgs.subject.web.SubjectController.java

@RequestMapping(value = "/degree/{degreeId}/module/{moduleId}/topic/{topicId}/subject/{subjectId}/modify.htm", method = RequestMethod.GET)
public String modifySubjectGET(@PathVariable("degreeId") Long id_degree,
        @PathVariable("moduleId") Long id_module, @PathVariable("topicId") Long id_topic,
        @PathVariable("subjectId") Long id_subject, Model model) throws ServletException {

    if (!model.containsAttribute("subject")) {
        Subject p = serviceSubject.getSubject(id_subject, id_topic, id_module, id_degree).getSingleElement();
        model.addAttribute("subject", p);
    }/*from w  ww. j  a  va  2 s.  co  m*/

    model.addAttribute("valueButton", "Modify");
    model.addAttribute("typeform", "form.modify");
    return "subject/form";
}

From source file:es.ucm.fdi.dalgs.academicTerm.web.AcademicTermController.java

/**
 * Add AcademicTerm/*from   w  w w . j  av  a  2 s  . c  om*/
 * 
 * @param model
 * @return String
 */
@RequestMapping(value = "/academicTerm/add.htm", method = RequestMethod.GET)
public String addAcademicTermGET(Model model) {

    if (!model.containsAttribute("addAcademicTerm"))
        model.addAttribute("addAcademicTerm", new AcademicTerm());
    model.addAttribute("degrees", serviceDegree.getAll());

    return "academicTerm/add";

}

From source file:es.ucm.fdi.dalgs.competence.web.CompetenceController.java

/**
 * Methods for adding competences//from  ww  w  . ja  va  2  s.  c o  m
 */

@RequestMapping(value = "/degree/{degreeId}/competence/add.htm", method = RequestMethod.GET)
public String addCompetenceGET(Model model, @PathVariable("degreeId") Long id) {
    // Competence newCompetence = new Competence();

    if (!model.containsAttribute("competence"))
        model.addAttribute("competence", new Competence());

    List<TypeOfCompetence> list = Arrays.asList(TypeOfCompetence.values());

    model.addAttribute("valueButton", "Add");
    model.addAttribute("typeform", "form.add");
    model.addAttribute("typeofCompetence", list);

    return "competence/form";
}

From source file:es.ucm.fdi.dalgs.course.web.CourseController.java

/**
 * Methods for adding courses//ww w.java  2s  .co  m
 */
@RequestMapping(value = "/academicTerm/{academicId}/course/add.htm", method = RequestMethod.GET)
public String addCourseGET(@PathVariable("academicId") Long id_academic, Model model) {

    if (!model.containsAttribute("addCourse")) {

        AcademicTerm academic = serviceAcademic.getAcademicTerm(id_academic, false).getSingleElement();

        model.addAttribute("addCourse", new Course());
        model.addAttribute("academicTerm", academic);
        Collection<Subject> subjects = serviceSubject.getSubjectForDegree(academic.getDegree());
        model.addAttribute("professors", serviceUser.getAllByRole("ROLE_PROFESSOR"));

        model.addAttribute("subjects", subjects);
    }

    return "course/add";
}

From source file:es.ucm.fdi.dalgs.subject.web.SubjectController.java

/**
 * Methods for adding subjects//ww  w .jav a 2 s  .c  o m
 */
@RequestMapping(value = "/degree/{degreeId}/module/{moduleId}/topic/{topicId}/subject/add.htm", method = RequestMethod.GET)
public String addSubjectGET(Model model, @PathVariable("degreeId") Long id_degree) {

    if (!model.containsAttribute("subject"))
        model.addAttribute("subject", new Subject());
    model.addAttribute("valueButton", "Add");
    model.addAttribute("typeform", "form.add");

    return "subject/form";
}

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

@Test
public void when_trying_to_create_a_topic_in_closed_forum_should_put_a_message_in_model() {

    Model model = model();

    TopicsController controller = new TopicsController();
    controller.setForumRepository(forumRepository(forum().close()));

    controller.create("1234", model);
    assertThat(model.containsAttribute("message"), is(true));
}