List of usage examples for org.springframework.web.servlet ModelAndView getModel
public Map<String, Object> getModel()
From source file:lt.walrus.ajax.WalrusRedirectAction.java
/** * Construct the action./*w w w . j av a 2 s .com*/ * * @param url * The redirect url. * @param model * The view model as a * {@link org.springframework.web.servlet.ModelAndView} object, * containing parameters to pass to the new view. */ public WalrusRedirectAction(String url, ModelAndView model) { this.url = url; if (model != null && model.getModel() != null) { this.model = new HashMap<String, String>(); model.addAllObjects(model.getModel()); } else { this.model = new HashMap<String, String>(1); } }
From source file:org.sventon.web.ctrl.template.ListFilesControllerTest.java
@Test public void testSvnHandle() throws Exception { final RepositoryService mockService = EasyMock.createMock(RepositoryService.class); final MockHttpServletRequest request = new MockHttpServletRequest(); request.setParameter("rowNumber", "12"); final List<DirEntry> entries = TestUtils.getFileEntriesDirectoryList(); final BaseCommand command = new BaseCommand(); command.setName(new RepositoryName("test")); command.setRevision(Revision.create(12)); final ListFilesController ctrl = new ListFilesController(); ctrl.setRepositoryService(mockService); expect(mockService.list(null, command.getPath(), command.getRevisionNumber())) .andStubReturn(new DirList(entries, new Properties())); replay(mockService);/*from w ww. ja va 2 s .c o m*/ final ModelAndView modelAndView = ctrl.svnHandle(null, command, 100, null, request, null, null); final Map model = modelAndView.getModel(); verify(mockService); assertEquals(3, model.size()); assertEquals(12, model.get("rowNumber")); assertEquals(entries.get(0), ((List<DirEntry>) model.get("dirEntries")).get(0)); }
From source file:org.sventon.web.ctrl.template.ListDirectoryContentsControllerTest.java
@Test public void testSvnHandle() throws Exception { final RepositoryService mockService = EasyMock.createMock(RepositoryService.class); final MockHttpServletRequest request = new MockHttpServletRequest(); request.setParameter("rowNumber", "12"); final List<DirEntry> entries = TestUtils.getFileEntriesDirectoryList(); final BaseCommand command = new BaseCommand(); command.setName(new RepositoryName("test")); command.setRevision(Revision.create(12)); final ListDirectoryContentsController ctrl = new ListDirectoryContentsController(); ctrl.setRepositoryService(mockService); expect(mockService.list(null, command.getPath(), command.getRevisionNumber())) .andStubReturn(new DirList(entries, new Properties())); replay(mockService);/*w w w. j av a 2 s . c om*/ final ModelAndView modelAndView = ctrl.svnHandle(null, command, 100, null, request, null, null); final Map model = modelAndView.getModel(); verify(mockService); assertEquals(2, model.size()); assertEquals(entries.get(0), ((List<DirEntry>) model.get("dirEntries")).get(0)); assertNull(modelAndView.getViewName()); }
From source file:org.openmrs.web.controller.PortletControllerTest.java
/** * Convenience method to get the "model" from the controller's handleRequest method * /* w ww . j av a2 s.c om*/ * @param patientId the patient id to fetch * @return the Map from string to object of everything in the generated "model" * @throws Exception */ private Map<String, Object> getModelFromController(Integer patientId) throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("GET", ""); HttpServletResponse response = new MockHttpServletResponse(); request.setAttribute(WebConstants.INIT_REQ_UNIQUE_ID, "1"); request.getSession().setAttribute(WebConstants.OPENMRS_PORTLET_LAST_REQ_ID, "0"); request.setAttribute("javax.servlet.include.servlet_path", "testPortlet"); request.setAttribute("org.openmrs.portlet.parameters", new HashMap()); request.setAttribute("org.openmrs.portlet.patientId", patientId); ModelAndView modelAndView = new PortletController().handleRequest(request, response); return (Map<String, Object>) modelAndView.getModel().get("model"); }
From source file:org.sventon.web.ctrl.template.FlattenControllerTest.java
@Test public void testSvnHandle() throws Exception { final CacheGateway mockCache = EasyMock.createMock(CacheGateway.class); final List<DirEntry> entries = TestUtils.getFlattenedDirectoriesList(); final BaseCommand command = new BaseCommand(); command.setName(new RepositoryName("test")); command.setRevision(Revision.create(12)); final UserRepositoryContext context = new UserRepositoryContext(); context.setSortMode(DirEntrySorter.SortMode.DESC); context.setSortType(DirEntryComparator.SortType.REVISION); final FlattenController ctrl = new FlattenController(); ctrl.setCacheGateway(mockCache);/*w w w .ja va 2s . com*/ expect(mockCache.findDirectories(command.getName(), command.getPath())).andStubReturn(entries); replay(mockCache); final ModelAndView modelAndView = ctrl.svnHandle(null, command, 100, context, null, null, null); final Map model = modelAndView.getModel(); verify(mockCache); assertEquals(2, model.size()); assertEquals(entries.get(2), ((List<DirEntry>) model.get("dirEntries")).get(0)); assertEquals(Boolean.TRUE, model.get("isFlatten")); }
From source file:jetbrains.buildServer.projectPush.ProjectPushSettingsController.java
@Nullable @Override/*from w w w . j a v a 2s.c om*/ protected ModelAndView doHandle(@NotNull HttpServletRequest request, @NotNull HttpServletResponse response) throws Exception { if (!isGet(request)) return null; final String disable = request.getParameter("disable"); if (disable != null) { mySettings.setDisabled(Boolean.parseBoolean(disable)); } final String sandboxProjectId = request.getParameter("sandboxProjectId"); if (sandboxProjectId != null && !sandboxProjectId.isEmpty()) mySettings.setSandboxProjectId(sandboxProjectId); final ModelAndView view = new ModelAndView(myPluginDescriptor.getPluginResourcesPath("admin-page.jsp")); view.getModel().put("settings", new ProjectPushSettingsBean( myProjectManager.findProjectByExternalId(mySettings.getSandboxProjectId()), mySettings.isDisabled())); view.getModel().put("projects", ProjectHierarchyBean.getProjectsFor(myProjectManager)); return view; }
From source file:org.guanxi.idp.form.RegisterSPFormController.java
/** * Handles input from the web form to register a new SP * * @param request Standard issue HttpServletRequest * @param response Standard issue HttpServletResponse * @throws ServletException//w w w . j av a 2s . c o m */ @SuppressWarnings("unchecked") public ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object command, BindException errors) throws ServletException { RegisterSP form = (RegisterSP) command; IdpDocument.Idp idpConfig = (IdpDocument.Idp) getServletContext() .getAttribute(Guanxi.CONTEXT_ATTR_IDP_CONFIG); ServiceProvider sp = idpConfig.addNewServiceProvider(); sp.setName(form.getProviderId()); sp.setIdentity(form.getIdentity()); sp.setCreds(form.getCreds()); XmlOptions xmlOptions = new XmlOptions(); xmlOptions.setSavePrettyPrint(); xmlOptions.setSavePrettyPrintIndent(2); xmlOptions.setUseDefaultNamespace(); IdpDocument idpDoc = (IdpDocument) getServletContext().getAttribute(Guanxi.CONTEXT_ATTR_IDP_CONFIG_DOC); try { idpDoc.save(new File(getServletContext().getRealPath("/WEB-INF/guanxi_idp/config/idp.xml")), xmlOptions); } catch (IOException ioe) { } getServletContext().setAttribute(Guanxi.CONTEXT_ATTR_IDP_CONFIG, idpConfig); ModelAndView mAndV = new ModelAndView(getSuccessView(), errors.getModel()); mAndV.getModel().put("message", messageSource.getMessage("register.sp.success.message", new Object[] { form.getProviderId() }, request.getLocale())); return mAndV; }
From source file:com.expedia.common.controller.WeatherControllerTest.java
/** * /* w w w. ja v a 2 s.co m*/ * @param mav * @param name * @return */ private BindingResult getBindingResult(ModelAndView mav, String name) { BindingResult result = (BindingResult) mav.getModel().get(BindingResult.MODEL_KEY_PREFIX + name); assertTrue("No BindingResult for attribute: " + name, result != null); return result; }
From source file:com.thoughtworks.go.server.web.JsonpInterceptor.java
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { String callback = request.getParameter("callback"); if (!StringUtils.isEmpty(callback) && modelAndView.getModel().containsKey("json")) { Json json = (Json) modelAndView.getModel().get("json"); modelAndView.getModel().put("json", new JsonpString(json, callback)); }/*from w w w .ja va2 s .c o m*/ }
From source file:com.paulesson.elevator.web.controllers.ElevatorJSPControllerTest.java
/** * Test of showElevators method, of class ElevatorController. */// w w w .j a v a 2s. com @Test public void testShowElevators() { List<com.paulesson.elevator.web.model.Elevator> expectedModel = getModelElevatorList(); List<com.paulesson.elevator.web.model.Elevator> resultModel; ElevatorJSPController instance = new ElevatorJSPController(); instance.setElevatorCommandRouter(ecr); ModelAndView expResult = new ModelAndView(ElevatorJSPController.SHOW_ELEVATORS_PAGE); expResult.addObject(ElevatorJSPController.MODEL_ELEVATORS_LIST_NAME, expectedModel); ModelAndView result = instance.showElevators(); assertEquals(expResult.getViewName(), result.getViewName()); Map<String, Object> model = result.getModel(); resultModel = (List<com.paulesson.elevator.web.model.Elevator>) model .get(ElevatorJSPController.MODEL_ELEVATORS_LIST_NAME); for (int i = 0; i < expectedModel.size(); i++) { assertEquals(expectedModel.get(i), resultModel.get(i)); } }