List of usage examples for org.springframework.web.servlet ModelAndView getModel
public Map<String, Object> getModel()
From source file:ru.org.linux.comment.ShowCommentsController.java
@RequestMapping("/show-comments.jsp") public ModelAndView showComments(@RequestParam String nick, @RequestParam(defaultValue = "0") int offset, HttpServletRequest request, HttpServletResponse response) throws Exception { Template tmpl = Template.getTemplate(request); ModelAndView mv = new ModelAndView("show-comments"); int topics = 50; mv.getModel().put("topics", topics); if (offset < 0) { throw new ServletParameterException("offset<0!?"); }//from ww w .j a v a2 s.c om if (offset > 1000) { throw new ServletParameterException("? 1000 "); } mv.getModel().put("offset", offset); boolean firstPage = offset == 0; if (firstPage) { response.setDateHeader("Expires", System.currentTimeMillis() + 90 * 1000); } else { response.setDateHeader("Expires", System.currentTimeMillis() + 60 * 60 * 1000L); } mv.getModel().put("firstPage", firstPage); User user = userDao.getUser(nick); mv.getModel().put("user", user); if (user.isAnonymous()) { throw new UserErrorException( "? ? ? "); } List<CommentsListItem> out = commentService.getUserComments(user, topics, offset); mv.getModel().put("list", out); if (tmpl.isModeratorSession()) { mv.getModel().put("deletedList", commentService.getDeletedComments(user)); } return mv; }
From source file:com.mmj.app.web.controller.cms.CMSController.java
@RequestMapping(value = "/crossdomain.xml") public ModelAndView crossdomain() { ModelAndView mav = new ModelAndView("crossdomain"); mav.getModel().put(CustomVelocityLayoutView.USE_LAYOUT, "false"); return mav;// w w w . j a v a2 s . c om }
From source file:org.slc.sli.dashboard.unit.controller.LayoutControllerTest.java
@SuppressWarnings("unchecked") @Test// w ww .j a v a 2s . c o m public void testHandle() throws Exception { try { ModelAndView mv = layoutController.handle("simpleLayout", null, request); Assert.assertEquals(2, ((Map<String, Config>) mv.getModel().get(Constants.MM_KEY_VIEW_CONFIGS)).size()); Assert.assertEquals(1, ((Map<String, GenericEntity>) mv.getModel().get(Constants.MM_KEY_DATA)).size()); Assert.assertEquals(1, ((Collection<Config>) mv.getModel().get(Constants.MM_KEY_LAYOUT)).size()); } catch (Exception e) { Assert.fail("Should pass but getting " + e.getMessage()); } }
From source file:org.parancoe.web.test.MockControllerTest.java
@Test public void form() throws Exception { ModelAndView mv = getForm("initial value"); assertModelAttributeAvailable(mv, "something"); Object oSomething = mv.getModel().get("something"); assertThat("The object is not of type TestControllerModel", oSomething, is(instanceOf(MockModel.class))); Object sSomething = request.getSession().getAttribute("something"); assertThat(sSomething, is(notNullValue())); assertThat("The object is not of type TestControllerModel", sSomething, is(instanceOf(MockModel.class))); assertThat(oSomething, is(sameInstance(sSomething))); assertThat(((MockModel) oSomething).getValue(), equalTo("initial value")); assertViewName(mv, "test/form"); }
From source file:ru.org.linux.topic.DeleteTopicController.java
@RequestMapping(value = "/undelete.jsp", method = RequestMethod.GET) public ModelAndView undeleteForm(HttpServletRequest request, @RequestParam int msgid) throws Exception { Template tmpl = Template.getTemplate(request); if (!tmpl.isModeratorSession()) { throw new AccessViolationException("Not authorized"); }/*from ww w . j a va2 s .c o m*/ Topic message = messageDao.getById(msgid); checkUndeletable(message); ModelAndView mv = new ModelAndView("undelete"); mv.getModel().put("message", message); mv.getModel().put("preparedMessage", prepareService.prepareTopic(message, request.isSecure(), tmpl.getCurrentUser())); return mv; }
From source file:org.sventon.web.ctrl.template.GetLatestRevisionsControllerTest.java
@Test public void testSvnHandle() throws Exception { final UserRepositoryContext userRepositoryContext = new UserRepositoryContext(); userRepositoryContext.setLatestRevisionsDisplayCount(2); final RepositoryService mockService = EasyMock.createMock(RepositoryService.class); final GetLatestRevisionsController ctrl = new GetLatestRevisionsController(); ctrl.setRepositoryService(mockService); final BaseCommand command = new BaseCommand(); command.setName(new RepositoryName("test")); final List<LogEntry> revisions = new ArrayList<LogEntry>(); revisions.add(TestUtils.getLogEntryStub(1)); revisions.add(TestUtils.getLogEntryStub(2)); expect(mockService.getLatestRevisions(null, command.getName(), userRepositoryContext.getLatestRevisionsDisplayCount())).andStubReturn(revisions); replay(mockService);/*from ww w. jav a2 s .c om*/ final ModelAndView modelAndView = ctrl.svnHandle(null, command, 100, userRepositoryContext, null, null, null); final Map model = modelAndView.getModel(); verify(mockService); assertEquals(1, model.size()); assertEquals(2, ((List) model.get("revisions")).size()); }
From source file:org.sventon.web.ctrl.template.GetFileHistoryControllerTest.java
private Map executeTest() throws Exception { expect(mockService.getLogEntries(null, repositoryName, command.getRevisionNumber(), 1, command.getPath(), 100, false, true)).andStubReturn(logEntries); replay(mockService);// w ww . j a va 2 s. co m final ModelAndView modelAndView = ctrl.svnHandle(null, command, 100, null, request, null, null); verify(mockService); return modelAndView.getModel(); }
From source file:com.healthcit.cacure.web.controller.FormEditController.java
@Override public boolean isModelEditable(ModelAndView mav) { Map<String, Object> map = mav.getModel(); // get form from model Object o = map.get(COMMAND_NAME); if (o != null && o instanceof BaseForm) { return isEditable((BaseForm) o); }/* www . j av a 2s . c o m*/ return false; }
From source file:com.mycompany.controller.catalog.CategoryController.java
private void addObjects(ModelAndView model) { addCategories(model);//from w w w . ja v a 2 s . c o m @SuppressWarnings("unchecked") List<SearchFacetDTO> searchFacets = (List<SearchFacetDTO>) model.getModel().get(FACETS_ATTRIBUTE_NAME); model.addObject("sizes", getSizeFacets(model, searchFacets)); model.getModel().put(FACETS_ATTRIBUTE_NAME, searchFacets); }
From source file:com.comcast.video.dawg.show.ViewControllerTest.java
@Test(dataProvider = "testStbViewData") public void testStbView(String remoteType, String actualRemote, String mobileParam, String ua, boolean isMobile, String traceUrl, boolean traceAvailable) throws IOException { MetaStb stb = TestUtils.createGenericMetaStb(); stb.setRemoteType(remoteType);//ww w . j a v a2s . c o m stb.setSerialHost(traceUrl); MockMetaStbCache cache = new MockMetaStbCache(); cache.cache.put(TestUtils.ID, stb); RemoteManager remoteMan = new RemoteManager(); remoteMan.load(); ViewController controller = new ViewController(); Wiring.autowire(controller, cache); Wiring.autowire(controller, remoteMan); ModelAndView mav = controller.stbView(TestUtils.ID, mobileParam, null, null, ua); Assert.assertEquals(mav.getModel().get(ViewConstants.MOBILE), isMobile); Assert.assertEquals(mav.getModel().get(ViewConstants.TRACE_AVAILABLE), traceAvailable); Remote remote = (Remote) mav.getModel().get(ViewConstants.REMOTE); Assert.assertEquals(remote.getName(), actualRemote); }