List of usage examples for org.springframework.web.servlet ModelAndView addAllObjects
public ModelAndView addAllObjects(@Nullable Map<String, ?> modelMap)
From source file:gemlite.core.webapp.tools.BatchController.java
@RequestMapping(value = "/add", method = RequestMethod.GET) public ModelAndView add(ModelAndView modelAndView) { modelAndView = new ModelAndView(PAGE_PREFIX + "add"); //pnMno//from ww w. j av a 2s . c o m ConfigService service = JpaContext.getService(ConfigService.class); Map<String, String> map = service.getConfig(ConfigTypes.importdbconfig.getValue()); if (map != null) { //psw String psw = map.get(ConfigKeys.import_dbpsw.getValue()); map.put(ConfigKeys.import_dbpsw.getValue(), DESUtil.decrypt(psw)); modelAndView.addAllObjects(map); } return modelAndView; }
From source file:com.azprogrammer.qgf.controllers.HomeController.java
@RequestMapping(value = "/whiteboard") public ModelAndView doWhiteboard(ModelMap model, HttpServletRequest req, String wbId) { ModelAndView mav = new ModelAndView(); mav.addAllObjects(model); PersistenceManager pm = getPM();//from ww w .j ava 2 s.co m HttpSession session = req.getSession(); WhiteBoard wb = null; List<WBMessage> messages = null; if ((wbId == null) || ("".equals(wbId))) { wbId = req.getParameter("wb"); } if ((wbId != null) && (!"".equals(wbId.trim()))) { wbId = cleanupWbId(wbId); try { Key key = KeyFactory.stringToKey(wbId); wb = pm.getObjectById(WhiteBoard.class, key); //String query = "select from " + WBMessage.class.getName() + " where wbKey == KEY('" + wbId + "')"; Query query = pm.newQuery(WBMessage.class, "this.wbKey == key"); query.declareParameters("com.google.appengine.api.datastore.Key key"); query.setOrdering("creationTime asc"); //Collection result = (Collection)query.execute(date); messages = (List<WBMessage>) query.execute(key);// pm.newQuery(query).execute(); } catch (Exception e) { model.put("errorMsg", e.getMessage()); } } else { wb = new WhiteBoard(); wb.setCreatedBySessionId(req.getSession().getId()); wb.setCreationDate(new Date()); wb.setReferer(req.getHeader("referer")); wb.setUserAgent(req.getHeader("user-agent")); pm.makePersistent(wb); ExternalRedirectView rv = new ExternalRedirectView( "/whiteboard/" + KeyFactory.keyToString(wb.getKey())); mav.setView(rv); return mav; } ChannelService channelService = ChannelServiceFactory.getChannelService(); if (wb == null) { mav.setViewName("badWbId"); return mav; } if (messages == null) { messages = new ArrayList<WBMessage>(); } //don't need key data in JSON JsonConfig jsconfig = new JsonConfig(); String[] exlcudes = new String[] { "key", "wbKey", "userList", "shapeId" }; jsconfig.setExcludes(exlcudes); HashMap<String, Object> messagesMap = new HashMap<String, Object>(); messagesMap.put("messages", messages); model.put("messageMapJSON", JSONObject.fromObject(messagesMap, jsconfig).toString()); String wbKeyStr = KeyFactory.keyToString(wb.getKey()); Object userNameObj = req.getSession().getAttribute("userName"); String userName = null; if (userNameObj != null) { userName = userNameObj.toString(); WBChannel wbc = null; try { //String query = "select from " + WBChannel.class.getName() + " where sessionId == '" + session.getId () + "' && wbKey == '" + wbKeyStr + "'"; //List<WBChannel> channels = (List<WBChannel>) pm.newQuery(query).execute(); Query query = pm.newQuery(WBChannel.class, "this.wbKey == key && this.sessionId == sessId"); query.declareParameters("com.google.appengine.api.datastore.Key key, String sessId"); List<WBChannel> channels = (List<WBChannel>) query.execute(wb.getKey(), session.getId());// pm.newQuery(query).execute(); if ((channels != null) && (channels.size() > 0)) { wbc = channels.get(0); Transaction tx = pm.currentTransaction(); tx.begin(); wbc.setTime(System.currentTimeMillis()); tx.commit(); } } catch (Exception e) { } if (wbc == null) { wbc = new WBChannel(); wbc.setSessionId(session.getId()); wbc.setWbKey(wb.getKey()); wbc.setUserName(userName); wbc.setTime(System.currentTimeMillis()); wbc.setUserAgent(req.getHeader("user-agent")); pm.makePersistent(wbc); } pushNewUserList(wbId); model.put("userName", userName); String token = channelService.createChannel(session.getId()); model.put("token", token); } model.put("wbId", wbKeyStr); if (WebUtil.isMobile(req)) { model.put("mobileTheme", WebUtil.getMobileTheme(req)); mav.setViewName("mobileboard"); } else { mav.setViewName("whiteboard"); } return mav; }
From source file:gov.nih.nci.cabig.caaers.web.admin.EditOrganizationController.java
@SuppressWarnings("unchecked") @Override/*from ww w . j a v a2 s .c o m*/ protected ModelAndView processFinish(final HttpServletRequest request, final HttpServletResponse response, final Object command, final BindException errors) throws Exception { ModelAndView modelAndView = new ModelAndView("admin/organization_confirmation"); if (!errors.hasErrors()) { Organization organization = (Organization) command; if ("saveRemoteOrg".equals(request.getParameter("_action")) && organization.getId() != null) { organizationDao.evict(organization); Organization remoteOrganization = organization.getExternalOrganizations() .get(Integer.parseInt(request.getParameter("_selected"))); organizationRepository.convertToRemote(organization, remoteOrganization); organization.setName(remoteOrganization.getName()); organization.setNciInstituteCode(remoteOrganization.getNciInstituteCode()); organization.setDescriptionText(remoteOrganization.getDescriptionText()); modelAndView.addAllObjects(errors.getModel()); modelAndView.getModel().put("flashMessage", "Successfully synched the Organization"); } else { organizationRepository.createOrUpdate(organization); modelAndView.getModel().put("flashMessage", "Successfully updated the Organization"); modelAndView.addAllObjects(errors.getModel()); } } return modelAndView; }
From source file:gov.nih.nci.cabig.caaers.web.admin.OrganizationController.java
@SuppressWarnings("unchecked") @Override/*from w w w . jav a 2s.c om*/ protected ModelAndView processFinish(final HttpServletRequest request, final HttpServletResponse response, final Object command, final BindException errors) throws Exception { ModelAndView modelAndView = new ModelAndView("admin/organization_confirmation"); if (!errors.hasErrors()) { Organization organization = (Organization) command; if ("saveRemoteOrg".equals(request.getParameter("_action"))) { Organization remoteOrgToSave = organization.getExternalOrganizations() .get(Integer.parseInt(request.getParameter("_selected"))); organizationRepository.createOrUpdate(remoteOrgToSave); organization.setName(remoteOrgToSave.getName()); organization.setNciInstituteCode(remoteOrgToSave.getNciInstituteCode()); organization.setDescriptionText(remoteOrgToSave.getDescriptionText()); modelAndView.getModel().put("flashMessage", "Successfully created the Organization"); modelAndView.addAllObjects(errors.getModel()); return modelAndView; } organizationRepository.createOrUpdate(organization); modelAndView.getModel().put("flashMessage", "Successfully created the Organization"); modelAndView.addAllObjects(errors.getModel()); } return modelAndView; }
From source file:org.bremersee.common.spring.autoconfigure.WebMvcExceptionResolver.java
@Override public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) {//from ww w . j a v a 2 s .co m if (ex == null || !isRestController(handler)) { return null; } final Object dto = getExceptionMapper(handler).toDto(ex); if (dto == null) { return null; } ModelAndView mav; String acceptStr = request.getHeader("Accept") == null ? "" : request.getHeader("Accept").toLowerCase(); if (log.isDebugEnabled()) { log.debug("Handler [" + handler + "] got accept header [" + acceptStr + "] from client."); } if (acceptStr.contains("application/xml") || acceptStr.contains("text/xml")) { MarshallingView mv = new MarshallingView(marshaller); mv.setModelKey(DTO_KEY); mav = new ModelAndView(mv, DTO_KEY, dto); response.setContentType(MediaType.APPLICATION_XML_VALUE); } else { final MappingJackson2JsonView mjv = new MappingJackson2JsonView(objectMapper); mav = new ModelAndView(mjv); final Map<String, Object> map = toJsonMap(dto); mav.addAllObjects(map); if (acceptStr.contains("text/plain")) { response.setContentType(MediaType.TEXT_PLAIN_VALUE); } else { response.setContentType(MediaType.APPLICATION_JSON_VALUE); } } Integer statusCode = determineStatusCode(ex); applyStatusCodeIfPossible(request, response, statusCode); return mav; }
From source file:org.inbio.modeling.web.controller.IntervalsController.java
/** default behavior for direct access */ @Override//w w w . j a va 2 s . c o m protected ModelAndView showForm(HttpServletRequest request, HttpServletResponse response, BindException errors) { CurrentInstanceData currentInstanceData = null; EditIntervalForm iForm = null; HttpSession session = null; ModelAndView model = null; // retrieve the session Information. session = request.getSession(); currentInstanceData = SessionUtils.isSessionAlive(session); if (currentInstanceData != null) { iForm = new EditIntervalForm(); iForm.setLayers(currentInstanceData.getLayerList()); } else { Exception ex = new Exception("errors.noSession"); Logger.getLogger(ColumnController.class.getName()).log(Level.SEVERE, null, ex); errors.reject(ex.getMessage()); } model = new ModelAndView(); model.setViewName("intervals"); model.addObject("intervalsForm", iForm); if (errors != null && errors.hasErrors()) model.addAllObjects(errors.getModel()); return model; }
From source file:org.inbio.modeling.web.controller.LayerController.java
@Override protected ModelAndView showForm(HttpServletRequest request, HttpServletResponse response, BindException errors) {/*from ww w . j a v a 2s .co m*/ CurrentInstanceData currentInstanceData = null; ListLayerForm layerListForm = null; HttpSession session = null; ModelAndView model = null; // Create the object that will retain all the user information trought the process. currentInstanceData = new CurrentInstanceData(); currentInstanceData.setUserSessionId(Calendar.getInstance().getTimeInMillis()); // Asing the SessionInfo Object to the session session = request.getSession(true); //validate the new Session if (!session.isNew()) { session.invalidate(); session = request.getSession(true); } session.setAttribute("CurrentSessionInfo", currentInstanceData); //creates the form to the page and upload it. layerListForm = new ListLayerForm(); layerListForm.setLayerList(FormDTOConverter.convert(layerManager.getLayerList(), Layer.class)); // Send the layer list to the JSP model = new ModelAndView(); if (errors != null && errors.hasErrors()) model.addAllObjects(errors.getModel()); model.setViewName("layers"); model.addObject("layersForm", layerListForm); return model; }
From source file:com.hihsoft.baseclass.web.controller.javahihBaseController.java
/** * ??.//ww w. j a v a 2 s . co m * * @param request * the request * @param response * the response * @return the model and view * @throws ControllerException * the ControllerException */ @RequestMapping(params = "method=list") public ModelAndView list(final HttpServletRequest request, final HttpServletResponse response) throws ControllerException { final ModelAndView mav = new ModelAndView(v_list); mav.addAllObjects(referenceData(request)); list(request, response, mav); return mav; }
From source file:com.hihsoft.baseclass.web.controller.javahihBaseController.java
/** * ??./*from ww w . ja v a 2 s . co m*/ * * @param request * the request * @param response * the response * @return the model and view * @throws ControllerException * the ControllerException */ @RequestMapping(params = "method=add") public ModelAndView add(final HttpServletRequest request, final HttpServletResponse response) throws ControllerException { final ModelAndView mav = new ModelAndView(v_form); mav.addAllObjects(referenceData(request)); add(request, response, mav); return mav; }
From source file:com.hihsoft.baseclass.web.controller.javahihBaseController.java
/** * ????.// w w w . j a v a 2s .c o m * * @param request * the request * @param response * the response * @return the model and view * @throws ControllerException * the ControllerException */ @RequestMapping(params = "method=view") public ModelAndView view(final HttpServletRequest request, final HttpServletResponse response) throws ControllerException { final ModelAndView mav = new ModelAndView(v_form); mav.addAllObjects(referenceData(request)); view(request, response, mav); return mav; }