List of usage examples for org.springframework.web.servlet ModelAndView getModelMap
public ModelMap getModelMap()
From source file:fragment.web.AbstractBaseControllerTest.java
@Test public void testHandleMissingServletRequestParameterException() { ModelAndView mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), new MockHttpServletRequest()); Assert.assertNotNull(mav.getModelMap()); MockHttpServletRequest request = new MockHttpServletRequest(); request.setRequestURI("editTenantState"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); Assert.assertNotNull(mav.getModelMap().get("EditTenantStateResponse")); request.setRequestURI("editTenant"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); Assert.assertNotNull(mav.getModelMap().get("EditTenantResponse")); request.setRequestURI("/tenants/fetch"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); Assert.assertNotNull(mav.getModelMap().get("FetchTenantResponse")); request.setRequestURI("/tenants"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); request.setRequestURI("registerAccount"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); Assert.assertNotNull(mav.getModelMap().get("RegisterAccountResponse")); request.setRequestURI("editUser"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); Assert.assertNotNull(mav.getModelMap().get("EditUserResponse")); request.setRequestURI("/users/fetch"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); Assert.assertNotNull(mav.getModelMap().get("FetchUserResponse")); request.setRequestURI("/users/search"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); request.setRequestURI("/verifyUserExistence"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); Assert.assertNotNull(mav.getModelMap().get("VerifyUserExistenceResponse")); request.setRequestURI("/productBundles/subscribe"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); Assert.assertNotNull(mav.getModelMap().get("SubscribeToProductBundleResponse")); request.setRequestURI("productBundles"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); Assert.assertNotNull(mav.getModelMap().get("ListProductBundlesResponse")); request.setRequestURI("/subscriptions"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); Assert.assertNotNull(mav.getModelMap().get("ListSubscriptionsResponse")); }
From source file:org.openmrs.module.radiology.web.controller.PortletsControllerTest.java
/** * @see PortletsController#handleTypeMismatchException(TypeMismatchException) * @verifies populate model with exception text *///www .ja va2 s. c o m @Test public void handleTypeMismatchException_shouldPopulateModelWithExceptionText() throws Exception { //given TypeMismatchException typeMismatchException = new TypeMismatchException("13", Object.class); ModelAndView mav = portletsController.handleTypeMismatchException(typeMismatchException); assertThat(mav, is(notNullValue())); assertThat(mav.getModelMap(), not(hasKey("invalidValue"))); assertThat(mav.getModelMap(), hasKey("exceptionText")); String exceptionText = (String) mav.getModelMap().get("exceptionText"); assertThat(exceptionText, is(notNullValue())); }
From source file:org.openmrs.module.radiology.web.controller.PortletsControllerTest.java
/** * @see PortletsController#handleTypeMismatchException(TypeMismatchException) * @verifies populate model with exception text and invalid value *///ww w .j ava 2 s . c o m @Test public void handleTypeMismatchException_shouldPopulateModelWithExceptionTextAndInvalidValue() throws Exception { //given TypeMismatchException typeMismatchException = new TypeMismatchException("13", Date.class); ModelAndView mav = portletsController.handleTypeMismatchException(typeMismatchException); assertThat(mav, is(notNullValue())); assertThat(mav.getModelMap(), hasKey("invalidValue")); String invalidValue = (String) mav.getModelMap().get("invalidValue"); assertThat(invalidValue, is(notNullValue())); assertThat(invalidValue, is("13")); assertThat(mav.getModelMap(), hasKey("exceptionText")); String exceptionText = (String) mav.getModelMap().get("exceptionText"); assertThat(exceptionText, is(notNullValue())); assertThat(exceptionText, is("typeMismatch.java.util.Date")); }
From source file:org.jnap.core.mvc.async.AsyncRequestInterceptor.java
@Override public void onStateChange(AtmosphereResourceEvent<HttpServletRequest, HttpServletResponse> event) throws IOException { System.out.println("AsyncRequestInterceptor.onStateChange()"); System.out.println(event.getMessage()); HttpServletRequest req = event.getResource().getRequest(); HttpServletResponse res = event.getResource().getResponse(); try {//w w w. jav a 2 s. c om ModelAndView mv = (ModelAndView) event.getMessage(); View view = null; if (mv.isReference()) { view = this.viewResolver.resolveViewName(mv.getViewName(), this.localeResolver.resolveLocale(req)); } else { view = mv.getView(); if (view == null) { } } view.render(mv.getModelMap(), req, res); } catch (Exception e) { throw new IOException(e.getMessage(), e); } }
From source file:org.openmrs.module.radiology.web.controller.RadiologyOrderFormControllerTest.java
/** * @see RadiologyOrderFormController#getRadiologyOrderFormWithNewRadiologyOrder() *//*from w w w .j av a 2s .c om*/ @Test @Verifies(value = "should populate model and view with new radiology order", method = "getRadiologyOrderFormWithNewRadiologyOrder()") public void getRadiologyOrderFormWithNewRadiologyOrder_shouldPopulateModelAndViewWithNewRadiologyOrder() throws Exception { ModelAndView modelAndView = radiologyOrderFormController.getRadiologyOrderFormWithNewRadiologyOrder(); assertNotNull(modelAndView); assertThat(modelAndView.getViewName(), is("module/radiology/radiologyOrderForm")); assertThat(modelAndView.getModelMap(), hasKey("radiologyOrder")); RadiologyOrder order = (RadiologyOrder) modelAndView.getModelMap().get("radiologyOrder"); assertNull(order.getOrderId()); assertNotNull(order.getStudy()); assertNull(order.getStudy().getStudyId()); assertNull(order.getOrderer()); }
From source file:org.openmrs.module.radiology.web.controller.PortletsControllerTest.java
/** * @see PortletsController#getRadiologyOrdersByPatientQueryAndDateRange(String, Date, Date) * @verifies populate model and view with table of orders associated with given date range null *///from ww w . j ava2s . c o m @Test public void getRadiologyOrdersByPatientQueryAndDateRange_shouldPopulateModelAndViewWithTableOfOrdersAssociatedWithGivenDateRangeNull() throws Exception { //given String patientQuery = ""; Date startDate = null; Date endDate = null; ModelAndView mav = portletsController.getRadiologyOrdersByPatientQueryAndDateRange(patientQuery, startDate, endDate); assertThat(mav, is(notNullValue())); assertThat(mav.getModelMap(), hasKey("orderList")); List<RadiologyOrder> orderList = (List<RadiologyOrder>) mav.getModelMap().get("orderList"); assertThat(orderList, is(notNullValue())); assertThat(orderList, is(mockRadiologyOrders)); }
From source file:org.openmrs.module.radiology.web.controller.PortletsControllerTest.java
/** * @see PortletsController#getRadiologyOrdersByPatientQueryAndDateRange(String, Date, Date) * @verifies not populate model and view with table of orders if start date is after end date *///from w ww . j av a 2s.c o m @Test public void ordersTable_shouldNotPopulateModelAndViewWithTableOfOrdersIfStartDateIsAfterEndDate() throws Exception { //given String patientQuery = ""; Date startDate = new GregorianCalendar(2010, Calendar.OCTOBER, 10).getTime(); Date endDate = new GregorianCalendar(2001, Calendar.JANUARY, 01).getTime(); ModelAndView mav = portletsController.getRadiologyOrdersByPatientQueryAndDateRange(patientQuery, startDate, endDate); assertThat(mav, is(notNullValue())); assertThat(mav.getModelMap(), hasKey("orderList")); List<RadiologyOrder> orderList = (List<RadiologyOrder>) mav.getModelMap().get("orderList"); assertThat(orderList, is(notNullValue())); assertThat(orderList, is(empty())); assertThat(mav.getModelMap(), hasKey("exceptionText")); String exception = (String) mav.getModelMap().get("exceptionText"); assertThat(exception, is(notNullValue())); assertThat(exception, is("radiology.crossDate")); }
From source file:org.openmrs.module.radiology.web.controller.PortletsControllerTest.java
/** * @see PortletsController#getRadiologyOrdersByPatientQueryAndDateRange(String, Date, Date) * @verifies populate model and view with table of orders including obsId accessed as reading physician *///from w ww .ja v a 2 s . c o m @Test public void getRadiologyOrdersByPatientQueryAndDateRange_shouldPopulateModelAndViewWithTableOfOrdersIncludingObsIdAccessedAsReadingPhysician() throws Exception { //given String patientQuery = ""; Date startDate = null; Date endDate = new GregorianCalendar(2015, Calendar.MARCH, 01).getTime(); when(Context.getAuthenticatedUser()).thenReturn(RadiologyTestData.getMockRadiologyReadingPhysician()); ModelAndView mav = portletsController.getRadiologyOrdersByPatientQueryAndDateRange(patientQuery, startDate, endDate); assertThat(mav, is(notNullValue())); assertThat(mav.getModelMap(), hasKey("orderList")); List<RadiologyOrder> orderList = (List<RadiologyOrder>) mav.getModelMap().get("orderList"); assertThat(orderList, is(notNullValue())); assertThat(orderList, is(Arrays.asList(mockRadiologyOrder1))); assertThat(mav.getModelMap(), hasKey("obsId")); String obsId = (String) mav.getModelMap().get("obsId"); assertThat(obsId, is(notNullValue())); assertThat(obsId, is("&obsId")); }
From source file:com.wisemapping.rest.TransformerController.java
@RequestMapping(method = RequestMethod.POST, value = "/transform", consumes = { "application/x-www-form-urlencoded" }) public ModelAndView transform(@NotNull HttpServletRequest request) throws IOException { final String svg = request.getParameter(PARAM_SVG_XML); final String mapXml = request.getParameter(PARAM_WISE_MAP_XML); final String filename = request.getParameter(PARAM_FILENAME); // Obtains transformation type based on the last part of the URL ... final String requestURI = request.getRequestURI(); final String format = requestURI.substring(requestURI.lastIndexOf(".") + 1, requestURI.length()); final ExportFormat exportFormat = ExportFormat.valueOf(format.toUpperCase()); ModelAndView result; switch (exportFormat) { case PNG:/* w ww .j a va 2 s. co m*/ result = this.transformPng(svg); break; case JPG: result = this.transformJpeg(svg); break; case PDF: result = this.transformPdf(svg); break; case SVG: result = this.transformSvg(svg); break; case FREEMIND: result = this.transformFreemind(mapXml); break; default: throw new IllegalArgumentException("Unsupported export format"); } if (filename != null) { result.getModelMap().put("filename", filename); } return result; }
From source file:org.openmrs.module.radiology.web.controller.RadiologyOrderFormControllerTest.java
/** * @see RadiologyOrderFormController#getRadiologyOrderFormWithNewRadiologyOrderAndPrefilledPatient(Integer) *//*from w w w. j av a 2 s. c om*/ @Test @Verifies(value = "should populate model and view with new radiology order without prefilled patient if given patient is null", method = "getRadiologyOrderFormWithNewRadiologyOrderAndPrefilledPatient(Integer)") public void getRadiologyOrderFormWithNewRadiologyOrderAndPrefilledPatient_shouldPopulateModelAndViewWithNewRadiologyOrderWithoutPrefilledPatientIfGivenPatientIsNull() throws Exception { ModelAndView modelAndView = radiologyOrderFormController .getRadiologyOrderFormWithNewRadiologyOrderAndPrefilledPatient(null); assertNotNull(modelAndView); assertThat(modelAndView.getViewName(), is("module/radiology/radiologyOrderForm")); assertThat(modelAndView.getModelMap(), hasKey("radiologyOrder")); RadiologyOrder order = (RadiologyOrder) modelAndView.getModelMap().get("radiologyOrder"); assertNull(order.getOrderId()); assertNotNull(order.getStudy()); assertNull(order.getStudy().getStudyId()); assertNull(order.getPatient()); assertThat(modelAndView.getModelMap(), not(hasKey("patientId"))); }