List of usage examples for org.springframework.web.servlet ModelAndView getModel
public Map<String, Object> getModel()
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; }