Example usage for org.springframework.web.servlet ModelAndView setView

List of usage examples for org.springframework.web.servlet ModelAndView setView

Introduction

In this page you can find the example usage for org.springframework.web.servlet ModelAndView setView.

Prototype

public void setView(@Nullable View view) 

Source Link

Document

Set a View object for this ModelAndView.

Usage

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;
    }
}