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:com.ari.controller.catalog.CategoryController.java

@Override
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
    ModelAndView model = super.handleRequest(request, response);

    Category category = (Category) model.getModel().get("category");

    if (request.getRequestURI().equals("/")) {
        category = (Category) model.getModelMap().get("category");
        String url = category.getChildCategories().get(0).getUrl();
        //  ./*from   ww w. j  a v  a  2s .  c  o  m*/
        RedirectView rv = new RedirectView(url);
        rv.setExposeModelAttributes(true);

        return new ModelAndView(rv);
    }

    //?  ? category .
    //TODO  .
    if (false == request.getParameterMap().containsKey("facetField")) {
        //            List<SortOption> sortOptions = ((ExCategoryImpl) model.getModelMap().get(CATEGORY_ATTRIBUTE_NAME)).getSortOptions();
        //            for(SortOption sortOption : sortOptions){
        //                String sortCondition = sortOption.getSortCondition();
        //                sortOption.setLink(addSortLink(sortOption));
        //            }
    }

    //? ?   
    CategoryAttribute categoryType = category.getCategoryAttributesMap().get("CategoryType");
    if (categoryType != null) {
        String categoryTypeValue = categoryType.getValue();

        if (categoryTypeValue.equals("main") && null != request.getParameter("page")) {
            model.setViewName("/ari/layout/partials/productList");
        }
    }

    return model;
}

From source file:org.jnap.core.mvc.interceptor.PagingSetupInterceptor.java

@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
        ModelAndView modelAndView) throws Exception {
    if (PagingDataHolder.isPagingSet() && modelAndView != null) {
        final PagingData paging = PagingDataHolder.PagingData.getCurrent();
        modelAndView.getModel().put("pagingTotal", paging.getTotalResults());
        modelAndView.getModel().put("pagingCurrentPage", paging.getCurrentPage());
        modelAndView.getModel().put("pagingPageSize", paging.getResultsPerPage());
    }/*from   w  w  w .  j av  a 2  s  .  co  m*/
}

From source file:org.openmrs.scheduler.web.controller.SchedulerFormControllerTest.java

/**
 * @see SchedulerFormController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)
 *//*from www .  j  a  v a  2  s  . co m*/
@Test
@Verifies(value = "should not reschedule an executing task", method = "onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)")
public void onSubmit_shouldNotRescheduleAnExecutingTask() throws Exception {
    Date startTime = taskHelper.getTime(Calendar.SECOND, 1);
    TaskDefinition task = taskHelper.getScheduledTaskDefinition(startTime);

    taskHelper.waitUntilTaskIsExecuting(task, MAX_WAIT_TIME_IN_MILLISECONDS);
    Task oldTaskInstance = task.getTaskInstance();

    // use the *same* start time as in the task already running
    mockRequest.setParameter("startTime", new SimpleDateFormat(DATE_TIME_FORMAT).format(startTime));

    ModelAndView mav = controller.handleRequest(mockRequest, new MockHttpServletResponse());
    assertNotNull(mav);
    assertTrue(mav.getModel().isEmpty());

    Assert.assertSame(oldTaskInstance, task.getTaskInstance());
    deleteAllData();
}

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

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

    if (!tmpl.isModeratorSession()) {
        throw new AccessViolationException("Not authorized");
    }//ww w  .  ja  v  a2  s .  c om

    Topic message = messageDao.getById(msgid);

    checkUncommitable(message);

    ModelAndView mv = new ModelAndView("uncommit");
    mv.getModel().put("message", message);
    mv.getModel().put("preparedMessage",
            prepareService.prepareTopic(message, request.isSecure(), tmpl.getCurrentUser()));

    return mv;
}

From source file:org.slc.sli.dashboard.unit.controller.ErrorControllerTest.java

@Test
public void testHandleError() throws Exception {

    ModelMap model = new ModelMap();

    String errorType = "default";
    ModelAndView modelAndView = errorController.handleError(errorType, model, request, response);

    assertEquals(Constants.OVERALL_CONTAINER_PAGE, modelAndView.getViewName());
    String errorHeading = (String) modelAndView.getModel().get(Constants.ATTR_ERROR_HEADING);
    String errorContent = (String) modelAndView.getModel().get(Constants.ATTR_ERROR_CONTENT);
    String errorPage = (String) modelAndView.getModel().get(Constants.PAGE_TO_INCLUDE);
    assertEquals(errorPage, ErrorController.TEMPLATE_FILE);
    assertNotNull(errorHeading);//from w  ww.  j  a v a 2  s  .c  o  m
    assertEquals(ErrorDescriptor.DEFAULT.getHeading(), errorHeading);
    assertNotNull(errorContent);
    assertEquals(ErrorDescriptor.DEFAULT.getContent(), errorContent);

}

From source file:org.dspace.app.webui.cris.controller.admin.ProjectAdminController.java

@Override
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {

    ModelAndView mav = super.handleRequest(request, response);
    String errore = request.getParameter("error");
    ProjectDTO grantDTO = new ProjectDTO();
    if (errore != null && Boolean.parseBoolean(errore) == true) {
        // errore
        mav.getModel().put("error", "jsp.dspace-admin.hku.error.add-grant");
    }// w w w  . j  a  va 2  s.  com
    mav.getModel().put("dto", grantDTO);
    return mav;
}

From source file:org.mitre.swd.web.SimpleWebDiscoveryEndpoint.java

@RequestMapping(value = { "/.well-known/host-meta", "/.well-known/host-meta.json" }, params = { "resource",
        "rel=http://openid.net/specs/connect/1.0/issuer" })
public ModelAndView xrdDiscovery(@RequestParam("resource") String resource, ModelAndView modelAndView) {

    Map<String, String> relMap = new HashMap<String, String>();
    relMap.put("http://openid.net/specs/connect/1.0/issuer", config.getIssuer());

    modelAndView.getModel().put("links", relMap);

    modelAndView.setViewName("jsonXrdResponseView");

    return modelAndView;
}

From source file:se.vgregion.pubsub.admin.controller.AdminControllerTest.java

@Test
public void editSubscriber() throws Exception {
    UUID id = UUID.randomUUID();
    PushSubscriber subscriber = mock(PushSubscriber.class);
    when(adminService.getPushSubscriber(id)).thenReturn(subscriber);

    ModelAndView mav = controller.editPushSubscriber(id);

    Assert.assertEquals("admin/push-edit", mav.getViewName());
    Assert.assertEquals(subscriber, mav.getModel().get("subscriber"));
}

From source file:no.dusken.aranea.control.TestImageController.java

@Test
public void testResizeImage_Width() throws Exception {
    //creating image object.
    Image image = new Image();
    image.setID(123L);/*w w  w.  j a v  a2  s .  com*/
    //mocking imageSernice.getEntity method to return image object I just created.
    when(imageService.getEntity(123L)).thenReturn(image);

    //mocking imageFile.
    File imageFile = mock(File.class);
    //mocking imageFile.exists method to return true.
    when(imageFile.exists()).thenReturn(true);

    //mocking resizedImageFile
    File resizedImageFile = mock(File.class);
    when(resizedImageFile.toString()).thenReturn("resized");

    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();

    request.addParameter("ID", "123");
    request.addParameter("maxwidth", "30");

    //mocking imageUtils.getImageFile(Image)
    when(imageUtils.getImageFile(image)).thenReturn(imageFile);
    //mocking imageUtils.resizeImage(imageFile, maxWidth, maxHeight)
    when(imageUtils.resizeImage(imageFile, 30, 0)).thenReturn(resizedImageFile);

    ModelAndView mav = imgController.handleRequestInternal(request, response);

    assertEquals("Resize image method is wrong.", mav.getModel().get("file"), resizedImageFile);
    assertEquals("Resized image is wrong", "resized", resizedImageFile.toString());
}

From source file:no.dusken.aranea.control.TestImageController.java

@Test
public void testResizeImage_Height() throws Exception {
    //creating image object.
    Image image = new Image();
    image.setID(123L);/*from w ww.  ja  va 2 s .c o  m*/
    //mocking imageSernice.getEntity method to return image object I just created.
    when(imageService.getEntity(123L)).thenReturn(image);

    //mocking imageFile.
    File imageFile = mock(File.class);
    //mocking imageFile.exists method to return true.
    when(imageFile.exists()).thenReturn(true);

    //mocking resizedImageFile
    File resizedImageFile = mock(File.class);
    when(resizedImageFile.toString()).thenReturn("resized");

    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpServletResponse response = new MockHttpServletResponse();

    request.addParameter("ID", "123");
    request.addParameter("maxheight", "30");

    //mocking imageUtils.getImageFile(Image)
    when(imageUtils.getImageFile(image)).thenReturn(imageFile);
    //mocking imageUtils.resizeImage(imageFile, maxWidth, maxHeight)
    when(imageUtils.resizeImage(imageFile, 0, 30)).thenReturn(resizedImageFile);

    ModelAndView mav = imgController.handleRequestInternal(request, response);

    assertEquals("Resize image method is wrong.", mav.getModel().get("file"), resizedImageFile);
    assertEquals("Resized image is wrong", "resized", resizedImageFile.toString());
}