Example usage for org.springframework.web.servlet.support RequestContextUtils getLocale

List of usage examples for org.springframework.web.servlet.support RequestContextUtils getLocale

Introduction

In this page you can find the example usage for org.springframework.web.servlet.support RequestContextUtils getLocale.

Prototype

public static Locale getLocale(HttpServletRequest request) 

Source Link

Document

Retrieve the current locale from the given request, using the LocaleResolver bound to the request by the DispatcherServlet (if available), falling back to the request's accept-header Locale.

Usage

From source file:com.krawler.spring.hrms.rec.job.hrmsRecJobController.java

public ModelAndView saveConfigRecruitment(HttpServletRequest request, HttpServletResponse response) {
    //Status 0=pending,1=accepted,2=rejected,3=Not sent
    List tabledata = null;//from w  w  w  .  j a v  a2  s . c o  m
    JSONObject msg = new JSONObject();
    String hql = null;
    Recruiter pos = null;
    JSONObject jobj = new JSONObject();
    JSONObject jobj1 = new JSONObject();
    KwlReturnObject result = null;

    //Create transaction
    DefaultTransactionDefinition def = new DefaultTransactionDefinition();
    def.setName("JE_Tx");
    def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED);
    def.setIsolationLevel(TransactionDefinition.ISOLATION_READ_UNCOMMITTED);
    TransactionStatus status = txnManager.getTransaction(def);
    try {

        HashMap<String, Object> arrParam = new HashMap<String, Object>();
        HashMap<String, Object> requestParam = new HashMap<String, Object>();
        ArrayList<FileItem> hm = new ArrayList<FileItem>();
        boolean fileUpload = false;
        HashMap<Integer, String> filemap = new HashMap<Integer, String>();
        hrmsRecJobDAOObj.parseRequest(request, arrParam, hm, fileUpload, filemap);
        String auditmsg = "";
        result = hrmsRecJobDAOObj.addConfigRecruitmentData(arrParam);
        //                    if(result.isSuccessFlag()){
        //                        auditTrailDAOObj.insertAuditLog(AuditAction.SET_AS_INTERVIEWER, "User  " + profileHandlerDAOObj.getUserFullName(sessionHandlerImplObj.getUserid(request)) + " has edited " + profileHandlerDAOObj.getUserFullName(userid) + "'s profile", request, "0");
        //                    }
        ConfigRecruitmentData ConfigRecruitmentDataobj = (ConfigRecruitmentData) result.getEntityList().get(0);
        for (int j = 0; j < filemap.size(); j++) {
            HrmsDocs doc = hrmsRecJobDAOObj.uploadFile(hm.get(j), ConfigRecruitmentDataobj, arrParam, false);
            arrParam.clear();
            arrParam.put("Docid", doc.getDocid());
            arrParam.put("Recid", ConfigRecruitmentDataobj.getId());
            result = hrmsRecJobDAOObj.addHrmsDocmap(arrParam);
            requestParam.put(filemap.get(j), doc.getDocid());
            requestParam.put("Id", ConfigRecruitmentDataobj.getId());
        }
        result = hrmsRecJobDAOObj.addConfigRecruitmentData(requestParam);
        if (result.isSuccessFlag()) {
            auditTrailDAOObj.insertAuditLog(AuditAction.PROFILE_EDITED,
                    "User " + profileHandlerDAOObj.getUserFullName(AuthHandler.getUserid(request))
                            + " has Edited " + ConfigRecruitmentDataobj.getCol1() + " "
                            + ConfigRecruitmentDataobj.getCol2() + "'s profile",
                    request, "0");
        }
        msg.put("msg", messageSource.getMessage("hrms.Messages.calMsgBoxShow122", null,
                RequestContextUtils.getLocale(request)));
        msg.put("success", true);
        txnManager.commit(status);
    } catch (Exception e) {
        e.printStackTrace();
        txnManager.rollback(status);
    }

    return new ModelAndView("jsonView", "model", msg.toString());
}

From source file:com.krawler.spring.hrms.rec.job.hrmsRecJobController.java

public ModelAndView createapplicantFunction(HttpServletRequest request, HttpServletResponse response) {
    JSONObject jobj = new JSONObject();
    JSONObject jobj1 = new JSONObject();
    List list = null;//from  ww  w .  ja  va  2s .  c om
    SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");
    KwlReturnObject result = null;
    //Create transaction
    DefaultTransactionDefinition def = new DefaultTransactionDefinition();
    def.setName("JE_Tx");
    def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED);
    def.setIsolationLevel(TransactionDefinition.ISOLATION_READ_UNCOMMITTED);
    TransactionStatus status = txnManager.getTransaction(def);
    try {

        HashMap<String, Object> requestParams = new HashMap<String, Object>();
        ArrayList filter_names = new ArrayList(), filter_values = new ArrayList();

        String pwd = request.getParameter("p");
        String username = request.getParameter("u");
        String fname = request.getParameter("fname");
        String lname = request.getParameter("lname");
        String cmpid = sessionHandlerImplObj.getCompanyid(request);
        if (StringUtil.isNullOrEmpty(request.getParameter("update"))) {

            filter_names.add("Col3");
            filter_values.add(request.getParameter("e"));
            filter_names.add("deleted");
            filter_values.add(false);
            filter_names.add("company.companyID");
            filter_values.add(cmpid);

            requestParams.put("filter_names", filter_names);
            requestParams.put("filter_values", filter_values);

            result = hrmsRecJobDAOObj.getConfigJobApplicant(requestParams);

            list = result.getEntityList();

            if (list.size() == 0) {
                Company cmp = (Company) kwlCommonTablesDAOObj.getObject("com.krawler.common.admin.Company",
                        cmpid);
                requestParams.clear();
                requestParams.put("Col1", fname);
                requestParams.put("Col2", lname);
                requestParams.put("Col3", request.getParameter("e"));
                //requestParams.put("Address1", request.getParameter("addr"));
                requestParams.put("Col4", request.getParameter("contact"));
                //                    requestParams.put("Username", username);
                //                    requestParams.put("Password", authHandler.getSHA1(pwd));
                //                    requestParams.put("Status", 0);
                requestParams.put("Company", cmpid);
                result = hrmsRecJobDAOObj.addConfigRecruitmentData(requestParams);
                if (result.isSuccessFlag()) {
                    /*String uri = URLUtil.getPageURL(request, Links.loginpagewthFull,cmp.getSubDomain())+"applicantLogin.html";
                    String pmsg = String.format(KWLErrorMsgs.msgMailInvite, fname, "Demo", username, pwd, uri, "Demo");
                    String htmlmsg = String.format(HrmsMsgs.msgMailInviteUsernamePassword, fname, profileHandlerDAOObj.getUserFullName( sessionHandlerImplObj.getUserid(request)), sessionHandlerImplObj.getCompanyName(request), username,
                        pwd, uri, uri, "");
                    try {
                    SendMailHandler.postMail(new String[]{request.getParameter("e")}, "["+messageSource.getMessage("hrms.common.deskera", null, RequestContextUtils.getLocale(request))+"] "+messageSource.getMessage("hrms.common.welcome.deskera.hrms", null, RequestContextUtils.getLocale(request)), htmlmsg, pmsg, "admin.hrms@mailinator.com");
                    } catch (MessagingException e) {
                    e.printStackTrace();
                    }*/
                    jobj.put("msg", messageSource.getMessage("hrms.common.Applicantcreatedsuccessfully", null,
                            RequestContextUtils.getLocale(request)));
                    jobj.put("type", messageSource.getMessage("hrms.common.success", null,
                            RequestContextUtils.getLocale(request)));
                    //@@ProfileHandler.insertAuditLog(session, AuditAction.CREATE_APPLICANT, "User  " + AuthHandler.getFullName(session, AuthHandler.getUserid(request)) + " has created new applicant " + jobapp.getFirstname() + " " + jobapp.getLastname(),request);
                    auditTrailDAOObj.insertAuditLog(AuditAction.CREATE_APPLICANT,
                            "User  " + profileHandlerDAOObj
                                    .getUserFullName(sessionHandlerImplObj.getUserid(request))
                                    + " has created new applicant " + fname + " " + lname,
                            request, "0");
                } else {
                    jobj.put("msg",
                            messageSource.getMessage("hrms.recruitment.error.occurred.creating.applicant", null,
                                    RequestContextUtils.getLocale(request)));
                    jobj.put("type", messageSource.getMessage("hrms.common.error", null,
                            RequestContextUtils.getLocale(request)));
                }
            } else {
                jobj.put("msg", messageSource.getMessage("hrms.common.email.already.exists", null,
                        RequestContextUtils.getLocale(request)));
                jobj.put("type", messageSource.getMessage("hrms.common.warning", null,
                        RequestContextUtils.getLocale(request)));
            }
        } else {
            requestParams.put("primary", true);
            requestParams.put("applicantid", request.getParameter("profileid"));

            result = hrmsRecJobDAOObj.getConfigJobApplicant(requestParams);
            list = result.getEntityList();
            if (!list.isEmpty()) {
                String jsondata1 = request.getParameter("jsondata1");
                String jsondata2 = request.getParameter("jsondata2");
                String jsondata3 = request.getParameter("jsondata3");
                String jsondata4 = request.getParameter("jsondata4");
                String jsondata5 = request.getParameter("jsondata5");

                requestParams.clear();

                requestParams.put("Applicantid", request.getParameter("profileid"));
                if (jsondata1.length() > 0) {
                    jobj = new JSONObject(jsondata1);
                    requestParams.put("Title", jobj.getString("title"));
                    requestParams.put("Firstname", jobj.getString("firstname"));
                    requestParams.put("Lastname", jobj.getString("lastname"));
                    requestParams.put("Email", jobj.getString("email"));
                    requestParams.put("Otheremail", jobj.getString("otheremail"));
                    requestParams.put("Birthdate", (Date) fmt.parse(jobj.getString("birthdate")));
                }
                if (jsondata2.length() > 0) {
                    jobj = new JSONObject(jsondata2);
                    requestParams.put("Contactno", jobj.getString("contactno"));
                    requestParams.put("Mobileno", jobj.getString("mobileno"));
                    requestParams.put("City", jobj.getString("city"));
                    requestParams.put("State", jobj.getString("state"));
                    requestParams.put("Countryid", jobj.getString("country"));
                    requestParams.put("Address1", jobj.getString("address1"));
                    requestParams.put("Address2", jobj.getString("address2"));

                }
                if (jsondata3.length() > 0) {
                    jobj = new JSONObject(jsondata3);
                    if (StringUtil.isNullOrEmpty(jobj.getString("graddegree")) == false) {
                        requestParams.put("Graddegree", jobj.getString("graddegree"));
                    }
                    if (StringUtil.isNullOrEmpty(jobj.getString("gradspecilization")) == false) {
                        requestParams.put("Gradspecialization", jobj.getString("gradspecilization"));
                    }
                    if (StringUtil.isNullOrEmpty(jobj.getString("gradcollege")) == false) {
                        requestParams.put("Gradcollege", jobj.getString("gradcollege"));
                    }
                    if (StringUtil.isNullOrEmpty(jobj.getString("graduniversity")) == false) {
                        requestParams.put("Graduniversity", jobj.getString("graduniversity"));
                    }
                    if (StringUtil.isNullOrEmpty(jobj.getString("gradepercent")) == false) {
                        requestParams.put("Gradpercent", jobj.getString("gradepercent"));
                    }
                    if (StringUtil.isNullOrEmpty(jobj.getString("gradpassdate")) == false) {
                        requestParams.put("Gradpassdate", (Date) fmt.parse(jobj.getString("gradpassdate")));
                    }

                    if (StringUtil.isNullOrEmpty(jobj.getString("pgqualification")) == false) {
                        requestParams.put("Pgqualification", jobj.getString("pgqualification"));
                    }
                    if (StringUtil.isNullOrEmpty(jobj.getString("pgspecialization")) == false) {
                        requestParams.put("Pgspecialization", jobj.getString("pgspecialization"));
                    }
                    if (StringUtil.isNullOrEmpty(jobj.getString("pgcollege")) == false) {
                        requestParams.put("Pgcollege", jobj.getString("pgcollege"));
                    }
                    if (StringUtil.isNullOrEmpty(jobj.getString("pguniversity")) == false) {
                        requestParams.put("Pguniversity", jobj.getString("pguniversity"));
                    }
                    if (StringUtil.isNullOrEmpty(jobj.getString("pgpercent")) == false) {
                        requestParams.put("Pgpercent", jobj.getString("pgpercent"));
                    }
                    if (StringUtil.isNullOrEmpty(jobj.getString("pgpassdate")) == false) {
                        requestParams.put("Pgpassdate", (Date) fmt.parse(jobj.getString("pgpassdate")));
                    }

                    if (StringUtil.isNullOrEmpty(jobj.getString("othername")) == false) {
                        requestParams.put("Othername", jobj.getString("othername"));
                    }
                    if (StringUtil.isNullOrEmpty(jobj.getString("otherqualification")) == false) {
                        requestParams.put("Otherqualification", jobj.getString("otherqualification"));
                    }
                    if (StringUtil.isNullOrEmpty(jobj.getString("otherpercent")) == false) {
                        requestParams.put("Otherpercent", jobj.getString("otherpercent"));
                    }
                    if (StringUtil.isNullOrEmpty(jobj.getString("otherdetails")) == false) {
                        requestParams.put("Otherdetails", jobj.getString("otherdetails"));
                    }
                    if (StringUtil.isNullOrEmpty(jobj.getString("otherpassdate")) == false) {
                        requestParams.put("Otherpassdate", (Date) fmt.parse(jobj.getString("otherpassdate")));
                    }
                }
                if (jsondata4.length() > 0) {
                    jobj = new JSONObject(jsondata4);
                    if (jobj.getString("experiencemonth").equals("")) {
                        requestParams.put("Experiencemonth", 0);
                    } else {
                        requestParams.put("Experiencemonth",
                                Integer.parseInt(jobj.getString("experiencemonth")));
                    }
                    if (StringUtil.isNullOrEmpty(jobj.getString("experienceyear")) == false) {
                        requestParams.put("Experienceyear", Integer.parseInt(jobj.getString("experienceyear")));
                    }
                    if (StringUtil.isNullOrEmpty(jobj.getString("functionalexpertise")) == false) {
                        requestParams.put("Functionalexpertise", jobj.getString("functionalexpertise"));
                    }
                    if (StringUtil.isNullOrEmpty(jobj.getString("currentindustry")) == false) {
                        requestParams.put("Currentindustry", jobj.getString("currentindustry"));
                    }
                    if (StringUtil.isNullOrEmpty(jobj.getString("currentorganization")) == false) {
                        requestParams.put("Currentorganization", jobj.getString("currentorganization"));
                    }
                    if (StringUtil.isNullOrEmpty(jobj.getString("currentdesignation")) == false) {
                        requestParams.put("Currentdesignation", jobj.getString("currentdesignation"));
                    }
                    if (StringUtil.isNullOrEmpty(jobj.getString("grosssalary")) == false) {
                        requestParams.put("Grosssalary", Integer.parseInt(jobj.getString("grosssalary")));
                    }
                    requestParams.put("Expectedsalary", Integer.parseInt(jobj.getString("expectedsalary")));
                }
                if (jsondata5.length() > 0) {
                    jobj = new JSONObject(jsondata5);
                    requestParams.put("Keyskills", jobj.getString("keyskills"));
                    if (StringUtil.isNullOrEmpty(jobj.getString("category")) == false) {
                        requestParams.put("Category", jobj.getString("category"));
                    }
                    if (StringUtil.isNullOrEmpty(jobj.getString("filepath")) == false) {
                        requestParams.put("Filepath", jobj.getString("filepath"));
                    }
                    if (StringUtil.isNullOrEmpty(jobj.getString("companyrelative")) == false) {
                        requestParams.put("Companyrelative", jobj.getString("companyrelative"));
                    }
                    if (StringUtil.isNullOrEmpty(jobj.getString("appearedbefore")) == false) {
                        requestParams.put("Appearedbefore", jobj.getString("appearedbefore"));
                        if (jobj.getString("appearedbefore").equalsIgnoreCase("yes")) {
                            if (StringUtil.isNullOrEmpty(jobj.getString("interviewplace")) == false) {
                                requestParams.put("Interviewplace", jobj.getString("interviewplace"));
                            }
                            if (StringUtil.isNullOrEmpty(jobj.getString("interviewdate")) == false) {
                                requestParams.put("Interviewdate",
                                        (Date) fmt.parse(jobj.getString("interviewdate")));
                            }
                            if (StringUtil.isNullOrEmpty(jobj.getString("interviewposition")) == false) {
                                requestParams.put("Interviewposition", jobj.getString("interviewposition"));
                            }
                        }
                    }
                    requestParams.put("Interviewlocation", jobj.getString("interviewlocation"));
                    result = hrmsRecJobDAOObj.setJobApplicant(requestParams);
                }
                // insertConfigData(request, "Recruitment", request.getParameter("profileid"),sessionHandlerImplObj.getCompanyid(request));
                hrmsCommonDAOObj.insertConfigData(request, "Recruitment", request.getParameter("profileid"),
                        sessionHandlerImplObj.getCompanyid(request));
            }
            if (result.isSuccessFlag()) {
                jobj.put("msg", messageSource.getMessage("hrms.recruitment.applicant.updated.successfully",
                        null, RequestContextUtils.getLocale(request)));
                jobj.put("type", messageSource.getMessage("hrms.common.success", null,
                        RequestContextUtils.getLocale(request)));
            } else {
                jobj.put("msg", messageSource.getMessage("hrms.recruitment.error.occurred.updating.applicant",
                        null, RequestContextUtils.getLocale(request)));
                jobj.put("type", messageSource.getMessage("hrms.common.error", null,
                        RequestContextUtils.getLocale(request)));
            }
        }
        jobj1.put("data", jobj.toString());
        jobj1.put("valid", true);
        txnManager.commit(status);
    } catch (Exception e) {
        e.printStackTrace();
        txnManager.rollback(status);
    } finally {
        return new ModelAndView("jsonView", "model", jobj1.toString());
    }
}

From source file:com.krawler.spring.crm.caseModule.crmCaseReportController.java

public ModelAndView accountHighPriorityCasesReport(HttpServletRequest request, HttpServletResponse response)
        throws ServletException {
    JSONObject jobj = new JSONObject();
    KwlReturnObject kmsg = null;//ww  w  . j av  a  2 s .  c  om
    try {
        String export = request.getParameter("reportid");
        String companyid = sessionHandlerImpl.getCompanyid(request);
        StringBuffer usersList = sessionHandlerImplObj.getRecursiveUsersList(request);
        HashMap<String, Object> requestParams = new HashMap<String, Object>();
        requestParams.put("reportid", StringUtil.checkForNull(export));
        requestParams.put("ss", StringUtil.checkForNull(request.getParameter("ss")));
        requestParams.put("start", StringUtil.checkForNull(request.getParameter("start")));
        requestParams.put("limit", StringUtil.checkForNull(request.getParameter("limit")));
        requestParams.put("cd", StringUtil.checkForNull(request.getParameter("cd")));
        requestParams.put("frm", request.getParameter("frm"));
        requestParams.put("to", request.getParameter("to"));
        requestParams.put("companyid", sessionHandlerImpl.getCompanyid(request));
        requestParams.put("priorityid", request.getParameter("filterCombo"));
        boolean heirarchyPerm = crmManagerCommon.chkHeirarchyPerm(request, "Cases");
        requestParams.put("heirarchyPerm", heirarchyPerm);

        kmsg = caseReportDAOObj.accountHighPriorityCasesReport(requestParams, usersList);

        Iterator ir = kmsg.getEntityList().iterator();
        ArrayList<CrmAccount> ac_list = new ArrayList();
        ArrayList<String> priority = new ArrayList<String>();
        String pr = "";
        while (ir.hasNext()) {
            Object[] obs = (Object[]) ir.next();
            CrmAccount accobj = (CrmAccount) obs[0];
            CrmCase caseobj = (CrmCase) obs[1];
            if (accobj != null)
                ac_list.add(accobj);
            pr = caseobj.getCrmCombodataByCasepriorityid() != null
                    ? caseobj.getCrmCombodataByCasepriorityid().getValue()
                    : "";
            priority.add(pr);
        }
        Map<String, List<AccountOwnerInfo>> accowners = getAccountOwnerInfor(ac_list); //crmAccountDAOObj.getAccountOwners(idsList);
        HashMap<String, DefaultMasterItem> defaultMasterMap = getAccountMasterData(companyid);
        jobj = crmAccountHandler.getAccountReportJson(crmAccountDAOObj, ac_list, request, true,
                kmsg.getRecordTotalCount(), crmManagerDAOObj, crmCommonDAOObj, accowners, defaultMasterMap);
        if (jobj.has("columns")) {
            List<DefaultHeader> l2 = crmManagerCommon.getHeaderName(crmCommonDAOObj, "Case");
            JSONObject jtemp = null;
            for (DefaultHeader ob : l2) {
                String hdr = crmManagerCommon.getNewColumnHeader(crmCommonDAOObj, ob.getDefaultHeader(), "Case",
                        sessionHandlerImpl.getCompanyid(request));
                if (StringUtil.equal(Header.CASEPRIORITYHEADER, ob.getDefaultHeader())) {
                    jtemp = new JSONObject();
                    jtemp.put("header",
                            StringUtil.isNullOrEmpty(hdr)
                                    ? messageSource.getMessage("crm.report.casereport.casepriority", null,
                                            RequestContextUtils.getLocale(request))
                                    : hdr);
                    jtemp.put("tip",
                            StringUtil.isNullOrEmpty(hdr)
                                    ? messageSource.getMessage("crm.report.casereport.casepriority", null,
                                            RequestContextUtils.getLocale(request))
                                    : hdr);
                    jtemp.put("pdfwidth", 60);
                    jtemp.put("align", "right");
                    jtemp.put("dataIndex", "casepriority");
                    StringUtil.escapeJSONObject(jtemp, "header", "tip");
                    jobj.getJSONArray("columns").put(jtemp);
                    break;
                }
            }
            if (jobj.has("metaData") && jobj.getJSONObject("metaData").has("fields")) {
                jtemp = new JSONObject();
                jtemp.put("name", "casepriority");
                jobj.getJSONObject("metaData").getJSONArray("fields").put(jtemp);
            }
            int k = 0;
            for (String item : priority) {
                if (jobj.has("coldata")) {
                    jobj.getJSONArray("coldata").getJSONObject(k).put("casepriority", item);
                    k++;
                }
            }

        }

    } catch (Exception e) {
        LOGGER.warn(e.getMessage(), e);
    }
    return new ModelAndView("jsonView", "model", jobj.toString());
}

From source file:com.krawler.spring.crm.caseModule.crmCaseReportController.java

public ModelAndView accountHighPriorityCasesExport(HttpServletRequest request, HttpServletResponse response)
        throws ServletException {
    JSONObject jobj = new JSONObject();
    KwlReturnObject kmsg = null;//from  www  .  j  a  v  a 2 s . c  o  m
    String view = "jsonView";
    try {
        String export = request.getParameter("reportid");
        String companyid = sessionHandlerImpl.getCompanyid(request);
        StringBuffer usersList = sessionHandlerImplObj.getRecursiveUsersList(request);
        HashMap<String, Object> requestParams = new HashMap<String, Object>();
        requestParams.put("reportid", StringUtil.checkForNull(export));
        requestParams.put("ss", StringUtil.checkForNull(request.getParameter("ss")));
        requestParams.put("start", StringUtil.checkForNull(request.getParameter("start")));
        requestParams.put("limit", StringUtil.checkForNull(request.getParameter("limit")));
        requestParams.put("cd", StringUtil.checkForNull(request.getParameter("cd")));
        requestParams.put("frm", request.getParameter("frm"));
        requestParams.put("to", request.getParameter("to"));
        requestParams.put("companyid", sessionHandlerImpl.getCompanyid(request));
        requestParams.put("priorityid", request.getParameter("filterCombo"));
        boolean heirarchyPerm = crmManagerCommon.chkHeirarchyPerm(request, "Cases");
        requestParams.put("heirarchyPerm", heirarchyPerm);

        kmsg = caseReportDAOObj.accountHighPriorityCasesReport(requestParams, usersList);

        Iterator ir = kmsg.getEntityList().iterator();
        ArrayList ac_list = new ArrayList();
        ArrayList<String> priority = new ArrayList<String>();
        String pr = "";
        while (ir.hasNext()) {
            Object[] obs = (Object[]) ir.next();
            CrmAccount accobj = (CrmAccount) obs[0];
            CrmCase caseobj = (CrmCase) obs[1];
            if (accobj != null)
                ac_list.add(accobj);
            pr = caseobj.getCrmCombodataByCasepriorityid() != null
                    ? caseobj.getCrmCombodataByCasepriorityid().getValue()
                    : "";
            priority.add(pr);
        }
        Map<String, List<AccountOwnerInfo>> accowners = getAccountOwnerInfor(ac_list); //crmAccountDAOObj.getAccountOwners(idsList);
        HashMap<String, DefaultMasterItem> defaultMasterMap = getAccountMasterData(companyid);
        jobj = crmAccountHandler.getAccountReportJson(crmAccountDAOObj, ac_list, request, true,
                kmsg.getRecordTotalCount(), crmManagerDAOObj, crmCommonDAOObj, accowners, defaultMasterMap);
        if (jobj.has("columns")) {
            List<DefaultHeader> l2 = crmManagerCommon.getHeaderName(crmCommonDAOObj, "Case");
            JSONObject jtemp = null;
            for (DefaultHeader ob : l2) {
                String hdr = crmManagerCommon.getNewColumnHeader(crmCommonDAOObj, ob.getDefaultHeader(), "Case",
                        sessionHandlerImpl.getCompanyid(request));
                if (StringUtil.equal(Header.CASEPRIORITYHEADER, ob.getDefaultHeader())) {
                    jtemp = new JSONObject();
                    jtemp.put("header",
                            StringUtil.isNullOrEmpty(hdr)
                                    ? messageSource.getMessage("crm.report.casereport.casepriority", null,
                                            RequestContextUtils.getLocale(request))
                                    : hdr);
                    jtemp.put("tip",
                            StringUtil.isNullOrEmpty(hdr)
                                    ? messageSource.getMessage("crm.report.casereport.casepriority", null,
                                            RequestContextUtils.getLocale(request))
                                    : hdr);
                    jtemp.put("pdfwidth", 60);
                    jtemp.put("align", "right");
                    jtemp.put("dataIndex", "casepriority");
                    jobj.getJSONArray("columns").put(jtemp);
                    break;
                }
            }
            if (jobj.has("metaData") && jobj.getJSONObject("metaData").has("fields")) {
                jtemp = new JSONObject();
                jtemp.put("name", "casepriority");
                jobj.getJSONObject("metaData").getJSONArray("fields").put(jtemp);
            }
            int k = 0;
            for (String item : priority) {
                if (jobj.has("coldata")) {
                    jobj.getJSONArray("coldata").getJSONObject(k).put("casepriority", item);
                    k++;
                }
            }

        }

        String fileType = request.getParameter("filetype");
        if (StringUtil.equal(fileType, "print")) {
            view = "jsonView-empty";
        }

        exportDAOImplObj.processRequest(request, response, jobj);
        auditTrailDAOObj.insertAuditLog(AuditAction.Account_High_Pri_Cases,
                "Accounts with High Priority Cases Report exported in "
                        + StringUtil.chkExportFileTypeForAuditMsg(request.getParameter("filetype")),
                request, "0");
    } catch (Exception e) {
        LOGGER.warn(e.getMessage(), e);
    }
    return new ModelAndView(view, "model", jobj.toString());
}

From source file:com.krawler.spring.hrms.rec.job.hrmsRecJobController.java

public ModelAndView getConfigRecruitment(HttpServletRequest request, HttpServletResponse response) {
    KwlReturnObject result = null;//from w  ww.  j a  va  2 s.c o m
    List lstJobApplicant = null;
    JSONObject jobj = new JSONObject();
    JSONObject jobj1 = new JSONObject();
    JSONArray jarr = new JSONArray();
    ConfigRecruitmentData ConfigRecruitmentDataref = null;
    Class configrecdata = null;
    int count = 0;
    try {
        HashMap<String, Object> requestParams = new HashMap<String, Object>();
        if (request.getParameter("formtype") != null && request.getParameter("visible") != null) {
            requestParams.put("primary", true);
            requestParams.put("applicantid", request.getParameter("refid"));
            KwlReturnObject resultJobApplicant = hrmsRecJobDAOObj.getConfigJobApplicant(requestParams);
            lstJobApplicant = resultJobApplicant.getEntityList();
            Iterator ite = lstJobApplicant.iterator();
            while (ite.hasNext()) {
                ConfigRecruitmentDataref = (ConfigRecruitmentData) ite.next();
            }
            configrecdata = Class.forName("com.krawler.hrms.recruitment.ConfigRecruitmentData");
            requestParams.clear();

            if (request.getParameter("formtype").equals("All")) {
                requestParams.put("filter_names", Arrays.asList("company.companyID", "visible"));
                requestParams.put("filter_values", Arrays.asList(sessionHandlerImplObj.getCompanyid(request),
                        Boolean.parseBoolean(request.getParameter("visible"))));
            } else {
                requestParams.put("filter_names", Arrays.asList("company.companyID", "formtype", "visible"));
                requestParams.put("filter_values",
                        Arrays.asList(sessionHandlerImplObj.getCompanyid(request),
                                request.getParameter("formtype"),
                                Boolean.parseBoolean(request.getParameter("visible"))));
            }

        } else if (request.getParameter("configtype") != null) {
            requestParams.put("filter_names", Arrays.asList("company.companyID", "INconfigtype"));
            requestParams.put("filter_values", Arrays.asList(sessionHandlerImplObj.getCompanyid(request),
                    request.getParameter("configtype")));
        } else if (request.getParameter("visible") != null) {
            requestParams.put("filter_names", Arrays.asList("company.companyID", "visible"));
            requestParams.put("filter_values", Arrays.asList(sessionHandlerImplObj.getCompanyid(request),
                    Boolean.parseBoolean(request.getParameter("visible"))));
        } else {
            requestParams.put("filter_names", Arrays.asList("company.companyID"));
            requestParams.put("filter_values", Arrays.asList(sessionHandlerImplObj.getCompanyid(request)));
        }

        requestParams.put("ss", request.getParameter("ss"));
        requestParams.put("searchcol", new String[] { "name" });
        if (request.getParameter("mapping") != null) {
            requestParams.put("order_by", Arrays.asList("colnum"));
            requestParams.put("order_type", Arrays.asList("asc"));
        } else {
            requestParams.put("order_by", Arrays.asList("formtype", "position"));
            requestParams.put("order_type", Arrays.asList("asc", "asc"));
        }
        result = hrmsRecJobDAOObj.getConfigRecruitment(requestParams);
        List lst = result.getEntityList();
        Iterator ite = lst.iterator();
        int i = 0;
        while (ite.hasNext()) {
            ConfigRecruitment contyp = (ConfigRecruitment) ite.next();
            JSONObject tmpObj = new JSONObject();
            tmpObj.put("index", i);
            tmpObj.put("configid", contyp.getConfigid());
            tmpObj.put("configtype", contyp.getConfigtype());
            tmpObj.put("fieldname",
                    messageSource.getMessage("hrms.recruitment." + StringUtil.mergeWithDots(contyp.getName()),
                            null, contyp.getName(), RequestContextUtils.getLocale(request)));
            tmpObj.put("formtype", contyp.getFormtype());
            tmpObj.put("position", contyp.getPosition());
            tmpObj.put("colnum", contyp.getColnum());
            tmpObj.put("issystemproperty", contyp.isIsSystemProperty());
            tmpObj.put("visible", contyp.isVisible());
            tmpObj.put("allownull", contyp.isAllownull());
            tmpObj.put("allowblank", contyp.isAllownull());
            tmpObj.put("displayname",
                    messageSource.getMessage("hrms.recruitment." + StringUtil.mergeWithDots(contyp.getName()),
                            null, contyp.getName(), RequestContextUtils.getLocale(request)) + " ("
                            + contyp.getFormtype() + ")");
            if (request.getParameter("fetchmaster") != null) {
                if (contyp.getConfigtype() == 3 || contyp.getConfigtype() == 1) {
                    requestParams.clear();
                    requestParams.put("filter_names", Arrays.asList("configid.configid"));
                    requestParams.put("filter_values", Arrays.asList(contyp.getConfigid()));
                    tmpObj.put("data", getConfigMasterdataWithLocalString(requestParams, request));
                }
            }
            if (request.getParameter("refid") != null && configrecdata != null) {
                JSONArray cdata = new JSONArray();
                Method getter = configrecdata.getMethod("getCol" + contyp.getColnum());
                Object obj = getter.invoke(ConfigRecruitmentDataref);
                cdata.put(obj);
                tmpObj.put("configdata", cdata);
            }
            i++;
            jarr.put(tmpObj);
        }
        jobj.put("data", jarr);
        jobj.put("count", count);
        jobj1.put("data", jobj.toString());
        jobj1.put("valid", true);
    } catch (Exception e) {
        e.printStackTrace();
    }
    return new ModelAndView(successView, "model", jobj1.toString());
}

From source file:com.krawler.spring.hrms.rec.job.hrmsRecJobController.java

public ModelAndView getConfigRecruitmentApplyOnline(HttpServletRequest request, HttpServletResponse response) {
    KwlReturnObject result = null;//from ww  w.  j a  va 2s  .c o  m
    List lstJobApplicant = null;
    JSONObject jobj = new JSONObject();
    JSONObject jobj1 = new JSONObject();
    JSONArray jarr = new JSONArray();
    ConfigRecruitmentData ConfigRecruitmentDataref = null;
    Class configrecdata = null;
    int count = 0;
    try {
        String companyid = request.getParameter("companyid");
        HashMap<String, Object> requestParams = new HashMap<String, Object>();
        if (request.getParameter("formtype") != null && request.getParameter("visible") != null) {
            requestParams.put("primary", true);
            requestParams.put("applicantid", request.getParameter("refid"));
            KwlReturnObject resultJobApplicant = hrmsRecJobDAOObj.getConfigJobApplicant(requestParams);
            lstJobApplicant = resultJobApplicant.getEntityList();
            Iterator ite = lstJobApplicant.iterator();
            while (ite.hasNext()) {
                ConfigRecruitmentDataref = (ConfigRecruitmentData) ite.next();
            }
            configrecdata = Class.forName("com.krawler.hrms.recruitment.ConfigRecruitmentData");
            requestParams.clear();

            if (request.getParameter("formtype").equals("All")) {
                requestParams.put("filter_names", Arrays.asList("company.companyID", "visible"));
                requestParams.put("filter_values",
                        Arrays.asList(companyid, Boolean.parseBoolean(request.getParameter("visible"))));
            } else {
                requestParams.put("filter_names", Arrays.asList("company.companyID", "formtype", "visible"));
                requestParams.put("filter_values", Arrays.asList(companyid, request.getParameter("formtype"),
                        Boolean.parseBoolean(request.getParameter("visible"))));
            }

        } else if (request.getParameter("configtype") != null) {
            requestParams.put("filter_names", Arrays.asList("company.companyID", "INconfigtype"));
            requestParams.put("filter_values", Arrays.asList(companyid, request.getParameter("configtype")));
        } else if (request.getParameter("visible") != null) {
            requestParams.put("filter_names", Arrays.asList("company.companyID", "visible"));
            requestParams.put("filter_values",
                    Arrays.asList(companyid, Boolean.parseBoolean(request.getParameter("visible"))));
        } else {
            requestParams.put("filter_names", Arrays.asList("company.companyID"));
            requestParams.put("filter_values", Arrays.asList(companyid));
        }

        requestParams.put("ss", request.getParameter("ss"));
        requestParams.put("searchcol", new String[] { "name" });
        if (request.getParameter("mapping") != null) {
            requestParams.put("order_by", Arrays.asList("colnum"));
            requestParams.put("order_type", Arrays.asList("asc"));
        } else {
            requestParams.put("order_by", Arrays.asList("formtype", "position"));
            requestParams.put("order_type", Arrays.asList("asc", "asc"));
        }
        result = hrmsRecJobDAOObj.getConfigRecruitment(requestParams);
        List lst = result.getEntityList();
        Iterator ite = lst.iterator();
        int i = 0;
        while (ite.hasNext()) {
            ConfigRecruitment contyp = (ConfigRecruitment) ite.next();
            JSONObject tmpObj = new JSONObject();
            tmpObj.put("index", i);
            tmpObj.put("configid", contyp.getConfigid());
            tmpObj.put("configtype", contyp.getConfigtype());
            tmpObj.put("fieldname",
                    messageSource.getMessage("hrms.recruitment." + StringUtil.mergeWithDots(contyp.getName()),
                            null, contyp.getName(), RequestContextUtils.getLocale(request)));
            tmpObj.put("formtype", contyp.getFormtype());
            tmpObj.put("position", contyp.getPosition());
            tmpObj.put("colnum", contyp.getColnum());
            tmpObj.put("issystemproperty", contyp.isIsSystemProperty());
            tmpObj.put("visible", contyp.isVisible());
            tmpObj.put("allownull", contyp.isAllownull());
            tmpObj.put("allowblank", contyp.isAllownull());
            tmpObj.put("displayname",
                    messageSource.getMessage("hrms.recruitment." + StringUtil.mergeWithDots(contyp.getName()),
                            null, contyp.getName(), RequestContextUtils.getLocale(request)) + " ("
                            + contyp.getFormtype() + ")");
            if (request.getParameter("fetchmaster") != null) {
                if (contyp.getConfigtype() == 3 || contyp.getConfigtype() == 1) {
                    requestParams.clear();
                    requestParams.put("filter_names", Arrays.asList("configid.configid"));
                    requestParams.put("filter_values", Arrays.asList(contyp.getConfigid()));
                    tmpObj.put("data", getConfigMasterdata(requestParams, request));
                }
            }
            if (request.getParameter("refid") != null && configrecdata != null) {
                JSONArray cdata = new JSONArray();
                Method getter = configrecdata.getMethod("getCol" + contyp.getColnum());
                Object obj = getter.invoke(ConfigRecruitmentDataref);
                cdata.put(obj);
                tmpObj.put("configdata", cdata);
            }
            i++;
            jarr.put(tmpObj);
        }
        jobj.put("data", jarr);
        jobj.put("count", count);
        jobj1.put("data", jobj.toString());
        jobj1.put("valid", true);
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        return new ModelAndView(successView, "model", jobj1.toString());
    }
}

From source file:com.krawler.spring.crm.caseModule.crmCaseReportController.java

public JSONObject contactsWithCasesReportJson(List<CrmCase> ll, HttpServletRequest request, boolean export,
        int totalSize, Map<String, List<CrmProduct>> products, Map<String, CrmAccount> accounts,
        Map<String, User> owners, Map<String, CrmContact> contacts,
        HashMap<String, DefaultMasterItem> defaultMasterMap) {
    JSONArray jarr = new JSONArray();
    JSONObject jobjTemp = new JSONObject();
    JSONObject commData = new JSONObject();
    JSONArray jarrColumns = new JSONArray();
    JSONArray jarrRecords = new JSONArray();
    JSONObject jMeta = new JSONObject();
    try {//  ww w. j  av  a  2 s  .c  o m
        String qucikSerachFields = request.getParameter("quickSearchFields");
        String companyid = sessionHandlerImpl.getCompanyid(request);
        for (CrmCase obj : ll) {
            JSONObject tmpObj = new JSONObject();
            tmpObj.put("caseid", obj.getCaseid());
            User owner = owners.get(obj.getCaseid());
            String ownername = owner.getFirstName() + " " + owner.getLastName();
            tmpObj.put("caseownerid", owner.getUserID());
            tmpObj.put("owner", ownername);
            tmpObj.put("casename", obj.getCasename());
            tmpObj.put("subject", obj.getSubject());
            CrmAccount account = accounts.get(obj.getCaseid());
            tmpObj.put("accountnameid", crmManagerCommon.moduleObjNull(account, "Accountid"));
            tmpObj.put("accountname", (account != null ? account.getAccountname() : ""));
            CrmContact contact = contacts.get(obj.getCaseid());
            tmpObj.put("contactnameid", crmManagerCommon.moduleObjNull(contact, "Contactid"));
            tmpObj.put("contactname",
                    (contact != null
                            ? (StringUtil.checkForNull(contact.getFirstname()) + " "
                                    + StringUtil.checkForNull(contact.getLastname())).trim()
                            : ""));
            String[] productInfo = crmCaseHandler.getCaseProducts(products.get(obj.getCaseid()));
            tmpObj.put("productnameid", productInfo[0]);
            tmpObj.put("productname", productInfo[1]);
            tmpObj.put("casetypeid", StringUtil.hNull(obj.getCasetypeID()));
            if (obj.getCasetypeID() != null && defaultMasterMap.containsKey(obj.getCasetypeID())) {
                tmpObj.put("type", defaultMasterMap.get(obj.getCasetypeID()).getValue());
            }
            tmpObj.put("casestatusid", StringUtil.hNull(obj.getCasestatusID()));
            if (obj.getCasestatusID() != null && defaultMasterMap.containsKey(obj.getCasestatusID())) {
                tmpObj.put("status", defaultMasterMap.get(obj.getCasestatusID()).getValue());
            }
            tmpObj.put("casepriorityid", StringUtil.hNull(obj.getCasepriorityID()));
            if (obj.getCasepriorityID() != null && defaultMasterMap.containsKey(obj.getCasepriorityID())) {
                tmpObj.put("priority", defaultMasterMap.get(obj.getCasepriorityID()).getValue());
            }
            tmpObj.put("createdon", obj.getCreatedOn() == null ? "" : obj.getCreatedOn());
            tmpObj.put("createdo", obj.getCreatedOn() == null ? "" : obj.getCreatedOn());
            tmpObj.put("updatedon", obj.getUpdatedOn() == null ? "" : obj.getUpdatedOn());
            tmpObj.put("description", obj.getDescription());
            tmpObj.put("validflag", obj.getValidflag());

            jarr.put(tmpObj);
        }
        commData.put("coldata", jarr);
        if (export) {
            List<DefaultHeader> ll1 = crmManagerCommon.getHeaderName(crmCommonDAOObj, "Case");
            for (DefaultHeader obj : ll1) {
                String newHeader = crmManagerCommon.getNewColumnHeader(crmCommonDAOObj, obj.getDefaultHeader(),
                        "Case", companyid);
                if (StringUtil.equal(Header.CASECONTACTHEADER, obj.getDefaultHeader())) {
                    jobjTemp = new JSONObject();
                    jobjTemp.put("header",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.case.defaultheader.contactname", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("tip",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.case.defaultheader.contactname", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("pdfwidth", 60);
                    jobjTemp.put("xtype", "textfield");
                    jobjTemp.put("dataIndex", "contactname");
                    StringUtil.escapeJSONObject(jobjTemp, "header", "tip");
                    jarrColumns.put(jobjTemp);
                } else if (StringUtil.equal(Header.CASESUBJECTHEADER, obj.getDefaultHeader())) {
                    jobjTemp = new JSONObject();
                    String Hdr = StringUtil.isNullOrEmpty(newHeader) ? "Case Subject" : newHeader;
                    if (StringUtil.equal(Header.CASESUBJECTHEADER, qucikSerachFields)) {
                        jobjTemp.put("qucikSearchText", Hdr);
                    }
                    jobjTemp.put("header", Hdr);
                    jobjTemp.put("tip", StringUtil.isNullOrEmpty(newHeader) ? "Case Subject" : newHeader);
                    jobjTemp.put("pdfwidth", 60);
                    jobjTemp.put("xtype", "textfield");
                    jobjTemp.put("dataIndex", "subject");
                    StringUtil.escapeJSONObject(jobjTemp, "header", "tip");
                    jarrColumns.put(jobjTemp);
                } else if (StringUtil.equal(Header.CASEPRIORITYHEADER, obj.getDefaultHeader())) {
                    jobjTemp = new JSONObject();
                    jobjTemp.put("header",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.report.casereport.casepriority", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("tip",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.report.casereport.casepriority", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("pdfwidth", 60);
                    jobjTemp.put("xtype", "combo");
                    jobjTemp.put("dataIndex", "priority");
                    StringUtil.escapeJSONObject(jobjTemp, "header", "tip");
                    jarrColumns.put(jobjTemp);
                } else if (StringUtil.equal(Header.CASETYPEHEADER, obj.getDefaultHeader())) {
                    jobjTemp = new JSONObject();
                    jobjTemp.put("header",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.report.casereport.casetype", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("tip",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.report.casereport.casetype", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("pdfwidth", 60);
                    jobjTemp.put("xtype", "combo");
                    jobjTemp.put("dataIndex", "type");
                    StringUtil.escapeJSONObject(jobjTemp, "header", "tip");
                    jarrColumns.put(jobjTemp);
                } else if (StringUtil.equal(Header.CASESTATUSHEADER, obj.getDefaultHeader())) {
                    jobjTemp = new JSONObject();
                    jobjTemp.put("header",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.report.casereport.casestatus", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("tip",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.report.casereport.casestatus", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("pdfwidth", 60);
                    jobjTemp.put("xtype", "combo");
                    jobjTemp.put("dataIndex", "status");
                    StringUtil.escapeJSONObject(jobjTemp, "header", "tip");
                    jarrColumns.put(jobjTemp);
                } else if (StringUtil.equal(Header.CASEDESCRIPTIONHEADER, obj.getDefaultHeader())) {
                    jobjTemp = new JSONObject();
                    jobjTemp.put("header",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.case.defaultheader.desc", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("tip",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.case.defaultheader.desc", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("pdfwidth", 60);
                    jobjTemp.put("xtype", "textfield");
                    jobjTemp.put("dataIndex", "description");
                    StringUtil.escapeJSONObject(jobjTemp, "header", "tip");
                    jarrColumns.put(jobjTemp);
                } else if (StringUtil.equal(Header.CASECREATIONDATEHEADER, obj.getDefaultHeader())) {
                    jobjTemp = new JSONObject();
                    jobjTemp.put("header",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.case.defaultheader.createdon", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("tip",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.case.defaultheader.createdon", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("title", "createdo");
                    jobjTemp.put("pdfwidth", 60);
                    jobjTemp.put("align", "center");
                    jobjTemp.put("dataIndex", "createdo");
                    jobjTemp.put("xtype", "datefield");
                    jobjTemp.put("editor", "new Wtf.form.DateField({format:WtfGlobal.getOnlyDateFormat()})");
                    jobjTemp.put("renderer", "WtfGlobal.onlyDateRendererTZ");
                    StringUtil.escapeJSONObject(jobjTemp, "header", "tip");
                    jarrColumns.put(jobjTemp);
                }
            }
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "subject");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "priority");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "contactname");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "type");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "status");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "description");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "createdo");
            jobjTemp.put("dateFormat", "time");
            jobjTemp.put("type", "date");
            jarrRecords.put(jobjTemp);

            commData.put("columns", jarrColumns);
            jMeta.put("totalProperty", "totalCount");
            jMeta.put("root", "coldata");
            jMeta.put("fields", jarrRecords);
            commData.put("metaData", jMeta);
        }
        commData.put("success", true);
        commData.put("totalCount", totalSize);
    } catch (Exception e) {
        LOGGER.warn(e.getMessage(), e);
    }
    return commData;
}

From source file:com.krawler.spring.hrms.rec.job.hrmsRecJobController.java

public ModelAndView addConfigRecruitmentType(HttpServletRequest request, HttpServletResponse response) {
    KwlReturnObject result = null;/*from   w w  w  .j  a v a  2s. co m*/
    String companyid = "";
    JSONObject jobj = new JSONObject();
    JSONObject jobj1 = new JSONObject();
    boolean max = false, isfieldnotexist = true, isEmailNullOrVisibleFlag = true;
    String title = messageSource.getMessage("hrms.common.success", null, "Success",
            RequestContextUtils.getLocale(request));
    try {
        companyid = sessionHandlerImplObj.getCompanyid(request);
        ConfigRecruitment contyp = null;
        HashMap<String, Object> requestParams = new HashMap<String, Object>();
        if (!request.getParameter("configid").equals("clone")) {
            int colcount = 0;
            int position = 1;
            if (request.getParameter("configid").equals("config")) {
                requestParams.put("filter_names", Arrays.asList("company.companyID"));
                requestParams.put("filter_values", Arrays.asList(companyid));
                result = hrmsRecJobDAOObj.getConfigRecruitment(requestParams);
                List lst = result.getEntityList();
                colcount = lst.size();
                if (colcount == 70) {
                    jobj.put("success", "msg");
                    jobj.put("title", messageSource.getMessage("hrms.common.alert", null, "Alert",
                            RequestContextUtils.getLocale(request)));
                    jobj.put("msg",
                            messageSource.getMessage(
                                    "hrms.common.CannotaddnewfieldMaximumcustomfieldlimitreached", null,
                                    "Cannot add new field. Maximum custom field limit reached.",
                                    RequestContextUtils.getLocale(request)));
                    max = true;
                }
                if (!max) {
                    requestParams.clear();
                    requestParams.put("filter_names", Arrays.asList("formtype", "name", "company.companyID"));
                    requestParams.put("filter_values", Arrays.asList(request.getParameter("formtype"),
                            request.getParameter("fieldname"), companyid));
                    result = hrmsRecJobDAOObj.getConfigRecruitment(requestParams);
                    List lst1 = result.getEntityList();
                    Iterator ite1 = lst1.iterator();
                    if (ite1.hasNext()) {
                        isfieldnotexist = false;
                        title = messageSource.getMessage("hrms.common.warning", null,
                                RequestContextUtils.getLocale(request));
                        jobj.put("success", "msg");
                        jobj.put("title", messageSource.getMessage("hrms.common.alert", null, "Alert",
                                RequestContextUtils.getLocale(request)));
                        jobj.put("msg",
                                messageSource.getMessage(
                                        "hrms.common.FieldNameexistsPleaseprovideadifferentFieldName", null,
                                        "FieldName exists. Please provide a different FieldName.",
                                        RequestContextUtils.getLocale(request)));
                    } else {
                        Iterator ite = lst.iterator();
                        int[] countchk = new int[71];
                        while (ite.hasNext()) {
                            ConfigRecruitment tmpcontyp = (ConfigRecruitment) ite.next();
                            countchk[tmpcontyp.getColnum()] = 1;
                        }
                        for (int i = 1; i <= 70; i++) {
                            if (countchk[i] == 0) {
                                colcount = i;
                                break;
                            }
                        }
                        requestParams.clear();
                        requestParams.put("filter_names", Arrays.asList("formtype", "company.companyID"));
                        requestParams.put("filter_values",
                                Arrays.asList(request.getParameter("formtype"), companyid));
                        result = hrmsRecJobDAOObj.getConfigRecruitment(requestParams);
                        position = result.getEntityList().size() + 1;

                        jobj.put("msg",
                                messageSource.getMessage("hrms.common.Configoptionisaddedsuccessfully", null,
                                        "Config option is added successfully.",
                                        RequestContextUtils.getLocale(request)));
                    }
                    requestParams.clear();
                    requestParams.put("Position", position);
                }
            } else {
                boolean visible = Boolean.parseBoolean(request.getParameter("visible"));
                boolean allownull = Boolean.parseBoolean(request.getParameter("allownull"));
                requestParams.clear();
                contyp = (ConfigRecruitment) kwlCommonTablesDAOObj.getObject(
                        "com.krawler.hrms.recruitment.ConfigRecruitment", request.getParameter("configid"));
                colcount = contyp.getColnum();
                if (colcount == 1 || colcount == 2 || colcount == 3 || colcount == 4 || colcount == 9) {
                    String message = "";
                    isEmailNullOrVisibleFlag = false;
                    if (colcount == 1) {
                        message = "'" + messageSource.getMessage("hrms.common.FirstName", null,
                                RequestContextUtils.getLocale(request)) + "'";
                    } else {
                        if (colcount == 2) {
                            message = "'" + messageSource.getMessage("hrms.common.LastName", null,
                                    RequestContextUtils.getLocale(request)) + "'";
                        } else {
                            if (colcount == 3) {
                                message = "'" + messageSource.getMessage("hrms.recruitment.profile.EmailID",
                                        null, RequestContextUtils.getLocale(request)) + "'";
                            } else {
                                if (colcount == 4) {
                                    message = "'"
                                            + messageSource.getMessage("hrms.recruitment.profile.ContactNo",
                                                    null, RequestContextUtils.getLocale(request))
                                            + "'";
                                } else {
                                    if (colcount == 9) {
                                        message = "'" + messageSource.getMessage(
                                                "hrms.recruitment.profile.AppliedDate1", null, "A",
                                                RequestContextUtils.getLocale(request)) + "'";
                                    }
                                }
                            }
                        }
                    }
                    title = messageSource.getMessage("hrms.common.warning", null,
                            RequestContextUtils.getLocale(request));
                    jobj.put("msg", messageSource.getMessage("hrms.recruitment.you.cannot.edit.default.config",
                            null, RequestContextUtils.getLocale(request)) + " " + message + ".");
                } else {
                    jobj.put("msg",
                            messageSource.getMessage("hrms.common.Configoptionisaddedsuccessfully", null,
                                    "Config option is added successfully.",
                                    RequestContextUtils.getLocale(request)));
                }
                requestParams.clear();

                if (!contyp.getFormtype().equals(request.getParameter("formtype"))) {
                    requestParams.put("position", contyp.getPosition());
                    requestParams.put("formtype", contyp.getFormtype());
                    hrmsRecJobDAOObj.updateConfigRecruitment(requestParams);

                    requestParams.clear();
                    requestParams.put("filter_names", Arrays.asList("formtype", "company.companyID"));
                    requestParams.put("filter_values",
                            Arrays.asList(request.getParameter("formtype"), companyid));
                    result = hrmsRecJobDAOObj.getConfigRecruitment(requestParams);
                    position = result.getEntityList().size() + 1;

                    requestParams.clear();
                    requestParams.put("Position", position);
                }
                requestParams.put("Configid", request.getParameter("configid"));
            }
            if (isfieldnotexist && isEmailNullOrVisibleFlag) {
                requestParams.put("Company", companyid);
                requestParams.put("Formtype", request.getParameter("formtype"));
                requestParams.put("Name", request.getParameter("fieldname"));
                requestParams.put("Colnum", colcount);
                requestParams.put("Configtype", Integer.parseInt(request.getParameter("configtype")));
                requestParams.put("Visible", request.getParameter("visible").equals("true"));
                requestParams.put("IsSystemProperty", request.getParameter("issystemproperty").equals("true"));
                requestParams.put("Allownull", request.getParameter("allownull").equals("true"));
                result = hrmsRecJobDAOObj.addConfigRecruitmentType(requestParams);
            }
        }
        jobj.put("success", "msg");
        jobj.put("title", title);
        jobj1.put("data", jobj);
        jobj1.put("valid", true);
    } catch (Exception ex) {
        ex.printStackTrace();
    } finally {
        return new ModelAndView(successView, "model", jobj1.toString());
    }
}

From source file:com.krawler.spring.crm.caseModule.crmCaseReportController.java

public JSONObject contactsHighPriorityCasesReportJson(List<CrmContact> ll, HttpServletRequest request,
        boolean export, int totalSize) {
    JSONArray jarr = new JSONArray();
    JSONObject jobjTemp = new JSONObject();
    JSONObject commData = new JSONObject();
    JSONArray jarrColumns = new JSONArray();
    JSONArray jarrRecords = new JSONArray();
    JSONObject jMeta = new JSONObject();
    try {//from  ww w. j av a 2  s .  c o m
        String companyid = sessionHandlerImpl.getCompanyid(request);
        for (CrmContact obj : ll) {

            JSONObject tmpObj = new JSONObject();
            tmpObj.put("contactid", obj.getContactid());
            tmpObj.put("contactowner", StringUtil.checkForNull(obj.getFirstname()));
            String[] ownerInfo = crmContactHandler.getAllContactOwners(crmContactDAOObj, obj.getContactid());
            tmpObj.put("owner", ownerInfo[4]);
            tmpObj.put("exportmultiowners", ownerInfo[5]);
            tmpObj.put("firstname", StringUtil.checkForNull(obj.getFirstname()));
            tmpObj.put("accname", obj.getCrmAccount() != null ? obj.getCrmAccount().getAccountname() : "");
            tmpObj.put("accindustry",
                    (obj.getCrmAccount() != null && obj.getCrmAccount().getCrmCombodataByIndustryid() != null)
                            ? obj.getCrmAccount().getCrmCombodataByIndustryid().getValue()
                            : "");
            tmpObj.put("acctype",
                    (obj.getCrmAccount() != null
                            && obj.getCrmAccount().getCrmCombodataByAccounttypeid() != null)
                                    ? obj.getCrmAccount().getCrmCombodataByAccounttypeid().getValue()
                                    : "");
            tmpObj.put("lastname", obj.getLastname());
            tmpObj.put("contactname", (StringUtil.checkForNull(obj.getFirstname()) + " "
                    + StringUtil.checkForNull(obj.getLastname())).trim());
            tmpObj.put("phoneno", obj.getPhoneno());
            tmpObj.put("mobileno", obj.getMobileno() != null ? obj.getMobileno() : "");
            tmpObj.put("email", obj.getEmail());
            tmpObj.put("street", obj.getMailstreet());
            tmpObj.put("description", obj.getDescription() != null ? obj.getDescription() : "");
            tmpObj.put("createdon", obj.getCreatedOn() != null ? obj.getCreatedOn() : new Date().getTime());
            tmpObj.put("createdo", obj.getCreatedOn() != null ? obj.getCreatedOn() : new Date().getTime());
            tmpObj.put("validflag", obj.getValidflag());
            tmpObj.put("leadsourceid", crmManagerCommon.comboNull(obj.getCrmCombodataByLeadsourceid()));
            tmpObj.put("leadsource",
                    (obj.getCrmCombodataByLeadsourceid() != null
                            ? obj.getCrmCombodataByLeadsourceid().getValue()
                            : ""));
            tmpObj.put("titleid", "");
            tmpObj.put("title", obj.getTitle() != null ? obj.getTitle() : "");

            jarr.put(tmpObj);
        }
        commData.put("coldata", jarr);
        if (export) {
            List<DefaultHeader> ll1 = crmManagerCommon.getHeaderName(crmCommonDAOObj, "Contact");
            for (DefaultHeader obj : ll1) {
                String newHeader = crmManagerCommon.getNewColumnHeader(crmCommonDAOObj, obj.getDefaultHeader(),
                        "Contact", companyid);
                if (StringUtil.equal(Header.CONTACTOWNERHEADER, obj.getDefaultHeader())) {
                    jobjTemp = new JSONObject();
                    jobjTemp.put("header",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.report.contactreport.contactowner", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("tip",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.report.contactreport.contactowner", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("pdfwidth", 60);
                    jobjTemp.put("dataIndex", "owner");
                    jobjTemp.put("xtype", "textfield");
                    jobjTemp.put("title", "exportmultiowners");
                    StringUtil.escapeJSONObject(jobjTemp, "header", "tip");
                    jarrColumns.put(jobjTemp);
                } else if (StringUtil.equal(Header.CONTACTFIRSTNAMEHEADER, obj.getDefaultHeader())) {
                    jobjTemp = new JSONObject();
                    jobjTemp.put("header",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.contact.defaultheader.fname", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("tip",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.contact.defaultheader.fname", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("pdfwidth", 60);
                    jobjTemp.put("xtype", "textfield");
                    jobjTemp.put("dataIndex", "firstname");
                    StringUtil.escapeJSONObject(jobjTemp, "header", "tip");
                    jarrColumns.put(jobjTemp);
                } else if (StringUtil.equal(Header.CONTACTLASTNAMEHEADER, obj.getDefaultHeader())) {
                    jobjTemp = new JSONObject();
                    jobjTemp.put("header",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.contact.defaultheader.lname", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("tip",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.contact.defaultheader.lname", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("pdfwidth", 60);
                    jobjTemp.put("xtype", "textfield");
                    jobjTemp.put("dataIndex", "lastname");
                    StringUtil.escapeJSONObject(jobjTemp, "header", "tip");
                    jarrColumns.put(jobjTemp);
                } else if (StringUtil.equal(Header.CONTACTTITLEHEADER, obj.getDefaultHeader())) {
                    jobjTemp = new JSONObject();
                    jobjTemp.put("header",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.contact.defaultheader.desig", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("tip",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.contact.defaultheader.desig", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("pdfwidth", 60);
                    jobjTemp.put("xtype", "textfield");
                    jobjTemp.put("dataIndex", "title");
                    StringUtil.escapeJSONObject(jobjTemp, "header", "tip");
                    jarrColumns.put(jobjTemp);
                } else if (StringUtil.equal(Header.CONTACTLEADSOURCEHEADER, obj.getDefaultHeader())) {
                    jobjTemp = new JSONObject();
                    jobjTemp.put("header",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.contact.defaultheader.leadsource", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("tip",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.contact.defaultheader.leadsource", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("pdfwidth", 60);
                    jobjTemp.put("xtype", "textfield");
                    jobjTemp.put("dataIndex", "leadsource");
                    StringUtil.escapeJSONObject(jobjTemp, "header", "tip");
                    jarrColumns.put(jobjTemp);
                } else if (StringUtil.equal(Header.CONTACTPHONEHEADER, obj.getDefaultHeader())) {
                    jobjTemp = new JSONObject();
                    jobjTemp.put("header",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.contact.defaultheader.phone", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("tip",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.contact.defaultheader.phone", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("pdfwidth", 60);
                    jobjTemp.put("xtype", "numberfield");
                    jobjTemp.put("dataIndex", "phoneno");
                    jobjTemp.put("align", "right");
                    StringUtil.escapeJSONObject(jobjTemp, "header", "tip");
                    jarrColumns.put(jobjTemp);
                } else if (StringUtil.equal(Header.CONTACTMOBILEHEADER, obj.getDefaultHeader())) {
                    jobjTemp = new JSONObject();
                    jobjTemp.put("header",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.contact.defaultheader.mob", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("tip",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.contact.defaultheader.mob", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("pdfwidth", 60);
                    jobjTemp.put("xtype", "numberfield");
                    jobjTemp.put("dataIndex", "mobileno");
                    jobjTemp.put("align", "right");
                    StringUtil.escapeJSONObject(jobjTemp, "header", "tip");
                    jarrColumns.put(jobjTemp);
                } else if (StringUtil.equal(Header.CONTACTEMAILHEADER, obj.getDefaultHeader())) {
                    jobjTemp = new JSONObject();
                    jobjTemp.put("header",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.contact.defaultheader.email", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("tip",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.contact.defaultheader.email", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("pdfwidth", 60);
                    jobjTemp.put("xtype", "textfield");
                    jobjTemp.put("dataIndex", "email");
                    StringUtil.escapeJSONObject(jobjTemp, "header", "tip");
                    jarrColumns.put(jobjTemp);
                } else if (StringUtil.equal(Header.CONTACTADDRESSHEADER, obj.getDefaultHeader())) {
                    jobjTemp = new JSONObject();
                    jobjTemp.put("header",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.contact.defaultheader.address", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("tip",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.contact.defaultheader.address", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("pdfwidth", 60);
                    jobjTemp.put("xtype", "textfield");
                    jobjTemp.put("dataIndex", "street");
                    StringUtil.escapeJSONObject(jobjTemp, "header", "tip");
                    jarrColumns.put(jobjTemp);
                } else if (StringUtil.equal(Header.CONTACTCREATIONDATEHEADER, obj.getDefaultHeader())) {
                    jobjTemp = new JSONObject();
                    jobjTemp.put("header",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.contact.defaultheader.createdon", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("tip",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.contact.defaultheader.createdon", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("title", "createdo");
                    jobjTemp.put("pdfwidth", 60);
                    jobjTemp.put("align", "center");
                    jobjTemp.put("dataIndex", "createdo");
                    jobjTemp.put("xtype", "datefield");
                    jobjTemp.put("editor", "new Wtf.form.DateField({format:WtfGlobal.getOnlyDateFormat()})");
                    jobjTemp.put("renderer", "WtfGlobal.onlyDateRendererTZ");
                    StringUtil.escapeJSONObject(jobjTemp, "header", "tip");
                    jarrColumns.put(jobjTemp);
                }
            }
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "owner");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "leadsource");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "firstname");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "lastname");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "title");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "accname");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "email");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "phoneno");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "street");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "createdo");
            jobjTemp.put("dateFormat", "time");
            jobjTemp.put("type", "date");
            jarrRecords.put(jobjTemp);
            commData.put("columns", jarrColumns);
            jMeta.put("totalProperty", "totalCount");
            jMeta.put("root", "coldata");
            jMeta.put("fields", jarrRecords);
            commData.put("metaData", jMeta);
        }
        commData.put("success", true);
        commData.put("totalCount", totalSize);
    } catch (Exception e) {
        LOGGER.warn(e.getMessage(), e);
    }
    return commData;
}

From source file:com.krawler.spring.hrms.rec.job.hrmsRecJobController.java

public ModelAndView deleteConfigRecruitment(HttpServletRequest request, HttpServletResponse response) {
    String mode = request.getParameter("mode");
    String delid = request.getParameter("delid");
    KwlReturnObject result = null;/*from  w ww .jav a  2 s  .c  o m*/
    JSONObject jobj = new JSONObject();
    JSONObject jobj1 = new JSONObject();
    HashMap<String, Object> requestParams = new HashMap<String, Object>();
    try {
        JSONArray jarr = new JSONArray(delid);
        for (int ctr = 0; ctr < jarr.length(); ctr++) {
            if (mode.equals("config")) {

                ConfigRecruitment contyp = (ConfigRecruitment) kwlCommonTablesDAOObj
                        .getObject("com.krawler.hrms.recruitment.ConfigRecruitment", jarr.get(ctr).toString());
                if (contyp.getColnum() > 5) {
                    if (!contyp.isIsSystemProperty()) {
                        requestParams.put("column", "Col" + contyp.getColnum());
                        requestParams.put("company", contyp.getCompany().getCompanyID());
                        hrmsRecJobDAOObj.updateConfigRecruitmentDatatoDefault(requestParams);
                        hrmsRecJobDAOObj.deleteConfigRecruitment(jarr.get(ctr).toString());
                        jobj.put("success", "true");
                        jobj1.put("data", jobj);
                    } else {
                        jobj.put("success", "msg");
                        jobj.put("title", messageSource.getMessage("hrms.common.warning", null,
                                RequestContextUtils.getLocale(request)));
                        jobj.put("msg", messageSource.getMessage("hrms.recruitment.unable.delete.system.config",
                                null, RequestContextUtils.getLocale(request)));
                        jobj1.put("data", jobj);
                    }
                } else {
                    jobj.put("success", "msg");
                    jobj.put("title", messageSource.getMessage("hrms.common.warning", null,
                            RequestContextUtils.getLocale(request)));
                    jobj.put("msg",
                            messageSource.getMessage(
                                    "hrms.recruitment.unable.delete.default.system.configtypes", null,
                                    RequestContextUtils.getLocale(request)));
                    jobj1.put("data", jobj);

                }
                jobj1.put("valid", true);
            }
        }
    } catch (Exception ex) {
        ex.printStackTrace();
    }
    return new ModelAndView(successView, "model", jobj1.toString());
}