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

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

Introduction

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

Prototype

public Map<String, Object> getModel() 

Source Link

Document

Return the model map.

Usage

From source file:gov.nih.nci.cabig.caaers.web.admin.UserTab.java

@SuppressWarnings("unchecked")
public ModelAndView removeSitePerson(HttpServletRequest request, Object object, Errors errors) {
    UserCommand command = (UserCommand) object;
    ModelAndView modelAndView = new ModelAndView("admin/ajax/sitePersonnelSection");

    // DELETE//w  w  w .  j  a va2  s.  c o m
    int index;
    try {
        index = Integer.parseInt(request.getParameter("index"));
    } catch (NumberFormatException e) {
        index = -1;
    }

    if (index >= 0) {
        command.getSitePersonnel().remove(index);
    }
    int size = command.getSitePersonnel().size();
    Integer[] indexes = new Integer[size];
    for (int i = 0; i < size; i++) {
        indexes[i] = size - (i + 1);
    }
    modelAndView.getModel().put("indexes", indexes);
    return modelAndView;
}

From source file:gov.nih.nci.cabig.caaers.web.admin.EditOrganizationController.java

@SuppressWarnings("unchecked")
@Override/*  w  w w.j ava 2  s .c om*/
protected ModelAndView processFinish(final HttpServletRequest request, final HttpServletResponse response,
        final Object command, final BindException errors) throws Exception {
    ModelAndView modelAndView = new ModelAndView("admin/organization_confirmation");
    if (!errors.hasErrors()) {
        Organization organization = (Organization) command;
        if ("saveRemoteOrg".equals(request.getParameter("_action")) && organization.getId() != null) {
            organizationDao.evict(organization);
            Organization remoteOrganization = organization.getExternalOrganizations()
                    .get(Integer.parseInt(request.getParameter("_selected")));
            organizationRepository.convertToRemote(organization, remoteOrganization);
            organization.setName(remoteOrganization.getName());
            organization.setNciInstituteCode(remoteOrganization.getNciInstituteCode());
            organization.setDescriptionText(remoteOrganization.getDescriptionText());
            modelAndView.addAllObjects(errors.getModel());
            modelAndView.getModel().put("flashMessage", "Successfully synched the Organization");
        } else {
            organizationRepository.createOrUpdate(organization);
            modelAndView.getModel().put("flashMessage", "Successfully updated the Organization");
            modelAndView.addAllObjects(errors.getModel());
        }
    }
    return modelAndView;
}

From source file:au.com.gaiaresources.bdrs.controller.theme.ThemeControllerTest.java

@Test
public void testEditThemeFile() throws Exception {
    ManagedFile mf = new ManagedFile();
    mf.setContentType("application/zip");
    mf.setFilename("testTheme.zip");
    mf.setCredit("");
    mf.setLicense("");
    mf.setDescription("");
    managedFileDAO.save(mf);/* www  . j a  va 2  s . c om*/
    fileService.createFile(mf.getClass(), mf.getId(), mf.getFilename(), createTestTheme(DEFAULT_CONFIG_VALUES));

    Portal portal = getRequestContext().getPortal();

    Map<String, ThemeElement> themeElementMap = new HashMap<String, ThemeElement>();
    List<ThemeElement> themeElements = new ArrayList<ThemeElement>(DEFAULT_CONFIG_VALUES.size());
    for (Map.Entry<String, String> entry : DEFAULT_CONFIG_VALUES.entrySet()) {
        ThemeElement te = new ThemeElement();
        te.setKey(entry.getKey());
        te.setDefaultValue(entry.getValue());
        te.setCustomValue(entry.getValue());
        te.setType(ThemeElementType.TEXT);
        te = themeDAO.save(te);
        themeElements.add(te);
        themeElementMap.put(te.getKey(), te);
    }

    Theme theme = new Theme();
    theme.setActive(true);
    theme.setName("Test Theme");
    theme.setThemeFileUUID(mf.getUuid());
    theme.setCssFiles(new String[] { TEST_CSS_FILE_PATH });
    theme.setJsFiles(new String[] { TEST_JS_FILE_PATH });
    theme.setPortal(portal);
    theme.setThemeElements(themeElements);
    theme = themeDAO.save(theme);

    ZipUtils.decompressToDir(new ZipFile(fileService.getFile(mf, mf.getFilename()).getFile()),
            fileService.getTargetDirectory(theme, Theme.THEME_DIR_RAW, true));

    login("root", "password", new String[] { Role.ROOT });

    request.setMethod("GET");
    request.setRequestURI("/bdrs/root/theme/editThemeFile.htm");
    request.setParameter("themeId", theme.getId().toString());
    request.setParameter("themeFileName", TEST_CSS_FILE_PATH);

    ModelAndView mv = handle(request, response);
    ModelAndViewAssert.assertViewName(mv, "themeFileEdit");
    Assert.assertEquals(theme.getId(), ((Theme) (mv.getModel().get("editTheme"))).getId());
    Assert.assertEquals(request.getParameter("themeFileName"), mv.getModel().get("themeFileName"));
    Assert.assertEquals(TEST_CSS_RAW_CONTENT.trim(), mv.getModel().get("content").toString().trim());
}

From source file:com.zb.app.web.controller.manage.ManageController.java

@RequestMapping(value = "/company/companylist/{type}.htm")
public ModelAndView companyList(ModelAndView mav, TravelCompanyQuery query, Integer page,
        @PathVariable("type") String type) {
    query.setPageSize(20);//from w w  w. j a va2  s.c  o m
    query.setNowPageIndex(Argument.isNotPositive(page) ? 0 : page - 1);
    query.setcType(CompanyTypeEnum.getEnum(type).getValue());

    PaginationList<TravelCompanyDO> list = companyService.showCompanyPagination(query, new DefaultIpageUrl());

    mav.getModel().put(CustomVelocityLayoutView.USE_LAYOUT, "false");
    mav.addObject("companyList", list);
    mav.addObject("pagination", list.getQuery());
    mav.addObject("type", CompanyTypeEnum.getEnum(type).getValue());
    mav.setViewName("/manage/company/companylist");
    return mav;
}

From source file:ru.org.linux.spring.SameIPController.java

@RequestMapping("/sameip.jsp")
public ModelAndView sameIP(HttpServletRequest request, @RequestParam(required = false) Integer msgid)
        throws Exception {
    Template tmpl = Template.getTemplate(request);

    if (!tmpl.isModeratorSession()) {
        throw new AccessViolationException("Not moderator");
    }//from  w w  w  .  j a  v  a2s .co  m

    String ip;

    ModelAndView mv = new ModelAndView("sameip");

    int userAgentId = 0;

    if (msgid != null) {
        SqlRowSet rs = jdbcTemplate.queryForRowSet("SELECT postip, ua_id FROM topics WHERE id=?", msgid);

        if (!rs.next()) {
            rs = jdbcTemplate.queryForRowSet("SELECT postip, ua_id FROM comments WHERE id=?", msgid);
            if (!rs.next()) {
                throw new MessageNotFoundException(msgid);
            }
        }

        ip = rs.getString("postip");
        userAgentId = rs.getInt("ua_id");

        if (ip == null) {
            throw new ScriptErrorException("No IP data for #" + msgid);
        }
    } else {
        ip = ServletParameterParser.getIP(request, "ip");
    }

    mv.getModel().put("ip", ip);
    mv.getModel().put("uaId", userAgentId);

    mv.getModel().put("topics", getTopics(ip));
    mv.getModel().put("comments", getComments(ip));
    mv.getModel().put("users", getUsers(ip, userAgentId));

    IPBlockInfo blockInfo = ipBlockDao.getBlockInfo(ip);

    Boolean allowPosting = false;
    Boolean captchaRequired = true;
    if (blockInfo.isInitialized()) {
        mv.getModel().put("blockInfo", blockInfo);
        allowPosting = blockInfo.isAllowRegistredPosting();
        captchaRequired = blockInfo.isCaptchaRequired();
        mv.getModel().put("blockModerator", userDao.getUserCached(blockInfo.getModerator()));
    }
    mv.addObject("allowPosting", allowPosting);
    mv.addObject("captchaRequired", captchaRequired);

    mv.getModel().put("tor", IPBlockDao.getTor(ip));

    return mv;
}

From source file:org.myjerry.evenstar.web.blog.ViewPostController.java

@SuppressWarnings("unchecked")
public ModelAndView view(HttpServletRequest request, HttpServletResponse response) throws Exception {
    ModelAndView mav = getModelAndView(request);

    Long blogID = StringUtils.getLong(request.getParameter("blogID"));
    Long postID = StringUtils.getLong(request.getParameter("postID"));

    Blog blog = this.blogService.getBlog(blogID);
    BlogPost post = this.blogPostService.getPost(postID, blogID);

    String olderPostUrl = this.blogPostService.getOlderPostUrl(blogID, post.getPostedDate());
    String newerPostUrl = this.blogPostService.getNewerPostUrl(blogID, post.getPostedDate());

    Map<String, Object> model = new HashMap<String, Object>();
    model.put("olderPageUrl", olderPostUrl);
    model.put("newerPageUrl", newerPostUrl);

    boolean viewComments = StringUtils.getBoolean(
            this.blogPreferenceService.getPreference(blogID, BlogPreferenceConstants.showPostComments), true);

    model.putAll(mav.getModel());
    model = this.viewPostService.getPostsViewModel(blog, Arrays.asList(post), viewComments, model);
    String generatedBlogPage = TemplateHelper.generateBlogPage(blogID, model, blogLayoutService,
            velocityEngine);/*  w w  w .  j  a  v  a2  s.  co  m*/

    mav.addAllObjects(model);

    mav.addObject("generatedBlogPage", generatedBlogPage);
    mav.setViewName(".view.blog.home");
    return mav;
}

From source file:com.zb.app.web.controller.line.LineController.java

/**
 * word/*from w  w  w  .  j  a v a2  s.  c  om*/
 * 
 * @param id
 * @return
 */
@RequestMapping("/printdoc/{id}.htm")
@ExportWordFile(value = "?")
public ModelAndView exportDoc(@PathVariable("id") Long id, ModelAndView mav) {
    if (Argument.isNotPositive(id)) {
        return createErrorJsonMav("?!", null);
    }
    TravelLineDO trdo = lineService.getTravelLineById(id);
    if (trdo == null) {
        return createErrorJsonMav("!", null);
    }
    TravelLineVO line = new TravelLineVO(trdo);
    // 
    TravelRouteQuery query = new TravelRouteQuery();
    query.setlId(line.getlId());
    List<TravelRouteDO> routelist = lineService.list(query);
    line.setRoutelist(routelist);
    // ??
    TravelCompanyDO company = companyService.getById(WebUserTools.getCid());
    mav.addObject("line", StringFormatter.objectFieldEscape(line));
    mav.addObject("comp", company);
    mav.getModel().put(CustomVelocityLayoutView.USE_LAYOUT, "false");
    mav.setViewName("word/lineword");
    return mav;
}

From source file:au.com.gaiaresources.bdrs.controller.theme.ThemeControllerTest.java

@Test
public void testEdit() throws Exception {
    login("root", "password", new String[] { Role.ROOT });
    Portal portal = getRequestContext().getPortal();

    request.setMethod("GET");
    request.setRequestURI("/bdrs/root/theme/edit.htm");
    request.setParameter("portalId", portal.getId().toString());

    ModelAndView mv = handle(request, response);
    ModelAndViewAssert.assertViewName(mv, "themeEdit");
    ModelAndViewAssert.assertModelAttributeValue(mv, "portalId", portal.getId());
    Assert.assertEquals(0, ((List<ThemeFile>) mv.getModel().get("themeFileList")).size());
    Assert.assertNull(((Theme) mv.getModel().get("editTheme")).getId());
    Assert.assertTrue((Boolean) mv.getModel().get("editAsRoot"));
}

From source file:org.sakaiproject.metaobj.utils.mvc.impl.servlet.ViewControllerImpl.java

protected ModelAndView handle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse,
        Object command, BindException errors) throws Exception {

    Map request = HttpServletHelper.getInstance().createRequestMap(httpServletRequest);
    Map session = HttpServletHelper.getInstance().createSessionMap(httpServletRequest);
    Map application = HttpServletHelper.getInstance().createApplicationMap(httpServletRequest);

    if (controller instanceof CustomCommandController) {
        command = ((CustomCommandController) controller).formBackingObject(request, session, application);
    }//from  w w w .  j ava 2s .c om

    if (command != null) {
        ServletRequestDataBinder binder = createBinder(httpServletRequest, command);
        binder.bind(httpServletRequest);
    }

    if (controller instanceof LoadObjectController) {
        command = ((LoadObjectController) controller).fillBackingObject(command, request, session, application);
    }

    ModelAndView returnedMv = controller.handleRequest(command, request, session, application, errors);

    if (returnedMv.getViewName() != null) {
        // should get from mappings
        String mappedView = (String) screenMappings.get(returnedMv.getViewName());

        if (mappedView == null) {
            mappedView = returnedMv.getViewName();
        }
        /*
         if (controller instanceof ContextAwareController){
            ((ContextAwareController) controller).addContexts(getHelpManager().getActiveContexts(session), returnedMv.getModel(), mappedView);
         } else {
            getHelpManager().addContexts(session, mappedView);
         }
         getControllerFilterManager().processFilters(request, session, application, returnedMv, mappedView);
         */

        returnedMv = new ModelAndView(mappedView, returnedMv.getModel());
    }

    HttpServletHelper.getInstance().reloadApplicationMap(httpServletRequest, application);
    HttpServletHelper.getInstance().reloadSessionMap(httpServletRequest, session);
    HttpServletHelper.getInstance().reloadRequestMap(httpServletRequest, request);

    return returnedMv;
}

From source file:com.zb.app.web.controller.account.AccountCustomerController.java

@RequestMapping(value = "/userlist.htm")
public ModelAndView user(ModelAndView mav, TravelMemberQuery query, Integer page) {
    query.setPageSize(3);/* www.  j a v  a 2  s  .c o m*/
    query.setNowPageIndex(Argument.isNotPositive(page) ? 0 : page - 1);
    query.setcId(WebUserTools.getCid());

    PaginationList<TravelMemberDO> list = memberService.showMemberPagination(query, new DefaultIpageUrl());
    for (TravelMemberDO member : list) {
        if (StringUtils.isNotEmpty(member.getmPassword())) {
            member.setmPassword(EncryptBuilder.getInstance().decrypt(member.getmPassword()));
        }
    }

    mav.getModel().put(CustomVelocityLayoutView.USE_LAYOUT, "false");
    mav.addObject("memberList", list);
    mav.addObject("pagination", list.getQuery());
    mav.setViewName("account/customer/userlist");
    return mav;
}