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: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);
}