Example usage for org.springframework.ui ModelMap ModelMap

List of usage examples for org.springframework.ui ModelMap ModelMap

Introduction

In this page you can find the example usage for org.springframework.ui ModelMap ModelMap.

Prototype

public ModelMap() 

Source Link

Document

Construct a new, empty ModelMap .

Usage

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

@RequestMapping(value = "{title}", method = RequestMethod.GET)
public ModelAndView getArticle(@PathVariable String title) {
    ModelAndView mav = new ModelAndView();
    ModelMap model = new ModelMap();
    Integer chapterIndex = bookmarkService.getChapterIndex(title);
    List<Chapter> chapters = articleService.getChaptersToIndex(title, chapterIndex);
    if (chapters == null) {
        logger.info("title({}) isn't existed", title);
        return new ModelAndView("redirect:/" + URL.ARTICLE);
    }//from  w w  w.j a  va  2 s .  c o m
    model.addAttribute("title", title);
    model.addAttribute("chapters", chapters);
    model.addAttribute("license", chapterIndex.equals(Consts.BOOKMARK_LICENSE));
    model.addAttribute("totalSection", articleService.getTotalSection(title));
    model.addAttribute("setting", settingService.get(sessionService.getLoginUser().getUserId()));
    String css = articleService.get(title).getCss();
    if (StringUtils.isEmpty(css)) {
        model.addAttribute("css", themeService.getDefault().getCss());
    } else {
        model.addAttribute("css", css);
    }

    mav.setViewName(View.ARTICLE);
    mav.addAllObjects(model);
    bookmarkService.updateChapter(title, 0);
    return mav;
}

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  .j  av a 2s  . c  o m
    return mav;
}

From source file:com.nc.api.controller.APIServiceController.java

/**
 * <pre>/*from ww w  .ja  va 2  s  .c om*/
 * 1.  : API ?? (?)
 * 2.  : ?   (jobNo, enprTp-1(??), 2(??))
 * </pre>
 *
 * @method Name : getEnprInfoList
 * @param request, httpRequest, model
 * @return ModelMap
 * @throws Exception
 * 
 */
@SuppressWarnings("unchecked")
@RequestMapping(value = "/api/member/getEnprInfoList.json", method = { RequestMethod.GET, RequestMethod.POST })
public ModelMap getEnprInfoList(@RequestParam Map<String, Object> request, HttpServletRequest httpRequest,
        ModelMap model) throws Exception {
    ModelMap result = new ModelMap();
    ResponseBean respBean = new ResponseBean();
    Map<String, Object> paramMap = new HashMap<String, Object>();
    List<ModelMap> resultList = new ArrayList<ModelMap>();

    if ("POST".equals(httpRequest.getMethod())
            && "application/x-www-form-urlencoded".equals(httpRequest.getContentType())) {
        request = validator.getPostContents(httpRequest, request);
    }

    paramMap = validator.makeParamRequest(request, httpRequest);

    request.put("key", StringUtil.nvl(httpRequest.getHeader("x-etri-authorization"), ""));

    /* 
     * ? ?  ? 
     * 0. Http Header Check 
     */
    if (validator.isValidParam(request) != null) {
        return validator.isValidParam(request);
    }

    /*  ?    */
    respBean.getParams().putAll(paramMap);

    /* 
     *   
     * 1. ?   
     */
    List<?> tmpResult = apiService.getEnprInfoList("api.selectEnprInfoList", paramMap);

    /* 
     *   
     * 2. ?   
     */
    int totalCount = apiService.getEnprInfoListCnt("api.selectEnprInfoListCnt", paramMap);

    try {
        if (tmpResult != null && tmpResult.size() > 0) {
            respBean.setStatus(HttpStatus.SC_OK, "Ok");

            for (int i = 0; i < tmpResult.size(); i++) {
                Map<String, Object> temp = (Map<String, Object>) tmpResult.get(i);
                ModelMap itemData = new ModelMap();

                for (String keyStr : temp.keySet()) {
                    itemData.put(keyStr, temp.get(keyStr));
                }

                resultList.add(itemData);
            }

            ModelMap page = new ModelMap();
            page.put("page_no", 1);
            page.put("tuple_count", totalCount);
            respBean.setPaging(page);

            respBean.setItems(resultList);
            result.put("results", respBean.getResult());
        } else {
            result.put("results", respBean.getResultNoPage());
        }
    } catch (Exception err) {
        respBean.setStatus(Integer.valueOf(APIConstants.ERROR_SYSTEM.getCode()),
                " ??  ?? ? ?.");
        result.put("results", respBean.getResult(APIConstants.ERROR_SYSTEM.getCode()));
    }

    if (log.isDebugEnabled()) {
        log.debug("==========================================================================================");
        log.debug("= Parameter is [{}] =", paramMap);
        log.debug("= Controller name is [{}] =", this.getClass().getMethods()[0].getName());
        log.debug("= Result is [{}] =", result);
        log.debug("==========================================================================================");
    }

    return result;
}

From source file:com.nc.api.controller.APIServiceController.java

/**
 * <pre>//from   www  .  j  a v a2s .c o  m
 * 1.  : API ?? (?)
 * 2.  :   (tenderDate)
 * </pre>
 *
 * @method Name : getEnprInfoList
 * @param request, httpRequest, model, respBean
 * @return ModelMap
 * @throws Exception
 * 
 */
@SuppressWarnings("unchecked")
@RequestMapping(value = "/api/tender/putTndrInfoRgst.json", method = { RequestMethod.GET, RequestMethod.POST })
public @ResponseBody ModelMap putTndrInfoRgst(@RequestParam Map<String, Object> request,
        HttpServletRequest httpRequest, ModelMap model, @RequestBody ResponseBean respBean) throws Exception {

    ModelMap result = new ModelMap();

    Map<String, Object> paramMap = new HashMap<String, Object>();

    request.put("key", StringUtil.nvl(httpRequest.getHeader("x-etri-authorization"), ""));

    paramMap = validator.makeParamRequest(request, httpRequest);
    /* 
     * ? ?  ? 
     * 0. Http Header Check 
     */
    if (validator.isValidParam(request) != null) {
        return validator.isValidParam(request);
    }

    respBean.getParams().putAll(paramMap);

    List<ModelMap> list = respBean.getItems();

    try {
        if (list != null && list.size() > 0) {
            respBean.setStatus(HttpStatus.SC_OK, "Ok");
            service.execTenerInfo(list);
            result.put("results", respBean.getResult());
        } else {
            result.put("results", respBean.getResultNoPage());
        }
    } catch (Exception err) {
        respBean.setStatus(Integer.valueOf(APIConstants.ERROR_SYSTEM.getCode()),
                " ??  ?? ? ?.");
        result.put("results", respBean.getResult(APIConstants.ERROR_SYSTEM.getCode()));
    }

    if (log.isDebugEnabled()) {
        log.debug("==========================================================================================");
        log.debug("= Parameter is [{}] =", paramMap);
        log.debug("= Controller name is [{}] =", this.getClass().getMethods()[0].getName());
        log.debug("= Result is [{}] =", result);
        log.debug("==========================================================================================");
    }

    return result;
}

From source file:com.Voxce.Controllers.TrialsController.java

public ModelAndView CreateFinancialDisclosure(HttpServletRequest request, HttpServletResponse response)
        throws Exception {

    List<ApprovalStatusType> approvalstatustypelist;

    List<Users> userslist;//from w  w  w .  j  av a 2s .  c  o m

    List<Sites> siteslist;

    List<FinancialDisc> financialdisclist;

    List<ProtocolVersion> versionlist;

    userslist = userdao.listusers(CurrentUser);
    approvalstatustypelist = approvalstatustypedao.listapprovals(currentstudy.getStudy_id());

    versionlist = traininguserdao.listprotocolversions(currentstudy.getStudy_id());
    siteslist = sitedao.SitesList(CurrentUser);

    FinancialDisc financialdisc = new FinancialDisc();
    String id = request.getParameter("Financial_Disclosure_edit_id");
    int idnum = Integer.parseInt(id);

    if (idnum != 0) {
        //user is editing the Financial disclosure
        if (Integer.parseInt(request.getParameter("upload_financial_disc")) == 2) {
            //editing financial disc but not uploaded new document
            //System.out.println("editing..kk");
            Financialdiscitem = null;
            FinancialDisc temp = new FinancialDisc();
            temp = financialdiscdao.find(idnum);
            financialdisc.setData(temp.getData());
            financialdisc.setFilename(temp.getFilename());
            financialdisc.setType(temp.getType());
        }
        financialdisc.setFinancial_disc_id(idnum);
        String str = request.getParameter("Financial_Disclosure_date_created");
        /*String delimeter = "-";
        String[] temp;
        temp = str.split(delimeter);
        str = temp[0]  + "-" + temp[1] + "-" + temp[2];
         */
        java.sql.Date datecreated = java.sql.Date.valueOf(str);
        financialdisc.setDate_created(datecreated);
        financialdisc.setCreated_by(Integer.parseInt(request.getParameter("Financial_Disclosure_created_by")));
        financialdisc.setModified_by((int) CurrentUser.getUser_id());

    } else {
        financialdisc.setModified_by((int) CurrentUser.getUser_id());
        financialdisc.setCreated_by((int) CurrentUser.getUser_id());
    }

    String str = request.getParameter("financial_disclosure_received_date");
    /*String delimeter = "-";
    String[] temp;
    temp = str.split(delimeter);
    str = temp[0]  + "-" + temp[1] + "-" + temp[2];
     */
    java.sql.Date sub_date = java.sql.Date.valueOf(str);
    financialdisc.setReceived_dt(sub_date);

    str = request.getParameter("financial_disclosure_signed_date");
    /*delimeter = "-";
    temp = str.split(delimeter);
    str = temp[0]  + "-" + temp[1] + "-" + temp[2];
     */
    sub_date = java.sql.Date.valueOf(str);
    financialdisc.setSigned_dt(sub_date);
    financialdisc.setDescription(request.getParameter("financial_disclosure_description"));
    financialdisc.setFile_description(request.getParameter("financial_disclosure_file_description"));
    financialdisc.setStudy_id(currentstudy.getStudy_id());

    financialdisc.setSite_id(Integer.parseInt(request.getParameter("financial_disclosure_site")));
    financialdisc.setType_id(Integer.parseInt(request.getParameter("financial_disclosure_type_id")));
    financialdisc.setUser_id(Integer.parseInt(request.getParameter("financial_disclosure_user")));
    String st = request.getParameter("financial_protocol");
    String tempvar[] = st.split("-");
    financialdisc.setProtocol_id(tempvar[0]);
    financialdisc.setProtocol_version(tempvar[1]);

    int Message = financialdiscdao.UploadFinancialDisc(Financialdiscitem, financialdisc, idnum);
    try {
        financialdisclist = financialdiscdao.listfinancialdisc(currentstudy.getStudy_id());
        ModelMap modelMap = new ModelMap();
        modelMap.addAttribute("currentstudy", currentstudy);
        modelMap.addAttribute("approvalstatustypelist", approvalstatustypelist);
        modelMap.addAttribute("siteslist", siteslist);
        modelMap.addAttribute("userslist", userslist);
        modelMap.addAttribute("versionlist", versionlist);
        modelMap.addAttribute("financialdisclist", financialdisclist);
        if (idnum == 0) {
            modelMap.addAttribute("CurrentFormFinancial", "Create_Financial_Disclosure_div");
        } else {
            modelMap.addAttribute("CurrentFormFinancial", "View_Financial_Disclosure_div");
            if (Message == 0) {
                modelMap.addAttribute("EFDError", "Financial Disclosure cannot be updated at this time !");
            } else if (Message == 1) {
                modelMap.addAttribute("EFDSuccess", "Financial Disclosure successfully updated...");
                financialdisclist = financialdiscdao.listfinancialdisc(currentstudy.getStudy_id());
            }
        }
        modelMap.addAttribute("MessageCode", Message);
        return new ModelAndView("financial_disc", modelMap);

    } catch (Exception expObj) {
        return new ModelAndView("financial_disc");
    }

}

From source file:com.Voxce.Controllers.TrialsController.java

public ModelAndView CreateContract(HttpServletRequest request, HttpServletResponse response) throws Exception {

    List<ApprovalStatusType> approvalstatustypelist;

    List<Users> userslist;/*from   w w  w  . ja  va 2  s.c  om*/

    List<Sites> siteslist;

    List<Contracts> contractslist;

    List<ProtocolVersion> versionlist;

    userslist = userdao.listusers(CurrentUser);
    approvalstatustypelist = approvalstatustypedao.listapprovals(currentstudy.getStudy_id());

    versionlist = traininguserdao.listprotocolversions(currentstudy.getStudy_id());
    siteslist = sitedao.SitesList(CurrentUser);

    Contracts contract = new Contracts();
    String id = request.getParameter("contract_edit_id");
    int idnum = Integer.parseInt(id);

    if (idnum != 0) {
        //user is editing the contract
        if (Integer.parseInt(request.getParameter("upload_contract")) == 2) {
            //editing financial disc but not uploaded new document
            System.out.println("editing..kk");
            Contractitem = null;
            Contracts temp = new Contracts();
            temp = contractsdao.find(idnum);
            contract.setData(temp.getData());
            contract.setFilename(temp.getFilename());
            contract.setType(temp.getType());
        }
        contract.setContract_id(idnum);
        String str = request.getParameter("contract_date_created");
        /*String delimeter = "-";
        String[] temp;
        temp = str.split(delimeter);
        str = temp[0]  + "-" + temp[1] + "-" + temp[2];\
         */
        java.sql.Date datecreated = java.sql.Date.valueOf(str);
        contract.setDate_created(datecreated);
        contract.setCreated_by(Integer.parseInt(request.getParameter("contract_created_by")));
        contract.setModified_by((int) CurrentUser.getUser_id());

    } else {
        contract.setModified_by((int) CurrentUser.getUser_id());
        contract.setCreated_by((int) CurrentUser.getUser_id());
    }

    contract.setDescription(request.getParameter("contract_description"));

    contract.setSite_id(Integer.parseInt(request.getParameter("contract_site")));
    contract.setStudy_id(currentstudy.getStudy_id());
    contract.setType_id(Integer.parseInt(request.getParameter("contract_type_id")));
    contract.setUser_id(Integer.parseInt(request.getParameter("contract_user")));

    String str = request.getParameter("contract_signed_date");
    /*String delimeter = "-";
    String[] temp;
    temp = str.split(delimeter);
    str = temp[0]  + "-" + temp[1] + "-" + temp[2];
     */
    java.sql.Date sub_date = java.sql.Date.valueOf(str);
    contract.setSigned_dt(sub_date);

    str = request.getParameter("contract_returned_date");
    /*delimeter = "-";
    temp = str.split(delimeter);
    str = temp[0]  + "-" + temp[1] + "-" + temp[2];
     */
    sub_date = java.sql.Date.valueOf(str);
    contract.setReturned_dt(sub_date);
    String st = request.getParameter("contract_protocol");
    String tempvar[] = st.split("-");
    contract.setProtocol_id(tempvar[0]);
    contract.setProtocol_version(tempvar[1]);
    contract.setFile_description(request.getParameter("contract_file_description"));
    //=====================================================create Contracts========================================================//

    int Message = contractsdao.UpdateContracts(Contractitem, contract, idnum);
    try {
        contractslist = contractsdao.listcontracts(currentstudy.getStudy_id());
        ModelMap modelMap = new ModelMap();
        modelMap.addAttribute("currentstudy", currentstudy);
        modelMap.addAttribute("approvalstatustypelist", approvalstatustypelist);
        modelMap.addAttribute("siteslist", siteslist);
        modelMap.addAttribute("userslist", userslist);
        modelMap.addAttribute("versionlist", versionlist);
        modelMap.addAttribute("contractslist", contractslist);
        if (idnum == 0) {
            modelMap.addAttribute("CurrentFormContract", "Create_Contract_div");
        } else {
            modelMap.addAttribute("CurrentFormContract", "View_Contract_div");
            if (Message == 0) {
                modelMap.addAttribute("ECError", "Contract cannot be updated at this time !");
            } else if (Message == 1) {
                modelMap.addAttribute("ECSuccess", "Contract successfully updated...");
            }
        }

        modelMap.addAttribute("MessageCode", Message);
        return new ModelAndView("contracts", modelMap);

    } catch (Exception expObj) {
        return new ModelAndView("contracts");
    }
}