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

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

Introduction

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

Prototype

public static Locale getLocale(HttpServletRequest request) 

Source Link

Document

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

Usage

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

public ModelAndView 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());

}