List of usage examples for org.springframework.web.servlet ModelAndView getModel
public Map<String, Object> getModel()
From source file:ch.silviowangler.dox.web.DocumentControllerTest.java
@Test public void editDocument() throws DocumentNotFoundException { final DocumentReference documentReference = newDocumentReference("hello.txt").withDocumentClass("test") .build();//ww w. j a va 2 s. co m when(documentService.findDocumentReference(1L)).thenReturn(documentReference); final ModelAndView modelAndView = controller.editDocument(1L, new MockHttpServletRequest()); assertThat(modelAndView.getViewName(), is("import.successful")); assertThat(modelAndView.getModel().size(), is(1)); assertThat(modelAndView.getModel().containsKey("doc"), is(true)); assertThat((DocumentReference) modelAndView.getModel().get("doc"), is(documentReference)); InOrder order = inOrder(documentService); order.verify(documentService).findDocumentReference(1L); order.verifyNoMoreInteractions(); }
From source file:ch.silviowangler.dox.web.filters.DoxInterceptorTest.java
@Test public void testPostHandle() throws Exception { final ModelAndView modelAndView = new ModelAndView(); final String expectedVersion = "1.1"; when(versionService.fetchVersion()).thenReturn(new DoxVersion(expectedVersion)); when(documentService.retrieveDocumentReferenceCount()).thenReturn(88L); doxInterceptor.postHandle(null, null, null, modelAndView); assertThat(modelAndView.getModel().size(), is(3)); assertThat(modelAndView.getModel().containsKey("version"), is(true)); assertThat(((DoxVersion) modelAndView.getModel().get("version")).getVersion(), is(expectedVersion)); assertThat(modelAndView.getModel().containsKey("documentCount"), is(true)); assertThat(modelAndView.getModel().get("documentCount").toString(), is("88")); assertThat(modelAndView.getModel().containsKey("environment"), is(true)); assertThat(modelAndView.getModel().get("environment").getClass().getName() .startsWith("org.springframework.core.env.Environment"), is(true)); }
From source file:org.openmrs.module.radiology.web.controller.RadiologyOrderFormController.java
/** * Handles GET requests for the radiologyOrderForm with new radiology order with prefilled * patient//from w w w. jav a2 s . co m * * @param patient existing patient which should be associated with a new radiology order * returned in the model and view * @return model and view containing new radiology order * @should populate model and view with new radiology order prefilled with given patient * @should populate model and view with new radiology order without prefilled patient if given * patient is null */ @RequestMapping(value = "/module/radiology/radiologyOrder.form", method = RequestMethod.GET, params = "patientId") protected ModelAndView getRadiologyOrderFormWithNewRadiologyOrderAndPrefilledPatient( @RequestParam(value = "patientId", required = true) Patient patient) { ModelAndView modelAndView = getRadiologyOrderFormWithNewRadiologyOrder(); if (Context.isAuthenticated() && patient != null) { Order order = (Order) modelAndView.getModel().get("radiologyOrder"); order.setPatient(patient); modelAndView.addObject("patientId", patient.getPatientId()); } return modelAndView; }
From source file:com.fengduo.bee.web.controller.account.LoginController.java
/** * v1/*from www . j ava 2 s. co m*/ */ @RequestMapping(value = { "/v1" }) public ModelAndView v1() { ModelAndView mav = new ModelAndView("indexV1"); mav.getModel().put(CustomVelocityLayoutView.USE_LAYOUT, "false"); return mav; }
From source file:net.nicholaswilliams.java.teamcity.plugin.buildNumber.SharedBuildNumberController.java
protected ModelAndView submitEditBuildNumber(HttpServletRequest request, HttpServletResponse response) throws IOException { Integer id = this.getId(request); if (id != null) { SharedBuildNumber buildNumber = this.configurationService.getSharedBuildNumber(id); if (buildNumber != null) { SharedBuildNumber form = new SharedBuildNumber(id); BindingResult result = new BeanPropertyBindingResult(form, SharedBuildNumberController.FORM); this.bindAndValidateForm(request, result); if (result.hasErrors()) { ModelAndView modelAndView = new ModelAndView(this.editJspPagePath); modelAndView.getModel().put(BindingResult.MODEL_KEY_PREFIX + SharedBuildNumberController.FORM, result);/*from w ww .jav a 2 s . com*/ modelAndView.getModel().put(SharedBuildNumberController.PREFIX, BuildNumberPropertiesProvider.PARAMETER_PREFIX); modelAndView.getModel().put(SharedBuildNumberController.FORM, form); return modelAndView; } this.copyFormToBuildNumber(form, buildNumber); this.configurationService.saveSharedBuildNumber(buildNumber); return this.returnRedirectView("/admin/admin.html?item=sharedBuildNumbers"); } } SharedBuildNumberController.logger.info("Edit requested for non-existent shared build number."); WebUtil.notFound(request, response, "The shared build number you are trying to edit does not exist.", SharedBuildNumberController.logger); return null; }
From source file:com.fengduo.bee.commons.velocity.Widget.java
private String doRender(HttpServletRequest request, HttpServletResponse response, ModelAndView mv) throws Exception { View view = viewResolver.resolveViewName(mv.getViewName(), Locale.getDefault()); WebResultResponseWrapper bufferdResponse = new WebResultResponseWrapper(response); view.render(mv.getModel(), request, bufferdResponse); // ??/*ww w . j av a 2 s. com*/ return bufferdResponse.getString(); }
From source file:org.mitre.swd.web.SimpleWebDiscoveryEndpoint.java
@RequestMapping(value = "/.well-known/simple-web-discovery", params = { "principal", "service=http://openid.net/specs/connect/1.0/issuer" }) public ModelAndView openIdConnectIssuerDiscovery(@RequestParam("principal") String principal, ModelAndView modelAndView) { String baseUrl = config.getIssuer(); // look up user, see if they're local // if so, return this server // otherwise, return an error page Map<String, Object> m = new HashMap<String, Object>(); m.put("locations", Lists.newArrayList(baseUrl)); modelAndView.getModel().put("entity", m); modelAndView.setViewName("jsonSwdResponseView"); return modelAndView; }
From source file:alpha.portal.webapp.controller.CaseFormControllerTest.java
/** * Test add.// w ww. j a v a 2 s .c om * * @throws Exception * the exception */ @Test public void testAdd() throws Exception { MockHttpServletRequest request = this.newGet("/caseform"); request.setRemoteUser("admin"); final ModelAndView mv = this.form.showForm(this.filters, request, new MockHttpServletResponse()); request = this.newPost("/caseform"); request.setRemoteUser("admin"); final AlphaCase aCase = (AlphaCase) mv.getModel().get("case"); aCase.setName("test case which does not exist yet"); final BindingResult errors = new DataBinder(aCase).getBindingResult(); final String view = this.form.addCase(aCase, errors, request, new MockHttpServletResponse()); final List<AlphaCase> dbCases = this.caseManager.findByName(aCase.getName()); Assert.assertNotNull(dbCases); Assert.assertTrue(dbCases.size() >= 1); final AlphaCase dbCase = dbCases.get(0); Assert.assertNotNull(dbCase); Assert.assertEquals("redirect:/caseform?caseId=" + dbCase.getCaseId(), view); Assert.assertFalse(errors.hasErrors()); Assert.assertNotNull(request.getSession().getAttribute("successMessages")); final Locale locale = request.getLocale(); final ArrayList<Object> msgs = (ArrayList<Object>) request.getSession().getAttribute("successMessages"); Assert.assertTrue(msgs.contains(this.form.getText("case.added", locale))); }
From source file:no.dusken.aranea.admin.control.GenericEditController.java
@Override @SuppressWarnings("unchecked") protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object object, BindException errors) throws Exception { // default is to go back to the form setSuccessView(getFormView());/* ww w . java 2 s.c o m*/ T entity = (T) object; ModelAndView mav = super.onSubmit(request, response, entity, errors); // check if we should delete the object if (request.getParameter("delete") != null) { // ensure entached entity = genericService.getEntity(entity.getID()); genericService.remove(entity); mav.getModel().put("entity", entity); mav.setViewName("no/dusken/aranea/base/admin/common/deleted"); return mav; } entity = genericService.saveOrUpdate(entity); mav.getModel().put("entity", entity); String customRedirect; if ((customRedirect = (String) request .getAttribute("no.dusken.aranea.customGenericEditRedirect")) != null) { response.sendRedirect(customRedirect); } else { // redirect to the same form response.sendRedirect(request.getRequestURL() + "?ID=" + entity.getID()); } return mav; }
From source file:org.duracloud.duradmin.spaces.controller.SnapshotControllerTest.java
@Test public void testGetContent() throws Exception { Integer page = 0;/* w ww .j a va 2 s . c o m*/ String prefix = "prefix"; List<SnapshotContentItem> items = new ArrayList<>(); for (int i = 0; i < 200; i++) { SnapshotContentItem item = new SnapshotContentItem(); item.setContentId("content-id" + i); item.setContentProperties(new HashMap<String, String>()); items.add(item); } GetSnapshotContentsTaskResult result = new GetSnapshotContentsTaskResult(); result.setContentItems(items); setupGetTaskClient(storeId); EasyMock.expect(taskClient.getSnapshotContents(snapshotId, page, 200, prefix)).andReturn(result); replayAll(); SnapshotController controller = createController(); ModelAndView mav = controller.getContent(storeId, snapshotId, page, prefix); Map<String, Object> model = mav.getModel(); Assert.assertEquals(model.get("storeId"), storeId); Assert.assertEquals(model.get("snapshotId"), snapshotId); Assert.assertEquals(model.get("prefix"), prefix); Assert.assertEquals(model.get("page"), page); Assert.assertEquals(model.get("nextPage"), page + 1); }