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