Example usage for org.springframework.web.servlet ModelAndView addAllObjects

List of usage examples for org.springframework.web.servlet ModelAndView addAllObjects

Introduction

In this page you can find the example usage for org.springframework.web.servlet ModelAndView addAllObjects.

Prototype

public ModelAndView addAllObjects(@Nullable Map<String, ?> modelMap) 

Source Link

Document

Add all attributes contained in the provided Map to the model.

Usage

From source file:org.verwandlung.voj.web.controller.AdministrationController.java

/**
 * ??.//from   ww  w.  j  av  a2  s.  c o  m
 * @param userId - 
 * @param request - HttpServletRequest
 * @param response - HttpServletResponse
 * @return ??ModelAndView
 */
@RequestMapping(value = "/edit-user/{userId}", method = RequestMethod.GET)
public ModelAndView editUserView(@PathVariable(value = "userId") long userId, HttpServletRequest request,
        HttpServletResponse response) {
    User user = userService.getUserUsingUid(userId);
    Map<String, Object> userMeta = userService.getUserMetaUsingUid(user);
    if (user == null) {
        throw new ResourceNotFoundException();
    }

    List<UserGroup> userGroups = userService.getUserGroups();
    List<Language> languages = languageService.getAllLanguages();
    ModelAndView view = new ModelAndView("administration/edit-user");
    view.addObject("user", user);
    view.addAllObjects(userMeta);
    view.addObject("userGroups", userGroups);
    view.addObject("languages", languages);
    return view;
}

From source file:ru.org.linux.tag.TagPageController.java

@RequestMapping(method = { RequestMethod.GET, RequestMethod.HEAD })
public ModelAndView tagPage(HttpServletRequest request, @PathVariable String tag) throws Exception {
    Template tmpl = Template.getTemplate(request);

    TagName.checkTag(tag);/*from   ww w .  j a  v a  2  s  .c  om*/

    ModelAndView mv = new ModelAndView("tag-page");

    mv.addObject("tag", tag);
    mv.addObject("title", WordUtils.capitalize(tag));

    TagInfo tagInfo = tagService.getTagInfo(tag, true);

    mv.addObject("counter", tagInfo.topicCount());

    if (tmpl.isSessionAuthorized()) {
        mv.addObject("showFavoriteTagButton", !userTagService.hasFavoriteTag(tmpl.getCurrentUser(), tag));

        mv.addObject("showUnFavoriteTagButton", userTagService.hasFavoriteTag(tmpl.getCurrentUser(), tag));
    }

    int tagId = tagInfo.id();

    mv.addObject("favsCount", userTagService.countFavs(tagId));

    List<TagRef> relatedTags = tagService.getRelatedTags(tagId);

    if (relatedTags.size() > 1) {
        mv.addObject("relatedTags", relatedTags);
    }

    mv.addAllObjects(getNewsSection(request, tag));
    mv.addAllObjects(getGallerySection(tag, tagId, tmpl));
    mv.addAllObjects(getForumSection(tag, tagId));

    return mv;
}