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:fm.last.citrine.web.DisplayTaskRunMessageControllerTest.java

@Test
public void testDisplayStack() throws Exception {
    mockRequest.addParameter(Constants.PARAM_TASK_RUN_ID, String.valueOf(taskRun.getId()));
    ModelAndView modelAndView = displayTaskRunMessageController.displayStack(mockRequest, mockResponse);
    assertEquals("display_task_run_message", modelAndView.getViewName());
    Map<String, Object> model = modelAndView.getModel();
    assertEquals(1, model.size());//from   w w  w.j  av a  2s. co  m
    assertEquals(taskRun.getStackTrace(), model.get("message"));
}

From source file:fm.last.citrine.web.DisplayTaskRunMessageControllerTest.java

@Test
public void testDisplaySysOut() throws Exception {
    mockRequest.addParameter(Constants.PARAM_TASK_RUN_ID, String.valueOf(taskRun.getId()));
    ModelAndView modelAndView = displayTaskRunMessageController.displaySysOut(mockRequest, mockResponse);
    assertEquals("display_task_run_message", modelAndView.getViewName());
    Map<String, Object> model = modelAndView.getModel();
    assertEquals(1, model.size());/*from   www.  j  a  v a 2s. com*/
    assertEquals(taskRun.getSysOut(), model.get("message"));
}

From source file:fm.last.citrine.web.DisplayTaskRunMessageControllerTest.java

@Test
public void testDisplaySysErr() throws Exception {
    mockRequest.addParameter(Constants.PARAM_TASK_RUN_ID, String.valueOf(taskRun.getId()));
    ModelAndView modelAndView = displayTaskRunMessageController.displaySysErr(mockRequest, mockResponse);
    assertEquals("display_task_run_message", modelAndView.getViewName());
    Map<String, Object> model = modelAndView.getModel();
    assertEquals(1, model.size());//from w  ww . ja  v  a2  s .c o  m
    assertEquals(taskRun.getSysErr(), model.get("message"));
}

From source file:spring.travel.site.controllers.HomeControllerTest.java

@Test
public void shouldNotCallProfileAndLoyaltyServicesIfNoUserIsSupplied() throws Exception {
    stubWeather("/weather?id=2643741&cnt=5&mode=json");

    List<Offer> offers = Arrays.asList(new Offer("Offer 1", "Blah blah", "offer1.jpg"),
            new Offer("Offer 2", "Blah blah", "offer2.jpg"), new Offer("Offer 3", "Blah blah", "offer3.jpg"),
            new Offer("Offer 4", "Blah blah", "offer4.jpg"));

    stubGet("/offers", offers);

    List<Advert> adverts = Arrays.asList(new Advert("Advert 1", "advert1.jpg", "Blah blah"),
            new Advert("Advert 2", "advert2.jpg", "Blah blah"),
            new Advert("Advert 3", "advert3.jpg", "Blah blah"),
            new Advert("Advert 4", "advert4.jpg", "Blah blah"),
            new Advert("Advert 5", "advert5.jpg", "Blah blah"));

    stubGet("/adverts?count=5", adverts);

    MvcResult mvcResult = this.mockMvc
            .perform(get("/").accept(MediaType.parseMediaType("application/json;charset=UTF-8")))
            .andExpect(status().isOk()).andExpect(request().asyncStarted())
            .andExpect(request().asyncResult(isA(ModelAndView.class))).andReturn();

    this.mockMvc.perform(asyncDispatch(mvcResult)).andExpect(status().isOk());

    ModelAndView modelAndView = (ModelAndView) mvcResult.getAsyncResult(1000);

    Map<String, Object> model = modelAndView.getModel();

    assertNull(model.get("user"));

    OffersView modelOffers = (OffersView) model.get("offers");
    assertNotNull(modelOffers);/*from  w w  w.j a  v  a2 s  .c  o  m*/
    assertEquals("Offer 1", modelOffers.getOffers().get(0).getTitle());

    AdvertsView modelAdverts = (AdvertsView) model.get("adverts");
    assertNotNull(modelAdverts);
    assertEquals("Advert 1", modelAdverts.getAdverts().get(0).getTitle());

    DailyForecastView modelForecast = (DailyForecastView) model.get("weather");
    assertEquals("Colnbrook", modelForecast.getCity());
}

From source file:ru.org.linux.topic.TopicModificationController.java

@RequestMapping(value = "/setpostscore.jsp", method = RequestMethod.POST)
public ModelAndView modifyTopic(ServletRequest request, @RequestParam int msgid, @RequestParam int postscore,
        @RequestParam(defaultValue = "false") boolean sticky,
        @RequestParam(defaultValue = "false") boolean notop) throws Exception {
    Template tmpl = Template.getTemplate(request);

    if (!tmpl.isModeratorSession()) {
        throw new AccessViolationException("Not moderator");
    }//ww  w  .jav  a  2 s .  c  om

    if (postscore < TopicPermissionService.POSTSCORE_UNRESTRICTED) {
        throw new UserErrorException("invalid postscore " + postscore);
    }

    if (postscore > TopicPermissionService.POSTSCORE_UNRESTRICTED
            && postscore < TopicPermissionService.POSTSCORE_REGISTERED_ONLY) {
        throw new UserErrorException("invalid postscore " + postscore);
    }

    if (postscore > TopicPermissionService.POSTSCORE_MODERATORS_ONLY) {
        throw new UserErrorException("invalid postscore " + postscore);
    }

    User user = tmpl.getCurrentUser();
    user.checkCommit();

    Topic msg = messageDao.getById(msgid);

    messageDao.setTopicOptions(msg, postscore, sticky, notop);

    StringBuilder out = new StringBuilder();

    if (msg.getPostScore() != postscore) {
        out.append("?   ?: ")
                .append(getPostScoreInfoFull(postscore)).append("<br>");
        logger.info("?   ? " + postscore + " ? "
                + msgid + "  " + user.getNick());
    }

    if (msg.isSticky() != sticky) {
        out.append("?  sticky: ").append(sticky).append("<br>");
        logger.info("?  sticky: " + sticky);
    }

    if (msg.isNotop() != notop) {
        out.append("?  notop: ").append(notop).append("<br>");
        logger.info("?  notop: " + notop);
    }

    ModelAndView mv = new ModelAndView("action-done");
    mv.getModel().put("message", " ");
    mv.getModel().put("bigMessage", out.toString());
    mv.getModel().put("link", msg.getLink());

    return mv;
}

From source file:org.jasig.cas.services.web.ManageRegisteredServicesMultiActionControllerTests.java

public void testDeleteServiceNoService() {
    final MockHttpServletRequest request = new MockHttpServletRequest();
    request.setParameter("id", "1200");

    final ModelAndView modelAndView = this.controller.deleteRegisteredService(request,
            new MockHttpServletResponse());

    assertNotNull(modelAndView);//from  ww w . java  2  s  .c  om
    assertNull(this.servicesManager.findServiceBy(1200));
    assertEquals("deleted", modelAndView.getModel().get("status"));
    assertEquals("", modelAndView.getModelMap().get("serviceName"));
}

From source file:com.acc.storefront.interceptors.beforeview.CmsPageBeforeViewHandler.java

protected AbstractPageModel updateCmsPageInModelAndView(final HttpServletRequest request,
        final ModelAndView modelAndView) {
    // Look for the page in the model
    final AbstractPageModel requestedPage = (AbstractPageModel) modelAndView.getModel()
            .get(AbstractPageController.CMS_PAGE_MODEL);
    if (requestedPage != null) {
        final AbstractPageModel previewPage = lookupPreviewPage(request);
        if (previewPage != null && !previewPage.equals(requestedPage)) {
            // Have a preview page that overrides the current page

            // Check that the preview page is the same type as the expected page
            if (!requestedPage.getClass().isInstance(previewPage)) {
                LOG.error("Preview page is of type [" + previewPage.getClass().getName()
                        + "] expected page of type [" + requestedPage.getClass().getName() + "]");
            } else {
                // Push the preview page into the model
                LOG.info("Replaced page [" + requestedPage + "] with preview page [" + previewPage + "]");
                modelAndView.addObject(AbstractPageController.CMS_PAGE_MODEL, previewPage);

                // Check to see if we are using the default view for the page
                if (modelAndView.getViewName() != null
                        && modelAndView.getViewName().equals(getViewForPage(requestedPage))) {
                    final String viewForPreviewPage = getViewForPage(previewPage);
                    if (viewForPreviewPage != null && !viewForPreviewPage.equals(modelAndView.getViewName())) {
                        // Change the view name
                        LOG.info("Changing view from [" + modelAndView.getViewName() + "] to preview view ["
                                + viewForPreviewPage + "]");
                        modelAndView.setViewName(viewForPreviewPage);
                    }//w w  w.  j  a  va  2 s.c o m
                }

                return previewPage;
            }
        }
    }
    return requestedPage;
}

From source file:ru.org.linux.topic.TopicModificationController.java

@RequestMapping(value = "/mt.jsp", method = RequestMethod.GET)
public ModelAndView moveTopicFormForum(ServletRequest request, @RequestParam int msgid) throws Exception {
    Template tmpl = Template.getTemplate(request);

    if (!tmpl.isModeratorSession()) {
        throw new AccessViolationException("Not authorized");
    }//from w w w.j  a v  a 2 s  .  c o  m

    ModelAndView mv = new ModelAndView("mtn");

    Topic message = messageDao.getById(msgid);

    mv.getModel().put("message", message);

    Section section = sectionService.getSection(Section.SECTION_FORUM);

    mv.getModel().put("groups", groupDao.getGroups(section));

    return mv;
}

From source file:se.vgregion.urlservice.controllers.RedirectTest.java

@Test
public void redirectWithExistingUserHash() throws IOException {
    String path = "/u/" + OWNER.getName() + "/b/" + HASH;
    MockHttpServletRequest request = new MockHttpServletRequest("GET", SHORT_LINK_PREFIX + path);
    request.setServerName("s.vgregion.se");
    request.setPathInfo(path);// w  w  w.  ja  v a  2  s. c  o m
    ModelAndView mav = controller.redirect(path, request, response);

    Assert.assertEquals(301, response.getStatus());
    Assert.assertEquals("http://example.com", response.getHeader("Location"));
    Assert.assertEquals("http://example.com", mav.getModel().get("longUrl"));
}

From source file:se.vgregion.urlservice.controllers.RedirectTest.java

@Test
public void redirectWithRedirectRule() throws IOException {
    MockHttpServletRequest request = new MockHttpServletRequest("GET", "http://s.vgregion.se/bar");
    request.setServerName("s.vgregion.se");
    request.setPathInfo("/bar");
    ModelAndView mav = controller.redirect("/bar", request, response);

    Assert.assertEquals(301, response.getStatus());
    Assert.assertEquals("http://example.com", response.getHeader("Location"));
    Assert.assertEquals("http://example.com", mav.getModel().get("longUrl"));
}