List of usage examples for org.springframework.web.servlet ModelAndView setView
public void setView(@Nullable View view)
From source file:com.eftech.wood.controllers.ControllerMain.java
@RequestMapping(value = "/single-product", method = RequestMethod.GET) public ModelAndView singleProduct(@RequestParam(value = "id") String id, @RequestParam(value = "product") String product, HttpSession session) { ModelAndView model = new ModelAndView("product"); try {//from w w w. j a v a 2 s.c o m if (product.equals(PRODUCT_PLYWOOD)) { Plywood plywood = plywoodService.findById(id); if (plywood != null) { model.addObject("item", plywood); } else { model.setView(new RedirectView("error?404")); } session.setAttribute("product", PRODUCT_PLYWOOD); } if (product.equals(PRODUCT_PARTICLE_BOARD)) { ParticleBoard particleBoard = particleBoardService.findById(id); if (particleBoard != null) { model.addObject("item", particleBoard); } else { model.setView(new RedirectView("error?404")); } session.setAttribute("product", PRODUCT_PARTICLE_BOARD); } } catch (Exception e) { errorsService.save(new Errors("Show product page", e.getMessage())); } return model; }
From source file:cherry.sqlapp.controller.sqltool.load.SqltoolLoadIdControllerImpl.java
@Override public ModelAndView update(int id, SqltoolLoadForm form, BindingResult binding, Authentication authentication, Locale locale, SitePreference sitePreference, HttpServletRequest request) { if (binding.hasErrors()) { ModelAndView mav = new ModelAndView(PathDef.VIEW_SQLTOOL_LOAD_ID_INIT); mav.addObject(PathDef.PATH_VAR_ID, id); return mav; }//from w w w . ja v a2 s . c o m SqltoolLoad record = new SqltoolLoad(); record.setId(id); record.setDatabaseName(form.getDatabaseName()); record.setQuery(form.getSql()); record.setLockVersion(form.getLockVersion()); if (loadService.update(record)) { ModelAndView mav = new ModelAndView(); mav.setView(new RedirectView(PathDef.URI_SQLTOOL_LOAD_ID, true)); mav.addObject(PathDef.PATH_VAR_ID, id); return mav; } else { logicErrorUtil.rejectOnOptimisticLockingFailure(binding); ModelAndView mav = new ModelAndView(PathDef.VIEW_SQLTOOL_LOAD_ID_INIT); mav.addObject(PathDef.PATH_VAR_ID, id); return mav; } }
From source file:de.interseroh.report.controller.ReportController.java
private void showReportForm(@PathVariable("reportName") String reportName, @ModelAttribute("parameterForm") ParameterForm form, ModelAndView modelAndView) { RedirectView redirectView = new RedirectView(); redirectView.setUrl("/reports/{reportName}"); redirectView.setContextRelative(true); redirectView.setPropagateQueryParams(false); redirectView.setExposeModelAttributes(true); modelAndView.addAllObjects(new ParameterValueMapBuilder().build(form)); modelAndView.addObject("reportName", reportName); modelAndView.setView(redirectView); }
From source file:cherry.sqlapp.controller.sqltool.load.SqltoolLoadControllerImpl.java
@Override public ModelAndView execute(SqltoolLoadForm form, BindingResult binding, Authentication auth, Locale locale, SitePreference sitePref, HttpServletRequest request, RedirectAttributes redirAttr) { if (binding.hasErrors()) { ModelAndView mav = new ModelAndView(PathDef.VIEW_SQLTOOL_LOAD_INIT); return mav; }/*from w ww.j av a 2 s.c o m*/ long asyncId = asyncProcessFacade.launchFileProcess(auth.getName(), "SqltoolLoadController", form.getFile(), "execLoadFileProcessHandler", form.getDatabaseName(), form.getSql()); redirAttr.addFlashAttribute(ASYNC_PARAM, asyncId); UriComponents uc = fromMethodCall(on(SqltoolLoadController.class).finish(auth, locale, sitePref, request)) .build(); ModelAndView mav = new ModelAndView(); mav.setView(new RedirectView(uc.toUriString(), true)); return mav; }
From source file:cherry.sqlapp.controller.sqltool.load.SqltoolLoadControllerImpl.java
@Override public ModelAndView create(SqltoolLoadForm form, BindingResult binding, Authentication auth, Locale locale, SitePreference sitePref, HttpServletRequest request) { if (binding.hasErrors()) { ModelAndView mav = new ModelAndView(PathDef.VIEW_SQLTOOL_LOAD_INIT); return mav; }// w w w .j ava 2 s . co m SqltoolLoad record = new SqltoolLoad(); record.setDatabaseName(form.getDatabaseName()); record.setQuery(form.getSql()); record.setLockVersion(form.getLockVersion()); int id = loadService.create(record, auth.getName()); UriComponents uc = fromMethodCall( on(SqltoolLoadIdController.class).init(id, auth, locale, sitePref, request)).build(); ModelAndView mav = new ModelAndView(); mav.setView(new RedirectView(uc.toUriString(), true)); return mav; }
From source file:org.openmrs.module.vcttrac.web.controller.VCTRegistrationFormController.java
/** * @see org.springframework.web.servlet.mvc.ParameterizableViewController#handleRequestInternal(javax.servlet.http.HttpServletRequest, * javax.servlet.http.HttpServletResponse) *//*from ww w . j a va2 s .c o m*/ @Override protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception { ModelAndView mav = new ModelAndView(); mav.setViewName(getViewName()); Location loc = new Location(); mav.addObject("location", loc); try { if (request.getParameter("save") != null) { saveVCTClient(request); mav.setView(new RedirectView("vctHome.htm")); } mav.addObject("educationLevels", VCTTracUtil.createEducationLevelOptions()); mav.addObject("mainActivities", VCTTracUtil.createMainActivityOptions()); mav.addObject("civilStatus", VCTTracUtil.createCivilStatusOptions()); mav.addObject("locationId", VCTConfigurationUtil.getDefaultLocationId()); mav.addObject("todayDate", Context.getDateFormat().format(new Date())); mav.addObject("nid", request.getParameter("nid")); if (request.getParameter("codeClient") != null && request.getParameter("save") == null) { initRegisteredClientForEdit(request, mav); } } catch (Exception ex) { String msg = "An error occured [" + ex.getMessage() + "], please check your log file."; request.getSession().setAttribute(WebConstants.OPENMRS_ERROR_ATTR, msg); log.error(">>>>>>>>>>>>VCT>>Pre>>Counseling>>Form>>>> An error occured : " + ex.getMessage()); ex.printStackTrace(); } return mav; }
From source file:cherry.sqlapp.controller.sqltool.load.SqltoolLoadIdControllerImpl.java
@Override public ModelAndView metadata(int id, SqltoolMetadataForm mdForm, BindingResult binding, Authentication authentication, Locale locale, SitePreference sitePreference, HttpServletRequest request) {/*from ww w .ja v a 2 s .c o m*/ if (binding.hasErrors()) { ModelAndView mav = new ModelAndView(PathDef.VIEW_SQLTOOL_LOAD_ID_INIT); mav.addObject(PathDef.PATH_VAR_ID, id); return mav; } SqltoolMetadata md = new SqltoolMetadata(); md.setId(id); md.setName(mdForm.getName()); md.setDescription(mdForm.getDescription()); md.setPublishedFlg(FlagCode.valueOf(mdForm.isPublishedFlg())); md.setLockVersion(mdForm.getLockVersion()); if (metadataService.update(md)) { ModelAndView mav = new ModelAndView(); mav.setView(new RedirectView(PathDef.URI_SQLTOOL_LOAD_ID, true)); mav.addObject(PathDef.PATH_VAR_ID, id); return mav; } else { logicErrorUtil.rejectOnOptimisticLockingFailure(binding); ModelAndView mav = new ModelAndView(PathDef.VIEW_SQLTOOL_LOAD_ID_INIT); mav.addObject(PathDef.PATH_VAR_ID, id); return mav; } }
From source file:cherry.sqlapp.controller.sqltool.load.SqltoolLoadIdControllerImpl.java
@Override public ModelAndView execute(int id, SqltoolLoadForm form, BindingResult binding, Authentication auth, Locale locale, SitePreference sitePref, HttpServletRequest request, RedirectAttributes redirAttr) { if (binding.hasErrors()) { ModelAndView mav = new ModelAndView(PathDef.VIEW_SQLTOOL_LOAD_ID_INIT); mav.addObject(PathDef.PATH_VAR_ID, id); return mav; }//from www . ja v a 2s. c om long asyncId = asyncProcessFacade.launchFileProcess(auth.getName(), "SqltoolLoadIdController", form.getFile(), "execLoadFileProcessHandler", form.getDatabaseName(), form.getSql()); redirAttr.addFlashAttribute(ASYNC_PARAM, asyncId); UriComponents uc = fromMethodCall( on(SqltoolLoadIdController.class).finish(id, auth, locale, sitePref, request)).build(); ModelAndView mav = new ModelAndView(); mav.setView(new RedirectView(uc.toUriString(), true)); return mav; }
From source file:cherry.sqlapp.controller.sqltool.statement.SqltoolStatementControllerImpl.java
@Override public ModelAndView create(SqltoolStatementForm form, BindingResult binding, Authentication auth, Locale locale, SitePreference sitePref, HttpServletRequest request) { if (binding.hasErrors()) { ModelAndView mav = new ModelAndView(PathDef.VIEW_SQLTOOL_STATEMENT_INIT); return mav; }/* w w w .j a v a 2 s . com*/ SqltoolStatement record = new SqltoolStatement(); record.setDatabaseName(form.getDatabaseName()); record.setQuery(form.getSql()); record.setParamMap(form.getParamMap()); record.setLockVersion(form.getLockVersion()); int id = statementService.create(record, auth.getName()); UriComponents uc = fromMethodCall( on(SqltoolStatementIdController.class).init(id, auth, locale, sitePref, request)).build(); ModelAndView mav = new ModelAndView(); mav.setView(new RedirectView(uc.toUriString(), true)); return mav; }
From source file:cherry.sqlapp.controller.sqltool.statement.SqltoolStatementIdControllerImpl.java
@Override public ModelAndView update(int id, SqltoolStatementForm form, BindingResult binding, Authentication auth, Locale locale, SitePreference sitePref, HttpServletRequest request) { if (binding.hasErrors()) { ModelAndView mav = new ModelAndView(PathDef.VIEW_SQLTOOL_STATEMENT_ID_INIT); mav.addObject(PathDef.PATH_VAR_ID, id); return mav; }/*from w w w. j a va 2s .com*/ SqltoolStatement record = new SqltoolStatement(); record.setId(id); record.setDatabaseName(form.getDatabaseName()); record.setQuery(form.getSql()); record.setParamMap(form.getParamMap()); record.setLockVersion(form.getLockVersion()); if (statementService.update(record)) { UriComponents uc = fromMethodCall( on(SqltoolStatementIdController.class).init(id, auth, locale, sitePref, request)).build(); ModelAndView mav = new ModelAndView(); mav.setView(new RedirectView(uc.toUriString(), true)); return mav; } else { logicErrorUtil.rejectOnOptimisticLockingFailure(binding); ModelAndView mav = new ModelAndView(PathDef.VIEW_SQLTOOL_STATEMENT_ID_INIT); mav.addObject(PathDef.PATH_VAR_ID, id); return mav; } }