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

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

Introduction

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

Prototype

public void setViewName(@Nullable String viewName) 

Source Link

Document

Set a view name for this ModelAndView, to be resolved by the DispatcherServlet via a ViewResolver.

Usage

From source file:org.shareok.data.webserv.SshDspaceDataController.java

@RequestMapping(value = "/ssh/dspace/journal/{publisher}/{action}", method = RequestMethod.POST)
public ModelAndView sshDspaceJournalDataHandler(HttpServletRequest request,
        @ModelAttribute("SpringWeb") DspaceSshHandler handler, @PathVariable("publisher") String publisher,
        @PathVariable("action") String action) {

    String safLink = (String) request.getParameter("saf-online");
    String userId = String.valueOf(request.getSession().getAttribute("userId"));

    String serverId = handler.getServerId();
    if (null == serverId || serverId.equals("")) {
        String serverName = (String) request.getParameter("serverName");
        if (null != serverName) {
            handler.setServerId(String.valueOf(serverService.findServerIdByName(serverName)));
        }//from  w  ww  . j  av a 2  s.com
    }

    if (null != handler) {
        try {
            String uploadFilePath = DspaceJournalDataUtil.getJournalImportFilePath(handler.getFilePath(),
                    publisher);
            int jobTypeIndex = DataUtil.getJobTypeIndex(action, "dspace");
            handler.setJobType(jobTypeIndex);
            //RedisJob job = jobHandler.execute(Long.valueOf(userId), "dspace", "ssh-import", handler, DocumentProcessorUtil.getMultiPartFileFromFilePath(uploadFilePath, "application/zip"), safLink);
            RedisJob job = taskManager.execute(Long.valueOf(userId), handler,
                    DocumentProcessorUtil.getMultiPartFileFromFilePath(uploadFilePath, "application/zip"),
                    safLink);

            int statusIndex = job.getStatus();
            String isFinished = (statusIndex == 2 || statusIndex == 6) ? "true" : "false";

            ModelAndView model = new ModelAndView();
            model.setViewName("jobReport");
            model.addObject("host", handler.getSshExec().getServer().getHost());
            model.addObject("collection", handler.getCollectionId());
            model.addObject("repoType", "DSpace");
            model.addObject("isFinished", isFinished);
            model.addObject("reportPath", "/webserv/download/report/" + DataUtil.JOB_TYPES[jobTypeIndex] + "/"
                    + String.valueOf(job.getJobId()));
            WebUtil.outputJobInfoToModel(model, job);

            return model;
        } catch (Exception e) {
            Logger.getLogger(JournalDataController.class.getName()).log(Level.SEVERE, null, e);
        }
    } else {
        return null;
    }
    return null;
}

From source file:org.shareok.data.webserv.SshDspaceDataController.java

@RequestMapping(value = "/ssh/dspace/saf/job/{jobTypeStr}", method = RequestMethod.POST)
public ModelAndView sshDspaceSafImport(HttpServletRequest request,
        @ModelAttribute("SpringWeb") DspaceSshHandler handler,
        @RequestParam(value = "saf", required = false) MultipartFile file,
        @PathVariable("jobTypeStr") String jobTypeStr) {
    String safLink = (String) request.getParameter("saf-online");
    String oldJobId = (String) request.getParameter("old-jobId");
    String userId = String.valueOf(request.getSession().getAttribute("userId"));

    if (null == safLink || safLink.equals("")) {
        safLink = "job-" + oldJobId;
    }/*w w  w  .  jav  a2s .c om*/

    String serverId = handler.getServerId();
    if (null == serverId || serverId.equals("")) {
        String serverName = (String) request.getParameter("serverName");
        if (null != serverName) {
            handler.setServerId(String.valueOf(serverService.findServerIdByName(serverName)));
        }
    }

    if ((null != file && !file.isEmpty()) || (null != safLink && !"".equals(safLink))) {
        try {
            int jobTypeIndex = DataUtil.getJobTypeIndex(jobTypeStr, "dspace");
            handler.setJobType(jobTypeIndex);
            RedisJob job = taskManager.execute(Long.valueOf(userId), handler, file, safLink);

            int statusIndex = job.getStatus();
            String isFinished = (statusIndex == 2 || statusIndex == 6) ? "true" : "false";

            ModelAndView model = new ModelAndView();
            model.setViewName("jobReport");
            model.addObject("host", handler.getSshExec().getServer().getHost());
            model.addObject("collection", handler.getCollectionId());
            model.addObject("repoType", "DSpace");
            model.addObject("isFinished", isFinished);
            model.addObject("reportPath", "/webserv/download/report/" + DataUtil.JOB_TYPES[jobTypeIndex] + "/"
                    + String.valueOf(job.getJobId()));
            WebUtil.outputJobInfoToModel(model, job);

            return model;
        } catch (Exception e) {
            logger.error("Cannot import the SAF package into the DSpace server.", e);
        }
    } else {
        return null;
    }
    return null;
}

From source file:co.com.soinsoftware.altablero.request.MainBoardRequestHandler.java

@RequestMapping(value = PASSWORD_PAGE, method = { RequestMethod.GET, RequestMethod.POST })
public ModelAndView setPassword(@RequestParam(value = USERNAME_PARAMETER, required = false) String docNumber,
        @RequestParam(value = PASSWORD_CURRENT_PARAMETER, required = false) String currentPassword,
        @RequestParam(value = PASSWORD_NEW1_PARAMETER, required = false) String newPassword1,
        @RequestParam(value = PASSWORD_NEW2_PARAMETER, required = false) String newPassword2) {
    final ModelAndView model = new ModelAndView();
    final UserBO logedUser = this.getLogeduser();
    if (currentPassword == null && newPassword1 == null && newPassword2 == null) {
        model.setViewName(PASSWORD_MODEL);
        if (logedUser != null) {
            model.addObject(USER_PARAMETER, logedUser);
        }/*from   w w w.ja va2  s  .  c o  m*/
    } else {
        logedUser.setPassword(newPassword1);
        try {
            final UserBO user = this.userController.save(logedUser);
            if (user == null) {
                model.setViewName(PASSWORD_MODEL);
            } else {
                model.setViewName(REDIRECT_GENERAL_PAGE);
            }
        } catch (IOException ex) {
            LOGGER.error(ex.getMessage(), ex);
            model.setViewName(REDIRECT_GENERAL_PAGE);
        }
    }
    return model;
}

From source file:nz.net.catalyst.mobile.dds.CapabilityServiceController.java

@ExceptionHandler({ ParseException.class, IllegalArgumentException.class, ClassCastException.class })
public ModelAndView handleParseProblems(Exception ex, HttpServletResponse response) {
    logger.warn("parse problems on input data", ex);

    ModelAndView mav = new ModelAndView();
    mav.addObject("error_message", "parse problems on input data, Details: " + ex.getMessage());

    mav.setViewName("error");
    response.setStatus(400);/*from www.java2 s .  c o  m*/

    return mav;
}

From source file:com.ssic.education.government.controller.wares.WaresController.java

/**
 * /*from   w  w w .  j a v  a  2  s . c  o  m*/
  @Name:  ledgerDetails 
  @Author: pengpeng
  @Date: 2016512 ?6:16:38 
  @Description: ?
  @param waresId
  @param ledgerId
  @return
 */
@RequestMapping(value = "/ledgerDetails")
private ModelAndView ledgerDetails(String waresId, String ledgerId) {
    ModelAndView mv = getModelAndView();
    ProWaresDto proWaresDto = proWaresService.findById(waresId);
    ProLedgerDto proLedgerDto = proLedgerService.findById(ledgerId);
    mv.setViewName("/school/school_material_batch");
    mv.addObject("proWaresDto", proWaresDto);
    mv.addObject("proLedgerDto", proLedgerDto);
    return mv;
}

From source file:org.motechproject.server.decisiontree.web.VxmlController.java

private ModelAndView getErrorModelAndView(Errors errorCode) {

    ModelAndView mav = new ModelAndView();
    mav.setViewName(ERROR_MESSAGE_TEMPLATE_NAME);
    mav.addObject("errorCode", errorCode);
    return mav;//from   ww  w . j  a v a 2  s.  c  o  m
}

From source file:com.itjenny.web.ArticleController.java

@RequestMapping(value = "{title}/license", method = RequestMethod.GET)
public ModelAndView license(@PathVariable String title) {
    ModelAndView mav = new ModelAndView();
    ModelMap model = new ModelMap();
    model.addAttribute("title", title);
    mav.setViewName(View.LICENSE);
    mav.addAllObjects(model);// w w  w.  ja va  2s.c o m
    return mav;
}

From source file:com.anthony.forumspring.controller.PublicController.java

/**
 * Affiche la liste des topics en fonction de leur categorie 
 * @param req// w w  w . jav a2  s .  co  m
 * @return 
 */
@RequestMapping(value = "/Categorie/**/ListeTopics", method = RequestMethod.GET)
public ModelAndView viewTopics(HttpServletRequest req) {
    String cat_nom = req.getParameter("cat_nom");
    int cat_id = Integer.parseInt(req.getParameter("cat_id"));
    List<Topics> to = topic.findAllById(cat_id);

    ModelAndView mav = new ModelAndView();
    mav.addObject("topics", cat_nom);
    mav.addObject("ListTopics", to);
    mav.setViewName("Topics");
    return mav;
}

From source file:com.portal.controller.AdminController.java

@ExceptionHandler(Exception.class)
public ModelAndView handleExceptions(Exception ex) {
    ModelAndView view = new ModelAndView();
    view.addObject("exception", ex);
    view.setViewName("exception");
    return view;//from  w w w  .ja va2s. c o  m
}

From source file:com.MyHistory.Controller.EquipoController.java

@RequestMapping(value = "/FormularioEquipo", method = RequestMethod.GET)
public ModelAndView desplegarFormularioEquipo(HttpServletRequest pRequest) {
    ModelAndView mv = new ModelAndView();
    ServiceEquipo servicio_equipo = new ServiceEquipo();
    ResponseRegisterEquipo respuesta = servicio_equipo.obtenerDatosRegistro();
    mv.addObject("respuesta", respuesta);
    mv.setViewName("FormularioEquipo");
    return mv;/*from  w  ww. j  a v  a 2s.c  o  m*/
}