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 transferappdata(HttpServletRequest request, HttpServletResponse response) throws ServiceException { KwlReturnObject result = null;/* w w w. j a v a 2 s .c o m*/ JSONObject jobj = new JSONObject(); JSONObject jobj1 = new JSONObject(); int dt = 0; HashMap<String, Object> requestParams = new HashMap<String, Object>(); HashMap<String, Integer> datatransfer = new HashMap<String, Integer>(); DefaultTransactionDefinition def = new DefaultTransactionDefinition(); def.setName("JE_Tx"); def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED); def.setIsolationLevel(TransactionDefinition.ISOLATION_READ_UNCOMMITTED); TransactionStatus status = txnManager.getTransaction(def); datatransfer.put("count", dt); try { String appid = request.getParameter("applicantid"); String mappedHeaders = request.getParameter("mappedheader"); requestParams.put("employeetype", request.getParameter("employeetype")); requestParams.put("employeeid", request.getParameter("employeeid")); requestParams.put("appusername", request.getParameter("appusername")); requestParams.put("applicantid", appid); requestParams.put("designationid", request.getParameter("designationid")); requestParams.put("empjoindate", request.getParameter("empjoindate")); requestParams.put("departmentid", request.getParameter("departmentid")); requestParams.put("employeerectype", request.getParameter("employeerectype")); if (request.getParameter("employeerectype").toString().equalsIgnoreCase("0")) { com.krawler.utils.json.base.JSONObject headers = new com.krawler.utils.json.base.JSONObject( mappedHeaders); requestParams.put("middlename", fetchField(headers, "Middle Name", appid, false, datatransfer)); requestParams.put("dob", fetchField(headers, "Date Of Birth", appid, true, datatransfer)); requestParams.put("gender", fetchField(headers, "Gender", appid, false, datatransfer)); requestParams.put("maritalstatus", fetchField(headers, "Marital Status", appid, false, datatransfer)); requestParams.put("bloodgroup", fetchField(headers, "Blood Group", appid, false, datatransfer)); requestParams.put("fathername", fetchField(headers, "Father's Name", appid, false, datatransfer)); requestParams.put("fatherdob", fetchField(headers, "Father's DOB", appid, true, datatransfer)); requestParams.put("mothername", fetchField(headers, "Mother's Name", appid, false, datatransfer)); requestParams.put("motherdob", fetchField(headers, "Mother's DOB", appid, true, datatransfer)); requestParams.put("keyskill", fetchField(headers, "Key Skills", appid, false, datatransfer)); requestParams.put("panno", fetchField(headers, "PAN No", appid, false, datatransfer)); requestParams.put("epfno", fetchField(headers, "EPF No", appid, false, datatransfer)); requestParams.put("drivingno", fetchField(headers, "Driving License No", appid, false, datatransfer)); requestParams.put("passportno", fetchField(headers, "Passport No", appid, false, datatransfer)); requestParams.put("exdateofpassport", fetchField(headers, "Expiry Date of Passport", appid, true, datatransfer)); requestParams.put("mobileno", fetchField(headers, "Mobile no", appid, false, datatransfer)); requestParams.put("landlineno", fetchField(headers, "Landline No", appid, false, datatransfer)); requestParams.put("otheremail", fetchField(headers, "Other Email", appid, false, datatransfer)); requestParams.put("permanentaddress", fetchField(headers, "Permanent Address", appid, false, datatransfer)); requestParams.put("presentaddress", fetchField(headers, "Present Address", appid, false, datatransfer)); requestParams.put("presentcity", fetchField(headers, "Present City", appid, false, datatransfer)); requestParams.put("presentstate", fetchField(headers, "Present State", appid, false, datatransfer)); requestParams.put("presentcountry", fetchField(headers, "Present Country", appid, false, datatransfer)); requestParams.put("Permanentcity", fetchField(headers, "Permanent City", appid, false, datatransfer)); requestParams.put("Permanentstate", fetchField(headers, "Permanent State", appid, false, datatransfer)); requestParams.put("Permanentcountry", fetchField(headers, "Permanent Country", appid, false, datatransfer)); } requestParams.put("companyid", sessionHandlerImplObj.getCompanyid(request)); requestParams.put("userid", sessionHandlerImplObj.getUserid(request)); result = hrmsRecJobDAOObj.transferappdata(requestParams); User relatedTo = ((ArrayList<User>) result.getEntityList()).get(0); if (request.getParameter("employeerectype").toString().equalsIgnoreCase("0")) {//For External Applicant Only(Uploaded Documents transfer to Employee data.) KwlReturnObject kwlReturnObject1 = null; KwlReturnObject kwlReturnObject2 = null; KwlReturnObject kwlReturnObject3 = null; String userid = request.getParameter("applicantid"); ArrayList<String> filter_names = new ArrayList<String>(); ArrayList<Object> filter_values = new ArrayList<Object>(); filter_names.add("recid"); filter_values.add(userid); filter_names.add("docid.deleted"); filter_values.add(false); filter_names.add("docid.referenceid"); filter_values.add(userid); requestParams.put("filter_names", filter_names); requestParams.put("filter_values", filter_values); kwlReturnObject1 = hrmsExtApplDocsDAOObj.getDocs(requestParams); ArrayList<HrmsDocmap> hrmsDocmaps = (ArrayList<HrmsDocmap>) kwlReturnObject1.getEntityList(); kwlReturnObject2 = hrmsRecJobDAOObj.transferExternalAppDocs(hrmsDocmaps, relatedTo); kwlReturnObject3 = hrmsRecJobDAOObj.transferExternalAppDocMaps(hrmsDocmaps, (ArrayList<Docs>) kwlReturnObject2.getEntityList(), relatedTo); } jobj.put("success", result.isSuccessFlag()); if (result.isSuccessFlag()) auditTrailDAOObj.insertAuditLog(AuditAction.TRANSFER_APPLICANT, "User " + profileHandlerDAOObj.getUserFullName(sessionHandlerImplObj.getUserid(request)) + " has transfered " + request.getParameter("appusername") + "'s applicants data", request, "0"); if (datatransfer.get("count") > 0 && result.getMsg().equals("Applicant data trasfered successfully.")) { jobj.put("msg", messageSource.getMessage("hrms.recruitment.data.not.transfer.incorrect.mapping", null, RequestContextUtils.getLocale(request))); } else { jobj.put("msg", result.getMsg()); } jobj1.put("data", jobj); jobj1.put("valid", true); if (result.isSuccessFlag()) { txnManager.commit(status); } else { txnManager.rollback(status); } } catch (Exception ex) { txnManager.rollback(status); ex.printStackTrace(); } return new ModelAndView(successView, "model", jobj1.toString()); }
From source file:com.krawler.spring.hrms.rec.job.hrmsRecJobController.java
public String getConfigMasterStringByLocale(String str, HttpServletRequest request) { String st2 = StringUtil.replaceNametoLocalkey(str); str = messageSource.getMessage("hrms.common.MasterConfig." + st2, null, str, RequestContextUtils.getLocale(request)); return str;/* w w w.ja v a2 s . c o m*/ }
From source file:com.krawler.spring.hrms.rec.job.hrmsRecJobController.java
public ModelAndView sendLetters(HttpServletRequest request, HttpServletResponse response) { KwlReturnObject result = null;//from w w w .j a v a 2 s.c om //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 { //code for history of emails to be sent // String records = request.getParameter("records"); JSONArray recordsArr = new JSONArray(request.getParameter("userlist")); // HtmlTemplate ht = (HtmlTemplate)hibernateTemplate.get(HtmlTemplate.class, request.getParameter("templateid")); HashMap<String, Object> requestParams = new HashMap<String, Object>(); Date curDate = new Date(); for (int i = 0; i < recordsArr.length(); i++) { // User usr = (User)hibernateTemplate.get(User.class, recordsArr.getJSONObject(i).getString("uid")); // Allapplications ap = (Allapplications)hibernateTemplate.get(Allapplications.class, recordsArr.getJSONObject(i).getString("uid")); // if(usr==null)continue; // requestParams.put("user", usr); requestParams.put("appid", recordsArr.getJSONObject(i).getString("uid")); requestParams.put("emailid", recordsArr.getJSONObject(i).getString("emailid")); requestParams.put("templateid", request.getParameter("templateid")); // requestParams.put("templatename",ht.getName()); requestParams.put("savedate", curDate); Locale locale = RequestContextUtils.getLocale(request); requestParams.put("locale", locale); result = hrmsRecJobDAOObj.saveLetterHistory(requestParams); requestParams.clear(); } //txnManager.commit(status);//transaction commits here //code for sending emails start here requestParams.put("userid", sessionHandlerImplObj.getUserid(request)); List usrObj = hrmsRecJobDAOObj.getUser(requestParams).getEntityList(); String fromName = ""; String fromEmail = ""; if (usrObj.size() > 0) { User senderU = (User) usrObj.get(0); fromName = senderU.getFirstName() + " " + senderU.getLastName(); fromEmail = senderU.getEmailID(); } requestParams.clear(); requestParams.put("templateid", request.getParameter("templateid")); List htmltemplateObj = hrmsRecJobDAOObj.getHtmlTemplate(requestParams).getEntityList(); HtmlTemplate ht = (HtmlTemplate) htmltemplateObj.get(0); String mail_subject = ht.getSubject() == null ? "" : ht.getSubject(); String htmlLetter = ht.getText(); if (htmlLetter == null) htmlLetter = ""; String textLetter = URLDecoder.decode(htmlLetter, "utf-8"); htmlLetter = URLDecoder.decode(htmlLetter, "utf-8"); ArrayList<String[]> al = getPlaceHolderPairs(textLetter); ArrayList<String[]> phPaths = getPlaceHolderPathLookup(al); String cid = sessionHandlerImplObj.getCompanyid(request); String toEmail = null; ArrayList<String[]> userBasedLetterValues = null; for (int i = 0; i < recordsArr.length(); i++) {//user based code for iteration //applicant id = recordsArr.getJSONObject(i).getString("uid"); //code for getting user values remained userBasedLetterValues/*for single user*/ = getUserLetterValues( recordsArr.getJSONObject(i).getString("uid"), cid, phPaths); StringBuffer textletter_sbf = new StringBuffer(textLetter); StringBuffer htmlletter_sbf = new StringBuffer(htmlLetter); getConvertedLetter(textletter_sbf, htmlletter_sbf, userBasedLetterValues);//converting letter toEmail = recordsArr.getJSONObject(i).getString("emailid"); //String[] recipients,String subject,String htmlMsg,String plainMsg,String fromAddress,String fromName SendMailHandler.postMail(new String[] { toEmail }, mail_subject, htmlletter_sbf.toString(), textletter_sbf.toString(), fromEmail, fromName); if (result.isSuccessFlag()) auditTrailDAOObj.insertAuditLog(AuditAction.SEND_LETTERS, "User " + profileHandlerDAOObj .getUserFullName(sessionHandlerImplObj.getUserid(request)) + " has send letter to " + recordsArr.getJSONObject(i).getString("uname"), request, "0"); } txnManager.commit(status);//transaction commits here } catch (Exception e) { e.printStackTrace(); result = new KwlReturnObject(false, "{\"valid\":\"true\",\"success\":\"true\",data:{msg:\"" + e.getMessage() + "\",value:\"failed\"}}", "", null, 0); txnManager.rollback(status); } return new ModelAndView("jsonView", "model", result.getMsg()); }
From source file:com.krawler.hrms.hrmsHandler.java
public static JSONObject getjobsForjsp(Session session, HttpServletRequest request, String cmp, String desig) throws ServiceException, JSONException { JSONObject jobj = new JSONObject(); int cnt = 0;/* ww w. j a v a 2s.c om*/ JSONArray jarr1 = new JSONArray(); JSONArray jarr2 = new JSONArray(); JSONArray jarr3 = new JSONArray(); SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { String hql = "select companyID from Company where subDomain=?"; List lst = HibernateUtil.executeQuery(session, hql, new Object[] { cmp }); Date companydate = com.krawler.common.util.Timezone.toCompanySystemTimezoneDate(session, request, fmt.format(new Date()), String.valueOf(lst.get(0))); if (lst.size() == 1) { Company c = (Company) session.get(Company.class, String.valueOf(lst.get(0))); hql = "from Positionmain where positionid=? and jobtype!='Internal' and company.companyID=? and ( startdate<=? and enddate>=? )"; List lst1 = HibernateUtil.executeQuery(session, hql, new Object[] { desig, c.getCompanyID(), companydate, companydate }); cnt = lst1.size(); if (cnt > 0) { Iterator ite = lst1.iterator(); while (ite.hasNext()) { Positionmain row = (Positionmain) ite.next(); jobj.put("jobid", row.getJobid() != null ? row.getJobid() : ""); jobj.put("jobname", row.getPosition().getValue()); jobj.put("jobdept", row.getDepartmentid().getValue()); if (!StringUtil.isNullOrEmpty(row.getLocation())) { jobj.put("location", row.getLocation()); } jobj.put("nopos", row.getNoofpos()); if (!StringUtil.isNullOrEmpty(row.getDetails().trim())) { jobj.put("desc", row.getDetails()); } if (!StringUtil.isNullOrEmpty(row.getJobshift())) { jobj.put("shift", row.getJobshift()); } if (!StringUtil.isNullOrEmpty(row.getRelocation())) { jobj.put("relocation", row.getRelocation()); } if (!StringUtil.isNullOrEmpty(row.getTravel())) { jobj.put("travel", row.getTravel()); } if (row.getExperienceyear() != null || row.getExperiencemonth() != null) { String experience = " "; if (row.getExperienceyear() != null) { experience = ((row.getExperienceyear() != 0) ? row.getExperienceyear() + " years " : ""); } if (row.getExperiencemonth() != null) { experience += ((row.getExperiencemonth() != 0) ? row.getExperiencemonth() + " months " : ""); } if (!StringUtil.isNullOrEmpty(experience)) { jobj.put("experience", experience); } } jarr1 = getjobprofileFunction(session, desig, 1); if (jarr1.length() > 0) { jobj.put("responsibility", jarr1); } jarr2 = getjobprofileFunction(session, desig, 2); if (jarr2.length() > 0) { jobj.put("skills", jarr2); } jarr3 = getjobprofileFunction(session, desig, 3); if (jarr3.length() > 0) { jobj.put("qualification", jarr3); } jobj.put("companyname", c.getCompanyName()); } jobj.put("success", true); jobj.put("url", (URLUtil.getPageURL(request, Links.loginpagewthFull, cmp) + "applicant.jsp?jobid=" + desig)); } else { jobj.put("success", false); jobj.put("msg", MessageSourceProxy.getMessage("hrms.recruitment.Eitheroldlinkorjobdoesnotexist", null, "Either you are coming from an old link or bookmark, or this job does not exist.", LocaleUtil.getCompanyLocale(AuthHandler.getCompanyid(request), 0))); jobj.put("companyname", c.getCompanyName()); } } else { jobj.put("success", false); jobj.put("msg", MessageSourceProxy.getMessage("hrms.recruitment.InvalidSubdomain", null, "Invalid Subdomain", RequestContextUtils.getLocale(request))); } } catch (JSONException e) { throw ServiceException.FAILURE("hrmsHandler.getjobsForjsp", e); } catch (Exception e) { throw ServiceException.FAILURE("hrmsHandler.getjobsForjsp", e); } return jobj; }
From source file:com.krawler.spring.crm.caseModule.crmCaseReportController.java
/** * * @param ll//from w ww . ja v a2 s.co m * @param request * @param export * @param totalSize * @param crmManagerDAOObj * @return JSONObject */ public JSONObject getProductReportJson(List ll, HttpServletRequest request, boolean export, int totalSize, crmManagerDAO crmManagerDAOObj, crmCommonDAO crmCommonDAOObj, DateFormat dateFormat) { 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 { Iterator ite = ll.iterator(); String currencyid = sessionHandlerImpl.getCurrencyID(request); String currencySymbol = crmManagerDAOObj.currencySymbol(currencyid); String companyid = sessionHandlerImpl.getCompanyid(request); String qucikSerachFields = request.getParameter("quickSearchFields"); while (ite.hasNext()) { Object[] cp = (Object[]) ite.next(); CrmProduct crmProduct = (CrmProduct) cp[0]; CrmCase caseobj = (CrmCase) cp[1]; JSONObject tmpObj = new JSONObject(); tmpObj.put("productid", crmProduct.getProductid()); tmpObj.put("name", crmProduct.getProductname()); tmpObj.put("ownerid", crmProduct.getUsersByUserid().getUserID()); tmpObj.put("owner", crmProduct.getUsersByUserid().getFirstName() + " " + crmProduct.getUsersByUserid().getLastName()); tmpObj.put("code", crmProduct.getCode()); tmpObj.put("commisionrate", crmProduct.getCommisionrate()); tmpObj.put("createdon", crmProduct.getCreatedOn() == null ? "" : crmProduct.getCreatedOn()); tmpObj.put("updatedon", crmProduct.getUpdatedOn() == null ? "" : crmProduct.getUpdatedOn()); tmpObj.put("currencyid", crmProduct.getCurrencyid()); tmpObj.put("description", crmProduct.getDescription()); tmpObj.put("productname", crmProduct.getProductname()); tmpObj.put("quantityindemand", crmProduct.getQuantityindemand()); tmpObj.put("quantitylevel", crmProduct.getQuantitylevel()); tmpObj.put("stockquantity", crmProduct.getStockquantity()); tmpObj.put("taxincurred", crmProduct.getTaxincurred()); tmpObj.put("threshold", crmProduct.getThreshold()); tmpObj.put("unitprice", crmProduct.getUnitprice() != null && !crmProduct.getUnitprice().equals("") ? crmManagerDAOObj.currencyRender(crmProduct.getUnitprice(), currencyid) : ""); tmpObj.put("categoryid", crmManagerCommon.comboNull(crmProduct.getCrmCombodataByCategoryid())); tmpObj.put("category", (crmProduct.getCrmCombodataByCategoryid() != null ? crmProduct.getCrmCombodataByCategoryid().getValue() : "")); tmpObj.put("priority", (caseobj.getCrmCombodataByCasepriorityid() != null ? caseobj.getCrmCombodataByCasepriorityid().getValue() : "")); tmpObj.put("vendornameid", crmProduct.getVendornamee()); tmpObj.put("validflag", crmProduct.getValidflag()); jarr.put(tmpObj); } commData.put("coldata", jarr); if (export) { List<DefaultHeader> ll2 = crmManagerCommon.getHeaderName(crmCommonDAOObj, "Product"); for (DefaultHeader obj1 : ll2) { String newHeader2 = crmManagerCommon.getNewColumnHeader(crmCommonDAOObj, obj1.getDefaultHeader(), "Product", companyid); if (StringUtil.equal(Header.PRODUCTNAMEHEADER, obj1.getDefaultHeader())) { jobjTemp = new JSONObject(); String Hdr = StringUtil.isNullOrEmpty(newHeader2) ? messageSource.getMessage("crm.product.defaultheader.productname", null, RequestContextUtils.getLocale(request)) : newHeader2; if (StringUtil.equal(Header.PRODUCTNAMEHEADER, qucikSerachFields)) { jobjTemp.put("qucikSearchText", Hdr); } jobjTemp.put("header", Hdr); jobjTemp.put("tip", Hdr); jobjTemp.put("pdfwidth", 60); jobjTemp.put("xtype", "textfield"); jobjTemp.put("dataIndex", "name"); StringUtil.escapeJSONObject(jobjTemp, "header", "tip"); jarrColumns.put(jobjTemp); } if (StringUtil.equal(Header.PRODUCTOWNERHEADER, obj1.getDefaultHeader())) { jobjTemp = new JSONObject(); jobjTemp.put("header", StringUtil.isNullOrEmpty(newHeader2) ? messageSource.getMessage("crm.report.productreport.productowner", null, RequestContextUtils.getLocale(request)) : newHeader2); jobjTemp.put("tip", StringUtil.isNullOrEmpty(newHeader2) ? messageSource.getMessage("crm.report.productreport.productowner", null, RequestContextUtils.getLocale(request)) : newHeader2); jobjTemp.put("pdfwidth", 60); jobjTemp.put("xtype", "textfield"); jobjTemp.put("dataIndex", "owner"); StringUtil.escapeJSONObject(jobjTemp, "header", "tip"); jarrColumns.put(jobjTemp); } else if (StringUtil.equal(Header.PRODUCTUNITPRICEHEADER, obj1.getDefaultHeader())) { jobjTemp = new JSONObject(); jobjTemp.put("header", StringUtil.isNullOrEmpty(newHeader2) ? messageSource.getMessage("crm.product.defaultheader.unitprice", null, RequestContextUtils.getLocale(request)) + "(" + currencySymbol + ")" : newHeader2 + "(" + currencySymbol + ")"); jobjTemp.put("tip", StringUtil.isNullOrEmpty(newHeader2) ? messageSource.getMessage("crm.product.defaultheader.unitprice", null, RequestContextUtils.getLocale(request)) + "(" + currencySymbol + ")" : newHeader2 + "(" + currencySymbol + ")"); jobjTemp.put("pdfwidth", 60); jobjTemp.put("xtype", "numberfield"); jobjTemp.put("dataIndex", "unitprice"); jobjTemp.put("align", "right"); StringUtil.escapeJSONObject(jobjTemp, "header", "tip"); jarrColumns.put(jobjTemp); } else if (StringUtil.equal(Header.PRODUCTCATEGORYHEADER, obj1.getDefaultHeader())) { jobjTemp = new JSONObject(); jobjTemp.put("header", StringUtil.isNullOrEmpty(newHeader2) ? messageSource.getMessage("crm.product.defaultheader.category", null, RequestContextUtils.getLocale(request)) : newHeader2); jobjTemp.put("tip", StringUtil.isNullOrEmpty(newHeader2) ? messageSource.getMessage("crm.product.defaultheader.category", null, RequestContextUtils.getLocale(request)) : newHeader2); jobjTemp.put("pdfwidth", 60); jobjTemp.put("xtype", "combo"); jobjTemp.put("dataIndex", "category"); StringUtil.escapeJSONObject(jobjTemp, "header", "tip"); jarrColumns.put(jobjTemp); } else if (StringUtil.equal(Header.PRODUCTVENDORNAMEHEADER, obj1.getDefaultHeader())) { jobjTemp = new JSONObject(); jobjTemp.put("header", StringUtil.isNullOrEmpty(newHeader2) ? messageSource.getMessage("crm.product.defaultheader.vendorname", null, RequestContextUtils.getLocale(request)) : newHeader2); jobjTemp.put("tip", StringUtil.isNullOrEmpty(newHeader2) ? messageSource.getMessage("crm.product.defaultheader.vendorname", null, RequestContextUtils.getLocale(request)) : newHeader2); jobjTemp.put("pdfwidth", 60); jobjTemp.put("xtype", "textfield"); jobjTemp.put("dataIndex", "vendornameid"); StringUtil.escapeJSONObject(jobjTemp, "header", "tip"); jarrColumns.put(jobjTemp); } else if (StringUtil.equal(Header.PRODUCTCREATIONDATEHEADER, obj1.getDefaultHeader())) { jobjTemp = new JSONObject(); jobjTemp.put("header", StringUtil.isNullOrEmpty(newHeader2) ? messageSource.getMessage("crm.product.defaultheader.productcreatedon", null, RequestContextUtils.getLocale(request)) : newHeader2); jobjTemp.put("tip", StringUtil.isNullOrEmpty(newHeader2) ? messageSource.getMessage("crm.product.defaultheader.productcreatedon", null, RequestContextUtils.getLocale(request)) : newHeader2); jobjTemp.put("title", "createdon"); jobjTemp.put("pdfwidth", 60); jobjTemp.put("align", "center"); jobjTemp.put("dataIndex", "createdon"); 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); } } List<DefaultHeader> ll3 = crmManagerCommon.getHeaderName(crmCommonDAOObj, "Case"); for (DefaultHeader obj2 : ll3) { String newHeader3 = crmManagerCommon.getNewColumnHeader(crmCommonDAOObj, obj2.getDefaultHeader(), "Case", companyid); if (StringUtil.equal(Header.CASEPRIORITYHEADER, obj2.getDefaultHeader())) { jobjTemp = new JSONObject(); jobjTemp.put("header", StringUtil.isNullOrEmpty(newHeader3) ? messageSource.getMessage("crm.case.defaultheader.priority", null, RequestContextUtils.getLocale(request)) : newHeader3); jobjTemp.put("tip", StringUtil.isNullOrEmpty(newHeader3) ? messageSource.getMessage("crm.case.defaultheader.priority", null, RequestContextUtils.getLocale(request)) : newHeader3); jobjTemp.put("pdfwidth", 60); jobjTemp.put("xtype", "combo"); jobjTemp.put("dataIndex", "priority"); StringUtil.escapeJSONObject(jobjTemp, "header", "tip"); jarrColumns.put(jobjTemp); } } jobjTemp = new JSONObject(); jobjTemp.put("name", "owner"); jarrRecords.put(jobjTemp); jobjTemp = new JSONObject(); jobjTemp.put("name", "priority"); jarrRecords.put(jobjTemp); jobjTemp = new JSONObject(); jobjTemp.put("name", "name"); jarrRecords.put(jobjTemp); jobjTemp = new JSONObject(); jobjTemp.put("name", "unitprice"); jarrRecords.put(jobjTemp); jobjTemp = new JSONObject(); jobjTemp.put("name", "category"); jarrRecords.put(jobjTemp); jobjTemp = new JSONObject(); jobjTemp.put("name", "vendornameid"); jarrRecords.put(jobjTemp); jobjTemp = new JSONObject(); jobjTemp.put("name", "createdon"); 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 String getExtApplicantDataHeader(HttpServletRequest request, HttpServletResponse response) { HashMap<String, Object> requestParams = new HashMap<String, Object>(); List<ConfigRecruitment> configRecruitments = null; Iterator<ConfigRecruitment> iterator = null; String header = ""; try {/*from w w w .j a v a 2s .com*/ requestParams.put("filter_names", Arrays.asList("company.companyID", "visible")); requestParams.put("filter_values", Arrays.asList(sessionHandlerImplObj.getCompanyid(request), Boolean.parseBoolean(request.getParameter("visible")))); requestParams.put("order_by", Arrays.asList("colnum")); requestParams.put("order_type", Arrays.asList("asc")); configRecruitments = hrmsRecJobDAOObj.getConfigRecruitment(requestParams).getEntityList(); iterator = configRecruitments.iterator(); String name = ""; while (iterator.hasNext()) { name = iterator.next().getName(); header += messageSource.getMessage("hrms.recruitment." + StringUtil.mergeWithDots(name), null, name, RequestContextUtils.getLocale(request)); if (iterator.hasNext()) header += ","; } } catch (Exception e) { e.printStackTrace(); } finally { return header; } }
From source file:com.krawler.spring.hrms.rec.job.hrmsRecJobController.java
public JSONArray getExtApplicantData(HttpServletRequest request, HttpServletResponse response) { HashMap<String, Object> requestParams = new HashMap<String, Object>(); List<ConfigRecruitment> configRecruitments = null; Iterator<ConfigRecruitment> iterator1 = null; JSONObject jsonObject = null;// w w w .ja v a2 s.c o m JSONArray jsonArray = new JSONArray(); try { String companyId = sessionHandlerImplObj.getCompanyid(request); Class configrecdata = Class.forName("com.krawler.hrms.recruitment.ConfigRecruitmentData"); requestParams.put("filter_names", Arrays.asList("company.companyID", "visible")); requestParams.put("filter_values", Arrays.asList(companyId, Boolean.parseBoolean(request.getParameter("visible")))); requestParams.put("order_by", Arrays.asList("colnum")); requestParams.put("order_type", Arrays.asList("asc")); configRecruitments = hrmsRecJobDAOObj.getConfigRecruitment(requestParams).getEntityList(); requestParams.clear(); ArrayList<Object> filter_names = new ArrayList<Object>(); ArrayList<Object> filter_values = new ArrayList<Object>(); String allApplicationList = request.getParameter("allApplicationList"); boolean isAllApplicationList = allApplicationList != null ? Boolean.parseBoolean(allApplicationList) : false; if (isAllApplicationList) { List<ConfigRecruitmentData> configRecruitmentDatas = null; Iterator<ConfigRecruitmentData> iterator2 = null; filter_names.add("company.companyID"); filter_names.add("deleted"); filter_values.add(companyId); filter_values.add(false); requestParams.put("filter_names", filter_names); requestParams.put("filter_values", filter_values); String Searchjson = request.getParameter("searchJson"); if (!StringUtil.isNullOrEmpty(Searchjson) && !Searchjson.equals("undefined")) { getMyAdvanceSearchparams1(Searchjson, filter_names, 0); insertParamAdvanceSearchString1(filter_values, Searchjson, 0); } configRecruitmentDatas = hrmsRecJobDAOObj.getConfigJobApplicant(requestParams).getEntityList(); iterator2 = configRecruitmentDatas.iterator(); while (iterator2.hasNext()) { ConfigRecruitmentData configRecruitmentData = iterator2.next(); jsonObject = new JSONObject(); iterator1 = configRecruitments.iterator(); while (iterator1.hasNext()) { ConfigRecruitment configRecruitment = iterator1.next(); if (configRecruitment.getConfigtype() == 3) { Method getter = configrecdata.getMethod("getCol" + configRecruitment.getColnum()); Object object = getter.invoke(configRecruitmentData); requestParams.clear(); requestParams.put("filter_names", Arrays.asList("masterid")); requestParams.put("filter_values", Arrays.asList(object)); List<ConfigRecruitmentMaster> configRecruitmentMasters = hrmsRecJobDAOObj .getConfigMaster(requestParams).getEntityList(); if (!configRecruitmentMasters.isEmpty() && configRecruitmentMasters.size() > 0 && configRecruitmentMasters.get(0) != null) { jsonObject.put( messageSource.getMessage( "hrms.recruitment." + StringUtil.mergeWithDots(configRecruitment.getName()), null, configRecruitment.getName(), RequestContextUtils.getLocale(request)), configRecruitmentMasters.get(0).getMasterdata() != null ? configRecruitmentMasters.get(0).getMasterdata() : ""); } else { jsonObject.put(messageSource.getMessage( "hrms.recruitment." + StringUtil.mergeWithDots(configRecruitment.getName()), null, configRecruitment.getName(), RequestContextUtils.getLocale(request)), ""); } } else { Method getter = configrecdata.getMethod("getCol" + configRecruitment.getColnum()); Object object = getter.invoke(configRecruitmentData); if (configRecruitment.getConfigtype() == 5) { jsonObject.put( messageSource.getMessage( "hrms.recruitment." + StringUtil.mergeWithDots(configRecruitment.getName()), null, configRecruitment.getName(), RequestContextUtils.getLocale(request)), object != null ? (object.equals("") ? "No" : "Yes") : "No"); } else { jsonObject.put( messageSource.getMessage( "hrms.recruitment." + StringUtil.mergeWithDots(configRecruitment.getName()), null, configRecruitment.getName(), RequestContextUtils.getLocale(request)), object != null ? object : ""); } } } jsonArray.put(jsonObject); } } else { String isStatusApplicable = request.getParameter("isStatusApplicable"); boolean isStatus = isStatusApplicable != null ? Boolean.parseBoolean(isStatusApplicable) : false; List<Allapplications> allapplications = null; Iterator<Allapplications> iterator2 = null; filter_names.add("configjobapplicant.company.companyID"); filter_names.add("configjobapplicant.deleted"); filter_names.add("delflag"); filter_names.add("applicationflag"); filter_values.add(companyId); filter_values.add(false); filter_values.add(0); filter_values.add(Integer.parseInt(request.getParameter("applicationflag"))); String Searchjson = request.getParameter("searchJson"); if (!StringUtil.isNullOrEmpty(Searchjson) && !Searchjson.equals("undefined")) { getMyAdvanceSearchparams1(Searchjson, filter_names, 0); insertParamAdvanceSearchString1(filter_values, Searchjson, 0); } if (isStatus) { filter_names.add("status"); filter_values.add(request.getParameter("status")); } requestParams.put("filter_names", filter_names); requestParams.put("filter_values", filter_values); allapplications = hrmsRecJobDAOObj.getPositionstatus(requestParams).getEntityList(); iterator2 = allapplications.iterator(); while (iterator2.hasNext()) { Allapplications allapplication = iterator2.next(); jsonObject = new JSONObject(); iterator1 = configRecruitments.iterator(); while (iterator1.hasNext()) { ConfigRecruitment configRecruitment = iterator1.next(); if (configRecruitment.getConfigtype() == 3) { Method getter = configrecdata.getMethod("getCol" + configRecruitment.getColnum()); Object object = getter.invoke(allapplication.getConfigjobapplicant()); requestParams.clear(); requestParams.put("filter_names", Arrays.asList("masterid")); requestParams.put("filter_values", Arrays.asList(object)); List<ConfigRecruitmentMaster> configRecruitmentMasters = hrmsRecJobDAOObj .getConfigMaster(requestParams).getEntityList(); if (!configRecruitmentMasters.isEmpty() && configRecruitmentMasters.size() > 0 && configRecruitmentMasters.get(0) != null) { jsonObject.put( messageSource.getMessage( "hrms.recruitment." + StringUtil.mergeWithDots(configRecruitment.getName()), null, configRecruitment.getName(), RequestContextUtils.getLocale(request)), configRecruitmentMasters.get(0).getMasterdata() != null ? configRecruitmentMasters.get(0).getMasterdata() : ""); } else { jsonObject.put(messageSource.getMessage( "hrms.recruitment." + StringUtil.mergeWithDots(configRecruitment.getName()), null, configRecruitment.getName(), RequestContextUtils.getLocale(request)), ""); } } else { Method getter = configrecdata.getMethod("getCol" + configRecruitment.getColnum()); Object object = getter.invoke(allapplication.getConfigjobapplicant()); if (configRecruitment.getConfigtype() == 5) { jsonObject.put( messageSource.getMessage( "hrms.recruitment." + StringUtil.mergeWithDots(configRecruitment.getName()), null, configRecruitment.getName(), RequestContextUtils.getLocale(request)), object != null ? (object.equals("") ? "No" : "Yes") : "No"); } else { jsonObject.put( messageSource.getMessage( "hrms.recruitment." + StringUtil.mergeWithDots(configRecruitment.getName()), null, configRecruitment.getName(), RequestContextUtils.getLocale(request)), object != null ? object : ""); } } } jsonArray.put(jsonObject); } } } catch (Exception e) { e.printStackTrace(); } finally { return jsonArray; } }
From source file:net.sourceforge.subsonic.controller.LeftController.java
/** * {@inheritDoc}//from ww w. ja va2 s .c om */ @Override protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception { Map<String, Object> map = new HashMap<String, Object>(); User user = securityService.getCurrentUser(request); UserSettings userSettings = settingsService.getUserSettings(user.getUsername()); map.put("player", playerService.getPlayer(request, response)); map.put("radios", settingsService.getAllInternetRadios()); map.put("uploadRole", user.isUploadRole()); map.put("adminRole", user.isAdminRole()); String tag = defaultString(request.getParameter("tag"), ""); boolean hasArtists = libraryBrowserService.hasArtists(); String method = request.getParameter("method"); LOG.debug("hasArtists = " + hasArtists + ", method = " + method); if (!"file".equals(method) && hasArtists) { List<Artist> artists; if (tag.isEmpty() && userSettings.isReluctantArtistLoading()) { map.put("reluctantArtistLoading", true); String indexLetter = request.getParameter("indexLetter"); if ("0".equals(indexLetter)) indexLetter = "#"; artists = indexLetter == null ? null : libraryBrowserService.getArtists(indexLetter.charAt(0)); map.put("indexedLetter", indexLetter); map.put("indexes", artistIndexService.getIndexedArtists(libraryBrowserService.getArtistIndexes(), indexLetter, artists)); } else { artists = tag.isEmpty() ? libraryBrowserService.getArtists() : libraryBrowserService.getArtists(tag, 25); map.put("indexes", artistIndexService.getIndexedArtists(artists)); } if (userSettings.isUseVariousArtistShortlist()) { map.put("variousArtistsAlbums", libraryBrowserService.getVariousArtistsAlbums()); } LibraryStatistics statistics = libraryBrowserService.getStatistics(); Locale locale = RequestContextUtils.getLocale(request); List<String> tags = new ArrayList<>(); tags.add(""); tags.addAll(tagService.getTopTags()); map.put("tags", tags); map.put("currentTag", tag); map.put("statistics", statistics); map.put("statisticsBytes", StringUtil.formatBytes(statistics.getTotalLengthInBytes(), locale)); map.put("mediaFolders", mediaFolderService.getNonIndexedMediaFolders()); } else { map.put("filebased", true); List<MediaFolder> mediaFolders = mediaFolderService.getAllMediaFolders(); if (mediaFolders.size() > 0) { map.put("indexing", libraryUpdateService.isIndexBeingCreated()); map.put("mediaFolders", mediaFolders); } if (hasArtists) { map.put("hasArtists", true); } } ModelAndView result = super.handleRequestInternal(request, response); result.addObject("model", map); return result; }
From source file:no.abmu.common.locale.LocaleUtil.java
/** * Return current Locale of HttpServletRequest request. * /*w ww . j a v a2s . c om*/ * @param request * @return locale - locale of request */ public static Locale getCurrentLocale(HttpServletRequest request) { return RequestContextUtils.getLocale(request); }
From source file:no.abmu.common.locale.LocaleUtil.java
/** * Method for logging of locale. Used under test and development. * //from www. ja v a2 s . c o m * @param request current HTTP request */ public void logLocale(HttpServletRequest request) { HttpSession session = request.getSession(false); String parameterSiteLocale = request.getParameter("siteLocale"); String parameterStartLocale = request.getParameter("startLocale"); String rcSiteLocale = (String) request.getAttribute("siteLocale"); // String seSiteLocale = (String) session.getAttribute("siteLocale"); Locale locale = RequestContextUtils.getLocale(request); logger.info("request siteLocale: " + rcSiteLocale); logger.info("request parameter siteLocale: " + parameterSiteLocale); logger.info("request parameter startLocale: " + parameterStartLocale); // logger.info("session siteLocale: " + seSiteLocale); logger.info("Locale getDisplayCountry: " + locale.getDisplayCountry()); logger.info("Locale getDisplayLanguage: " + locale.getDisplayLanguage()); logger.info("Locale getDisplayVariant: " + locale.getDisplayVariant()); logger.info("Locale getDisplayName: " + locale.getDisplayName()); logger.info("Locale getISO3Country: " + locale.getISO3Country()); logger.info("Locale getLanguage: " + locale.getLanguage()); logger.info("Locale getVariant: " + locale.getVariant()); logger.info("Locale toString: " + locale.toString()); }