List of usage examples for org.springframework.web.servlet.support RequestContextUtils getLocale
public static Locale getLocale(HttpServletRequest request)
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()); }