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.crm.caseModule.crmCaseReportController.java

public JSONObject getcaseByStatusReportJson(List<CrmCase> 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  w  ww.  j  av a  2  s . c om*/
        String companyid = sessionHandlerImpl.getCompanyid(request);
        String qucikSerachFields = request.getParameter("quickSearchFields");
        for (CrmCase obj : ll) {
            JSONObject tmpObj = new JSONObject();
            tmpObj.put("casename", obj.getCasename());
            tmpObj.put("subject", obj.getSubject());
            tmpObj.put("createdon", obj.getCreatedOn() == null ? "" : obj.getCreatedOn());
            tmpObj.put("createdo", obj.getCreatedOn() == null ? "" : obj.getCreatedOn());
            tmpObj.put("casestatus",
                    (obj.getCrmCombodataByCasestatusid() != null
                            ? obj.getCrmCombodataByCasestatusid().getValue()
                            : ""));
            tmpObj.put("accountname",
                    (obj.getCrmAccount() != null ? obj.getCrmAccount().getAccountname() : ""));
            tmpObj.put("caseowner",
                    obj.getUsersByUserid().getFirstName() + " " + obj.getUsersByUserid().getLastName());
            tmpObj.put("priority",
                    (obj.getCrmCombodataByCasepriorityid() != null
                            ? obj.getCrmCombodataByCasepriorityid().getValue()
                            : ""));
            tmpObj.put("accountname",
                    (obj.getCrmAccount() != null ? obj.getCrmAccount().getAccountname() : ""));
            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.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", "casestatus");
                    StringUtil.escapeJSONObject(jobjTemp, "header", "tip");
                    jarrColumns.put(jobjTemp);
                } else if (StringUtil.equal(Header.CASEACCOUNTHEADER, obj.getDefaultHeader())) {
                    jobjTemp = new JSONObject();
                    jobjTemp.put("header",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.case.defaultheader.accountname", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("tip",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.case.defaultheader.accountname", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("pdfwidth", 60);
                    jobjTemp.put("xtype", "textfield");
                    jobjTemp.put("dataIndex", "accountname");
                    StringUtil.escapeJSONObject(jobjTemp, "header", "tip");
                    jarrColumns.put(jobjTemp);
                } else if (StringUtil.equal(Header.CASEOWNERHEADER, obj.getDefaultHeader())) {
                    jobjTemp = new JSONObject();
                    jobjTemp.put("header",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.report.casereport.caseowner", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("tip",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.report.casereport.caseowner", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("pdfwidth", 60);
                    jobjTemp.put("xtype", "textfield");
                    jobjTemp.put("dataIndex", "caseowner");
                    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.case.defaultheader.priority", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("tip",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.case.defaultheader.priority", 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.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("pdfwidth", 60);
                    jobjTemp.put("title", "createdo");
                    jobjTemp.put("dataIndex", "createdo");
                    jobjTemp.put("align", "center");
                    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);
                } else if (StringUtil.equal(Header.CASESUBJECTHEADER, obj.getDefaultHeader())) {
                    jobjTemp = new JSONObject();
                    String Hdr = StringUtil.isNullOrEmpty(newHeader)
                            ? messageSource.getMessage("crm.case.defaultheader.subject", null,
                                    RequestContextUtils.getLocale(request))
                            : newHeader;
                    if (StringUtil.equal(Header.CASESUBJECTHEADER, qucikSerachFields)) {
                        jobjTemp.put("qucikSearchText", Hdr);
                    }
                    jobjTemp.put("header", Hdr);
                    jobjTemp.put("tip", Hdr);
                    jobjTemp.put("pdfwidth", 60);
                    jobjTemp.put("xtype", "textfield");
                    jobjTemp.put("dataIndex", "subject");
                    StringUtil.escapeJSONObject(jobjTemp, "header", "tip");
                    jarrColumns.put(jobjTemp);
                }
            }
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "subject");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "casestatus");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "accountname");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "caseowner");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "createdo");
            jobjTemp.put("dateFormat", "time");
            jobjTemp.put("type", "date");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "priority");
            jarrRecords.put(jobjTemp);
            commData.put("columns", jarrColumns);

            jMeta.put("totalProperty", "totalCount");
            jMeta.put("root", "coldata");
            jMeta.put("fields", jarrRecords);
            jMeta.put("id", "asd");
            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.common.hrmsCommonController.java

public ModelAndView getAllUserDetailsHrms(HttpServletRequest request, HttpServletResponse response) {
    KwlReturnObject kmsg = null;//from   w w w.  j av a  2  s.  co  m
    JSONObject jobj = new JSONObject();
    JSONArray jarr = new JSONArray();
    JSONObject countobj = new JSONObject();
    JSONObject jobj1 = new JSONObject();
    try {
        String Searchjson = request.getParameter("searchJson");
        String appendCase = "and";
        String companyid = sessionHandlerImplObj.getCompanyid(request);
        String lid = StringUtil.checkForNull(request.getParameter("lid"));
        HashMap<String, Object> requestParams = new HashMap<String, Object>();
        ArrayList filter_names = new ArrayList(
                Arrays.asList("ua.user.company.companyID", "ua.user.deleteflag"));
        ArrayList filter_values = new ArrayList(Arrays.asList(companyid, 0));
        requestParams.put("ss", StringUtil.checkForNull(request.getParameter("ss")));
        requestParams.put("allflag", false);
        requestParams.put("searchcol",
                new String[] { "u.firstName", "u.lastName", "ua.role.name", "u.emailID" });
        if (request.getParameter("combo") != null) {
            requestParams.put("combo", request.getParameter("combo"));
            requestParams.put("allflag", true);
        } else {
            requestParams.put("combo", "");
        }
        StringUtil.checkpaging(requestParams, request);
        SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd");
        if (!StringUtil.isNullOrEmpty(request.getParameter("stdate"))) {
            filter_names.add(">=emp.joindate");
            filter_values.add(new Date(df.format(new Date(request.getParameter("stdate")))));
            filter_names.add("<=emp.joindate");
            filter_values.add(new Date(df.format(new Date(request.getParameter("enddate")))));
        }

        if (!StringUtil.isNullOrEmpty(Searchjson)) {
            getMyAdvanceSearchparams(Searchjson, filter_names);
            insertParamAdvanceSearchString(filter_values, Searchjson);
        }
        requestParams.put("filter_names", filter_names);
        requestParams.put("filter_values", filter_values);

        kmsg = hrmsCommonDAOObj.getUserDetailsHrms(requestParams);
        List lst = kmsg.getEntityList();
        jarr = kwlCommonTablesDAOObj.getDetailsJson(lst, 0, "com.krawler.common.admin.User");

        int count = 0;
        for (int ctr = 0; ctr < jarr.length(); ctr++) {
            jobj = jarr.getJSONObject(ctr);
            Object[] row = (Object[]) lst.get(ctr);
            User u = (User) jobj.get("instance");
            Useraccount ua = (Useraccount) kwlCommonTablesDAOObj
                    .getObject("com.krawler.common.admin.Useraccount", row[0].toString());
            if (row[1] != null) {
                Empprofile e = (Empprofile) kwlCommonTablesDAOObj.getObject("com.krawler.hrms.ess.Empprofile",
                        row[1].toString());
                if (!StringUtil.isNullOrEmpty(e.getStatus())) {
                    jobj.put("status", e.getStatus());
                } else {
                    jobj.put("status", "Pending");
                }
                jobj.put("joindate", (e.getJoindate() == null ? ""
                        : sessionHandlerImplObj.getDateFormatter(request).format(e.getJoindate())));
            } else {
                jobj.put("status", "Incomplete");
            }
            jobj.put("department", (ua.getDepartment() == null ? "" : ua.getDepartment().getId()));
            jobj.put("departmentname", (ua.getDepartment() == null ? "" : ua.getDepartment().getValue()));
            jobj.put("role", (ua.getRole() == null ? "" : ua.getRole().getID()));
            String name = "";
            if (ua.getRole() != null && ua.getRole().getCompany() != null) {
                name = ua.getRole().getName();
            } else {
                name = messageSource.getMessage("hrms.common.role." + ua.getRole().getID(), null,
                        ua.getRole().getName(), RequestContextUtils.getLocale(request));
            }
            jobj.put("rolename", (ua.getRole() == null ? "" : name));
            jobj.put("username", u.getUserLogin().getUserName());
            jobj.put("fullname", u.getFirstName() + " " + (u.getLastName() == null ? "" : u.getLastName()));
            jobj.put("lastlogin",
                    (u.getUserLogin().getLastActivityDate() == null ? ""
                            : sessionHandlerImplObj.getDateFormatter(request)
                                    .format(u.getUserLogin().getLastActivityDate())));
            jobj.put("designation", ua.getDesignationid() == null ? "" : ua.getDesignationid().getValue());
            jobj.put("designationid", ua.getDesignationid() == null ? "" : ua.getDesignationid().getId());
            jobj.put("templateid", ua.getTemplateid() != null ? ua.getTemplateid() : "");
            jobj.put("salary", ua.getSalary());
            jobj.put("accno", ua.getAccno());
            jobj.put("frequency", u.getFrequency());
            requestParams.clear();
            requestParams.put("companyid", sessionHandlerImplObj.getCompanyid(request));
            requestParams.put("empid", ua.getEmployeeid());
            KwlReturnObject result;
            //                KwlReturnObject result = profileHandlerDAOObj.getEmpidFormatEdit(requestParams);
            if (ua.getEmployeeIdFormat() == null) {
                jobj.put("employeeid", ua.getEmployeeid() == null ? ""
                        : profileHandlerDAOObj.getEmpidFormatEdit(requestParams).getEntityList().get(0));
            } else {
                requestParams.put("standardEmpId", profileHandlerDAOObj.getEmpidFormatEdit(requestParams)
                        .getEntityList().get(0).toString());
                requestParams.put("employeeIdFormat", ua.getEmployeeIdFormat());
                jobj.put("employeeid", profileHandlerDAOObj.getNewEmployeeIdFormat(requestParams));
            }

            requestParams.clear();
            filter_names.clear();
            filter_values.clear();
            filter_names.add("assignemp.userID");
            filter_values.add(u.getUserID());

            filter_names.add("assignman.deleteflag");
            filter_values.add(0);

            filter_names.add("managerstatus");
            filter_values.add(1);

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

            result = hrmsCommonDAOObj.getAssignmanager(requestParams);
            List lst1 = result.getEntityList();
            Iterator itr1 = lst1.iterator();

            if (itr1.hasNext()) {
                while (itr1.hasNext()) {
                    Assignmanager asm = (Assignmanager) itr1.next();
                    if (asm.getAssignman() != null) {
                        jobj.append("managerid", asm.getAssignman().getUserID());
                        jobj.append("manager",
                                asm.getAssignman().getFirstName() + " " + asm.getAssignman().getLastName());
                    }
                }
            } else {
                jobj.put("manager", " ");
                jobj.put("managerid", " ");
            }

            requestParams.clear();
            filter_names.clear();
            filter_values.clear();
            filter_names.add("employee.userID");
            filter_values.add(u.getUserID());

            filter_names.add("reviewer.deleteflag");
            filter_values.add(0);

            filter_names.add("reviewerstatus");
            filter_values.add(1);

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

            result = hrmsCommonDAOObj.getAssignreviewer(requestParams);
            lst1 = result.getEntityList();
            itr1 = lst1.iterator();

            if (itr1.hasNext()) {
                while (itr1.hasNext()) {
                    Assignreviewer rev = (Assignreviewer) itr1.next();
                    if (rev.getReviewer() != null) {
                        jobj.append("reviewerid", rev.getReviewer().getUserID());
                        jobj.append("reviewer",
                                rev.getReviewer().getFirstName() + " " + rev.getReviewer().getLastName());
                    }
                }
            } else {
                jobj.put("reviewer", " ");
                jobj.put("reviewerid", " ");
            }
            jarr.put(ctr, jobj);
            count++;
        }

        countobj.put("data", jarr);
        countobj.put("count", kmsg.getRecordTotalCount());
        jobj1.put("data", countobj);
        jobj1.put("valid", true);
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        return new ModelAndView("jsonView", "model", jobj1.toString());
    }
}

From source file:com.krawler.spring.crm.dashboard.CrmDashboardController.java

private String getAdminLinks(HttpServletRequest request)
        throws ServiceException, JSONException, SessionExpiredException {
    String resultStr = null;/*from   ww w .j a  v  a  2s.  c  om*/
    JSONObject tempObjMarketing = new JSONObject();
    JSONObject jobj1 = new JSONObject();
    JSONObject jobj = new JSONObject();
    JSONArray jArrMarketing = new JSONArray();
    String companyid = sessionHandlerImpl.getCompanyid(request);
    if (sessionHandlerImplObj.getRole(request).equals(Constants.COMPANY_ADMIN)) {
        tempObjMarketing = new JSONObject();
        tempObjMarketing.put("name", messageSource.getMessage("crm.dashboard.masterconfig", null,
                RequestContextUtils.getLocale(request)));
        tempObjMarketing.put("onclick", "showConfigMaster()");
        tempObjMarketing.put("img", "../../images/master-configuration.png");
        tempObjMarketing.put("qtip", messageSource.getMessage("crm.dashboard.masterconfig.ttip", null,
                RequestContextUtils.getLocale(request)));//"Configure master settings.");
        jArrMarketing.put(tempObjMarketing);

        tempObjMarketing = new JSONObject();
        tempObjMarketing.put("name", messageSource.getMessage("crm.dashboard.usermanagement", null,
                RequestContextUtils.getLocale(request)));//"User Management");
        tempObjMarketing.put("onclick", "loadAdminPage()");
        tempObjMarketing.put("img", "../../images/user-management-icon.png");
        tempObjMarketing.put("qtip", messageSource.getMessage("crm.dashboard.usermanagement.ttip", null,
                RequestContextUtils.getLocale(request)));//"Easily manage all users in the system. Assign permission to individual users in accordance with their work functions.");
        jArrMarketing.put(tempObjMarketing);

        tempObjMarketing = new JSONObject();
        tempObjMarketing.put("name", messageSource.getMessage("crm.dashboard.emailtypes", null,
                RequestContextUtils.getLocale(request)));//"Email Types");
        tempObjMarketing.put("onclick", "crmEmailTypes()");
        tempObjMarketing.put("img", "../../images/email-type-icon.png");
        tempObjMarketing.put("qtip", messageSource.getMessage("crm.dashboard.emailtypes.ttip", null,
                RequestContextUtils.getLocale(request)));//"Edit and Customize the System Generated E-mail formats and personalize them as per your organizational requirements.");
        jArrMarketing.put(tempObjMarketing);

        tempObjMarketing = new JSONObject();
        tempObjMarketing.put("name", messageSource.getMessage("crm.dashboard.systembackup", null,
                RequestContextUtils.getLocale(request)));//"System Backup");
        tempObjMarketing.put("onclick", "takeBackup()");
        tempObjMarketing.put("img", "../../images/backup-icon.png");
        tempObjMarketing.put("qtip", messageSource.getMessage("crm.dashboard.systembackup.ttip", null,
                RequestContextUtils.getLocale(request)));//"Take backup of the whole system.");
        jArrMarketing.put(tempObjMarketing);

        if (StringUtil.equal(companyid, Constants.KRAWLERBUSINESSSOFTWARE_COMPANYID)) {
            tempObjMarketing = new JSONObject();
            tempObjMarketing.put("name", messageSource.getMessage("crm.dashboard.modulechart", null,
                    RequestContextUtils.getLocale(request)));//"Modules Chart");
            tempObjMarketing.put("onclick", "getChart()");
            tempObjMarketing.put("img", "../../images/chart-icon.png");
            tempObjMarketing.put("qtip", messageSource.getMessage("crm.dashboard.modulechart.ttip", null,
                    RequestContextUtils.getLocale(request)));//"Get the graphical view of Modules.");
            jArrMarketing.put(tempObjMarketing);
        }
    }
    jobj1.put("data", jArrMarketing);
    jobj.put("crm_admin_widget", jobj1);
    resultStr = jobj1.toString();
    return resultStr;
}

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

public ModelAndView InternalJobpositions(HttpServletRequest request, HttpServletResponse response) {
    Date date = null;/*from   w  ww . j a  va  2 s  .c  o m*/
    SimpleDateFormat fmt = new SimpleDateFormat("MM/dd/yyyy");
    boolean checkflag = true;
    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> requestParams = new HashMap<String, Object>();
        String companyid = sessionHandlerImplObj.getCompanyid(request);
        Company company = (Company) kwlCommonTablesDAOObj.getObject("com.krawler.common.admin.Company",
                companyid);
        if (StringUtil.isNullOrEmpty(request.getParameter("posid"))) {
            ArrayList<String> name = new ArrayList<String>();
            ArrayList<Object> value = new ArrayList<Object>();
            name.add("position.id");
            value.add(request.getParameter("position"));

            name.add("department.id");
            value.add(request.getParameter("department"));

            name.add("jobtype");
            value.add(request.getParameter("jobtype"));

            name.add("!delflag");
            value.add(1);
            requestParams.clear();
            requestParams.put("filter_names", name);
            requestParams.put("filter_values", value);
            result = hrmsRecJobDAOObj.getPositionmain(requestParams);
            if (!result.getEntityList().isEmpty())
                checkflag = false;
            if (checkflag) {

                requestParams = new HashMap<String, Object>();
                requestParams.put("masterid", request.getParameter("position"));
                requestParams.put("companyid", sessionHandlerImplObj.getCompanyid(request));
                result = hrmsCommonDAOObj.getMasterData(requestParams);
                MasterData md = null;
                if (result.getEntityList() != null && result.getEntityList().size() > 0)
                    md = (MasterData) result.getEntityList().get(0);

                requestParams = new HashMap<String, Object>();
                requestParams.put("masterid", request.getParameter("department"));
                requestParams.put("companyid", sessionHandlerImplObj.getCompanyid(request));
                result = hrmsCommonDAOObj.getMasterData(requestParams);
                MasterData dept = null;
                if (result.getEntityList() != null && result.getEntityList().size() > 0)
                    dept = (MasterData) result.getEntityList().get(0);
                requestParams = new HashMap<String, Object>();
                requestParams.put("empid", request.getParameter("manager"));
                result = hrmsCommonDAOObj.getUserDetailsbyUserid(requestParams);
                User man = null;
                if (result.getEntityList() != null && result.getEntityList().size() > 0)
                    man = (User) result.getEntityList().get(0);
                date = (Date) fmt.parse(request.getParameter("startdate"));

                requestParams = new HashMap<String, Object>();
                requestParams.put("empid", sessionHandlerImplObj.getUserid(request));
                result = hrmsCommonDAOObj.getUserDetailsbyUserid(requestParams);
                User createdby = null;
                if (result.getEntityList() != null && result.getEntityList().size() > 0)
                    createdby = (User) result.getEntityList().get(0);

                requestParams = new HashMap<String, Object>();
                requestParams.put("startdate", request.getParameter("startdate"));
                requestParams.put("enddate", request.getParameter("enddate"));
                requestParams.put("position", md);
                requestParams.put("details", request.getParameter("details"));
                requestParams.put("jobtype", request.getParameter("jobtype"));
                requestParams.put("jobidwthformat", Integer.parseInt(request.getParameter("jobid")));
                HashMap<String, Object> requestParams1 = new HashMap<String, Object>();
                requestParams1.put("companyid", sessionHandlerImplObj.getCompanyid(request));
                requestParams1.put("jobid", request.getParameter("jobid"));
                requestParams1.put("jobidformat", request.getParameter("jobidformat"));
                requestParams.put("jobid", profileHandlerDAOObj.getJobIdFormatEdit(requestParams1));
                requestParams.put("delflag", 0);
                requestParams.put("company", company);
                requestParams.put("manager", man);
                requestParams.put("departmentid", dept);
                requestParams.put("noofpos", Integer.parseInt(request.getParameter("nopos")));
                requestParams.put("createdby", createdby);
                requestParams.put("positionsfilled", 0);
                hrmsRecJobDAOObj.setPositionmain(requestParams);

                jobj.put("message", messageSource.getMessage("hrms.recruitment.Jobpositionaddedsuccessfully",
                        null, "Job position added successfully.", RequestContextUtils.getLocale(request)));
            } else {
                jobj.put("message", messageSource.getMessage("hrms.recruitment.Jobpositionalreadypresent", null,
                        "Job position already present.", RequestContextUtils.getLocale(request)));
            }
        } else {
            //Positionmain posmain = (Positionmain) session.load(Positionmain.class, request.getParameter("posid"));
            requestParams = new HashMap<String, Object>();
            requestParams.put("empid", request.getParameter("manager"));
            result = hrmsCommonDAOObj.getUserDetailsbyUserid(requestParams);
            User man = null;
            if (result.getEntityList() != null && result.getEntityList().size() > 0)
                man = (User) result.getEntityList().get(0);

            //                requestParams = new HashMap<String, Object>();
            //                requestParams.put("positionid",request.getParameter("posid"));
            ArrayList<String> name = new ArrayList<String>();
            ArrayList<Object> value = new ArrayList<Object>();

            name.add("positionid");
            value.add(request.getParameter("posid"));
            requestParams.clear();
            requestParams.put("filter_names", name);
            requestParams.put("filter_values", value);
            result = hrmsRecJobDAOObj.getPositionmain(requestParams);
            Positionmain posmain = null;
            requestParams = new HashMap<String, Object>();
            requestParams.put("positionid", request.getParameter("posid"));
            if (result.getEntityList() != null && result.getEntityList().size() > 0)
                posmain = (Positionmain) result.getEntityList().get(0);

            if (request.getParameter("details") != null) {
                requestParams.put("details", request.getParameter("details"));
            }
            if (!StringUtil.isNullOrEmpty(request.getParameter("manager"))) {
                requestParams.put("manager", man);
            }
            if (!StringUtil.isNullOrEmpty(request.getParameter("department"))) {
                requestParams.put("departmentid", request.getParameter("department"));
            }
            if (!StringUtil.isNullOrEmpty(request.getParameter("startdate"))) {
                //date = (Date) fmt.parse(request.getParameter("startdate"));
                requestParams.put("startdate", request.getParameter("startdate"));
            }
            if (!StringUtil.isNullOrEmpty(request.getParameter("enddate"))) {
                date = (Date) fmt.parse(request.getParameter("enddate"));
                if (new Date(fmt.format(new Date())).after(date)) {
                    requestParams.put("delflag", 2);
                } else {
                    requestParams.put("delflag", 0);
                }
                requestParams.put("enddate", request.getParameter("enddate"));
            }
            if (!StringUtil.isNullOrEmpty(request.getParameter("nopos"))) {
                if (posmain.getPositionsfilled() == Integer.parseInt(request.getParameter("nopos"))) {
                    requestParams.put("delflag", 3);
                }
                requestParams.put("noofpos", Integer.parseInt(request.getParameter("nopos")));
            }
            if (!StringUtil.isNullOrEmpty(request.getParameter("jobshift"))) {
                requestParams.put("jobshift", request.getParameter("jobshift"));
            }
            if (!StringUtil.isNullOrEmpty(request.getParameter("location"))) {
                requestParams.put("location", request.getParameter("location"));
            }
            if (!StringUtil.isNullOrEmpty(request.getParameter("relocation"))) {
                requestParams.put("relocation", request.getParameter("relocation"));
            }
            if (!StringUtil.isNullOrEmpty(request.getParameter("expmonth"))) {
                requestParams.put("experiencemonth", Integer.parseInt(request.getParameter("expmonth")));
            }
            if (!StringUtil.isNullOrEmpty(request.getParameter("expyear"))) {
                requestParams.put("experienceyear", Integer.parseInt(request.getParameter("expyear")));
            }
            if (!StringUtil.isNullOrEmpty(request.getParameter("travel"))) {
                requestParams.put("travel", request.getParameter("travel"));
            }
            result = hrmsRecJobDAOObj.updatePositionmain(requestParams);
            jobj.put("message", messageSource.getMessage("hrms.recruitment.Jobpositionupdatedsuccessfully",
                    null, "Job position updated successfully.", RequestContextUtils.getLocale(request)));
        }
        //            ProfileHandler.insertAuditLog(session,
        //                    ("Internal".equals(request.getParameter("jobtype")) ? AuditAction.INTERNAL_JOB_ADDED : AuditAction.EXTERNAL_JOB_ADDED),
        //                    "User " + AuthHandler.getFullName(session, AuthHandler.getUserid(request)) + " has added " + request.getParameter("jobtype") + " job", request);

        jobj1.put("valid", true);
        jobj1.put("data", jobj.toString());
        txnManager.commit(status);

    } catch (ParseException ex) {
        ex.printStackTrace();
        txnManager.rollback(status);
    } catch (SessionExpiredException ex) {
        ex.printStackTrace();
        txnManager.rollback(status);
    } catch (JSONException ex) {
        ex.printStackTrace();
        txnManager.rollback(status);
    } catch (Exception e) {
        e.printStackTrace();
        txnManager.rollback(status);
    } finally {
        return new ModelAndView("jsonView", "model", jobj1.toString());
    }

}

From source file:net.sourceforge.subsonic.ajax.PlayQueueService.java

private PlayQueueInfo convert(HttpServletRequest request, Player player, boolean serverSidePlaylist, int offset)
        throws Exception {
    String url = request.getRequestURL().toString();

    if (serverSidePlaylist && player.isJukebox()) {
        jukeboxService.updateJukebox(player, offset);
    }/*from  w w w .  ja v  a  2 s.c o  m*/
    boolean isCurrentPlayer = player.getIpAddress() != null
            && player.getIpAddress().equals(request.getRemoteAddr());

    boolean m3uSupported = player.isExternal() || player.isExternalWithPlaylist();
    serverSidePlaylist = player.isAutoControlEnabled() && m3uSupported && isCurrentPlayer && serverSidePlaylist;
    Locale locale = RequestContextUtils.getLocale(request);

    List<PlayQueueInfo.Entry> entries = new ArrayList<PlayQueueInfo.Entry>();
    PlayQueue playQueue = player.getPlayQueue();

    for (MediaFile file : playQueue.getFiles()) {

        String albumUrl = url.replaceFirst("/dwr/.*", "/main.view?id=" + file.getId());
        String streamUrl = url.replaceFirst("/dwr/.*",
                "/stream?player=" + player.getId() + "&id=" + file.getId());
        String coverArtUrl = url.replaceFirst("/dwr/.*", "/coverArt.view?id=" + file.getId());

        // Rewrite URLs in case we're behind a proxy.
        if (settingsService.isRewriteUrlEnabled()) {
            String referer = request.getHeader("referer");
            albumUrl = StringUtil.rewriteUrl(albumUrl, referer);
            streamUrl = StringUtil.rewriteUrl(streamUrl, referer);
        }

        String remoteStreamUrl = settingsService.rewriteRemoteUrl(streamUrl);
        String remoteCoverArtUrl = settingsService.rewriteRemoteUrl(coverArtUrl);

        String format = formatFormat(player, file);
        String username = securityService.getCurrentUsername(request);
        boolean starred = mediaFileService.getMediaFileStarredDate(file.getId(), username) != null;
        entries.add(new PlayQueueInfo.Entry(file.getId(), file.getTrackNumber(), file.getTitle(),
                file.getArtist(), file.getAlbumName(), file.getGenre(), file.getYear(), formatBitRate(file),
                file.getDurationSeconds(), file.getDurationString(), format, formatContentType(format),
                formatFileSize(file.getFileSize(), locale), starred, albumUrl, streamUrl, remoteStreamUrl,
                coverArtUrl, remoteCoverArtUrl));
    }
    boolean isStopEnabled = playQueue.getStatus() == PlayQueue.Status.PLAYING
            && !player.isExternalWithPlaylist();
    float gain = jukeboxService.getGain();
    return new PlayQueueInfo(entries, isStopEnabled, playQueue.isRepeatEnabled(), serverSidePlaylist, gain);
}

From source file:com.krawler.spring.profileHandler.profileHandlerController.java

public ModelAndView saveUser(HttpServletRequest request, HttpServletResponse response) {
    JSONObject jobj = new JSONObject();
    //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);
    KWLTimeZone timeZone = null;//  w ww . j av  a  2s.  c  om
    try {
        KwlReturnObject kmsg = null;
        HashMap hm = null;
        if (ServletFileUpload.isMultipartContent(request)) {
            hm = new FileUploadHandler().getItems(request);
        }
        if (hm == null)
            throw new Exception("Form does not support file upload");

        String id = (String) hm.get("userid");

        String auditDetails = "";
        User user = null;
        String pwd = null;

        if (id != null && id.length() > 0) {
            user = (User) KwlCommonTablesDAOObj.getClassObject("com.krawler.common.admin.User", id);
        }
        String companyid = sessionHandlerImpl.getCompanyid(request);
        HashMap<String, Object> requestParams = new HashMap<String, Object>();
        requestParams.put("userid", id);
        requestParams.put("companyid", companyid);

        ArrayList filter_names = new ArrayList();
        ArrayList filter_params = new ArrayList();
        filter_names.add("u.userLogin.userName");
        filter_names.add("u.company.companyID");
        filter_names.add("!u.userID");
        filter_params.add(hm.get("username"));
        filter_params.add(sessionHandlerImpl.getCompanyid(request));
        filter_params.add(id);

        kmsg = profileHandlerDAOObj.getUserDetails(requestParams, filter_names, filter_params);
        if (kmsg.getRecordTotalCount() > 0) {
            throw new Exception("User Name already exists");
        }

        String name = (String) hm.get("username");
        String oldname = user.getUserLogin().getUserName();
        if (!name.equals(oldname))
            auditDetails += "User Name '" + oldname + "' updated to '" + name + "',";

        name = (String) hm.get("fname");
        oldname = user.getFirstName();
        if (!name.equals(oldname))
            if (!StringUtil.isNullOrEmpty(oldname))
                auditDetails += " First Name '" + oldname + "' updated to '" + name + "',";
            else
                auditDetails += " First Name '" + name + "' added,";
        name = (String) hm.get("lname");
        oldname = user.getLastName();
        if (!name.equals(oldname))
            if (!StringUtil.isNullOrEmpty(oldname))
                auditDetails += " Last Name '" + oldname + "' updated to '" + name + "',";
            else
                auditDetails += " Last Name '" + name + "' added,";
        name = (String) hm.get("emailid");
        oldname = user.getEmailID();
        if (!name.equals(oldname))
            if (!StringUtil.isNullOrEmpty(oldname))
                auditDetails += " E-mail '" + oldname + "' updated to '" + name + "',";
            else
                auditDetails += " E-mail '" + name + "' added,";
        name = StringUtil.serverHTMLStripper((String) hm.get("address"));
        oldname = user.getAddress();
        if (!name.equals(oldname))
            if (!StringUtil.isNullOrEmpty(oldname))
                auditDetails += " Address '" + oldname + "' updated to '" + name + "',";
            else
                auditDetails += " Address '" + name + "' added,";

        if (hm.get("callwithid") != null) {
            int callid = Integer.parseInt(hm.get("callwithid").toString());
            if (callid != user.getCallwith())
                auditDetails += " Call With updated,";
        }
        if (hm.get("timeformat") != null) {
            int timeformat = Integer.parseInt(hm.get("timeformat").toString());
            if (timeformat != user.getTimeformat())
                auditDetails += " Time format updated,";
        }
        name = (String) hm.get("contactno");
        oldname = user.getContactNumber();
        if (!name.equals(oldname))
            if (!StringUtil.isNullOrEmpty(oldname))
                auditDetails += " Contact Number '" + oldname + "' updated to '" + name + "',";
            else
                auditDetails += " Contact Number '" + name + "' added,";

        if (StringUtil.isNullOrEmpty((String) hm.get("formatid")) == false) {
            KWLDateFormat kdf = (KWLDateFormat) KwlCommonTablesDAOObj
                    .getClassObject("com.krawler.common.admin.KWLDateFormat", (String) hm.get("formatid"));
            if (!kdf.equals(user.getDateFormat()))
                auditDetails += " Date format updated to '" + kdf.getJavaForm() + "',";
        }
        String diff = null, tzid = null;
        if (StringUtil.isNullOrEmpty((String) hm.get("tzid")) == false) {
            timeZone = (KWLTimeZone) KwlCommonTablesDAOObj
                    .getClassObject("com.krawler.common.admin.KWLTimeZone", (String) hm.get("tzid"));
            diff = timeZone.getDifference();
            tzid = timeZone.getTzID();
            if (!timeZone.equals(user.getTimeZone()))
                auditDetails += " Timezone updated to " + timeZone.getName() + ",";
        }
        if (StringUtil.isNullOrEmpty((String) hm.get("aboutuser")) == false) {
            name = (String) hm.get("aboutuser");
            oldname = user.getAboutUser();
            if (!name.equals(oldname))
                if (!StringUtil.isNullOrEmpty(oldname))
                    auditDetails += " About User '" + oldname + "' updated to '" + name + "',";
                else
                    auditDetails += " About User '" + name + "' added,";
        }

        requestParams.put("username", hm.get("username"));
        requestParams.put("firstName", hm.get("fname"));
        requestParams.put("lastName", hm.get("lname"));
        requestParams.put("emailID", hm.get("emailid"));
        requestParams.put("address", (String) hm.get("address"));
        requestParams.put("callwith", hm.get("callwithid"));
        requestParams.put("timeformat", hm.get("timeformat"));
        requestParams.put("contactNumber", hm.get("contactno"));
        requestParams.put("dateFormat", hm.get("formatid"));
        requestParams.put("timeZone", hm.get("tzid"));
        requestParams.put("aboutUser", hm.get("aboutuser"));
        requestParams.put("image", hm.get("userimage"));

        int notificationtype = 0;
        if (hm.containsKey("notificationtype") && hm.get("notificationtype").equals("on"))
            notificationtype = 1;
        requestParams.put("notificationtype", notificationtype);
        sessionHandlerImpl.updateNotifyOnFlag(request, notificationtype == 1 ? true : false);

        requestParams.put("addUser", false);

        sessionHandlerImpl.updatePreferences(request, null,
                (StringUtil.isNullOrEmpty((String) hm.get("formatid")) ? null : (String) hm.get("formatid")),
                (StringUtil.isNullOrEmpty((String) hm.get("tzid")) ? null : (String) hm.get("tzid")), diff,
                tzid, true);
        sessionHandlerImpl.updatePreferences(request, null,
                (StringUtil.isNullOrEmpty((String) hm.get("formatid")) ? null : (String) hm.get("formatid")),
                (StringUtil.isNullOrEmpty((String) hm.get("tzid")) ? null : (String) hm.get("tzid")), diff,
                (StringUtil.isNullOrEmpty((String) hm.get("timeformat")) ? null
                        : (String) hm.get("timeformat")));

        if (id == null || id.length() <= 0) {
            //permissionHandlerDAOObj.setDefaultPermissions(1,newuser.getUserID());
            HashMap<String, Object> userRoleParams = new HashMap<String, Object>();
            userRoleParams.put("userid", sessionHandlerImpl.getUserid(request));
            userRoleParams.put("roleid", 4);
            permissionHandlerDAOObj.saveRoleList(userRoleParams);
            User creater = (User) KwlCommonTablesDAOObj.getClassObject("com.krawler.common.admin.User",
                    sessionHandlerImpl.getUserid(request));
            //String fullnameCreator = (creater.getFirstName() + " " + creater.getLastName()).trim();
            String fullnameCreator = creater.getFirstName();
            if (fullnameCreator != null && creater.getLastName() != null)
                fullnameCreator += " " + creater.getLastName();

            if (StringUtil.isNullOrEmpty(creater.getFirstName())
                    && StringUtil.isNullOrEmpty(creater.getLastName())) {
                fullnameCreator = creater.getUserLogin().getUserName();
            }
            String uri = URLUtil.getPageURL(request, Links.loginpageFull);
            String pmsg = String.format(KWLErrorMsgs.msgMailInvite, user.getFirstName(), fullnameCreator,
                    user.getUserLogin().getUserName(), pwd, uri, fullnameCreator);
            String htmlmsg = String.format(KWLErrorMsgs.msgMailInviteUsernamePassword, user.getFirstName(),
                    fullnameCreator, sessionHandlerImplObj.getCompanyName(request),
                    user.getUserLogin().getUserName(), pwd, uri, uri, fullnameCreator);
            try {
                SendMailHandler.postMail(new String[] { user.getEmailID() }, "[Deskera] Welcome to Deskera CRM",
                        htmlmsg, pmsg, creater.getEmailID());
            } catch (MessagingException e) {
                e.printStackTrace();
            }
        }

        kmsg = profileHandlerDAOObj.saveUser(requestParams);
        if (kmsg.isSuccessFlag()) {
            jobj.put("msg", messageSource.getMessage("crm.userprofile.updateusersuccessmsg", null,
                    RequestContextUtils.getLocale(request)));//"Profile has been updated successfully.");
            if (!StringUtil.isNullObject(timeZone)) {
                jobj.put("tzdiff", timeZone.getDifference());
            }
            // create user entry for emails in krawlercrm database
            if (StringUtil.isNullOrEmpty(id)) {
                mailIntDAOObj.addUserEntryForEmails(sessionHandlerImpl.getUserid(request), user,
                        user.getUserLogin(), pwd, true);
            }
        } else {
            jobj.put("msg", messageSource.getMessage("crm.userprofile.updateuserfailuremsg", null,
                    RequestContextUtils.getLocale(request)));//"Sorry! User information could not be saved successfully. Please try again.");
        }

        if (auditDetails.length() > 0) {
            auditDetails = auditDetails.substring(0, auditDetails.length() - 1);
            if (!sessionHandlerImpl.getUserid(request).equals(id)) {
                auditDetails += " for user " + user.getFirstName() + " " + user.getLastName() + " ";
            }
            auditTrailDAOObj.insertAuditLog(AuditAction.User_Profile_update, auditDetails, request, id);
        }

        txnManager.commit(status);
    } catch (Exception e) {
        logger.warn("General exception in saveUser()", e);
        txnManager.rollback(status);
    }
    return new ModelAndView("jsonView", "model", jobj.toString());
}

From source file:com.krawler.spring.crm.activityModule.crmActivityReportController.java

public ModelAndView HighPriorityActivitiesReport(HttpServletRequest request, HttpServletResponse response)
        throws ServletException {
    JSONObject jobj = new JSONObject();
    JSONArray jarr = new JSONArray();
    List actList = new ArrayList();
    KwlReturnObject kmsg = null;/*from w w w  .j a  v  a  2s.c o m*/
    try {

        int start = 0;
        int limit = 25;
        String startstr = StringUtil.checkForNull(request.getParameter("start"));
        String limitstr = StringUtil.checkForNull(request.getParameter("limit"));
        if (!StringUtil.isNullOrEmpty(startstr) && !StringUtil.isNullOrEmpty(limitstr)) {
            start = Integer.parseInt(startstr);
            limit = Integer.parseInt(limitstr);
        }
        String export = request.getParameter("reportid");
        String module = request.getParameter("filterCombo");
        String relatedid = request.getParameter("relatedid");
        String userid = sessionHandlerImplObj.getUserid(request);
        StringBuffer usersList = sessionHandlerImpl.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("cd", StringUtil.checkForNull(request.getParameter("cd")));
        requestParams.put("frm", request.getParameter("frm"));
        requestParams.put("to", request.getParameter("to"));
        requestParams.put("companyid", sessionHandlerImplObj.getCompanyid(request));
        if (!StringUtil.isNullOrEmpty(relatedid)) {
            requestParams.put("relatedid", relatedid);
        }
        boolean heirarchyPerm = crmManagerCommon.chkHeirarchyPerm(request, "Activity");
        requestParams.put("heirarchyPerm", heirarchyPerm);
        if (StringUtil.equal(module, "All")) {

            kmsg = activityReportDAOObj.accountActivities(requestParams, usersList);
            actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Account");

            kmsg = activityReportDAOObj.caseActivities(requestParams, usersList);
            actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Case");

            kmsg = activityReportDAOObj.contactActivities(requestParams, usersList);
            actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Contact");

            kmsg = activityReportDAOObj.leadActivities(requestParams, usersList);
            actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Lead");

            kmsg = activityReportDAOObj.opportunityActivities(requestParams, usersList);
            actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Opportunity");

            kmsg = activityReportDAOObj.campaignActivities(requestParams, usersList);
            actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Campaign");
        } else {
            requestParams.put("start", StringUtil.checkForNull(request.getParameter("start")));
            requestParams.put("limit", StringUtil.checkForNull(request.getParameter("limit")));
            if (StringUtil.equal(module, "Account")) {
                kmsg = activityReportDAOObj.accountActivities(requestParams, usersList);
                actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Account");
            } else if (StringUtil.equal(module, "Case")) {
                kmsg = activityReportDAOObj.caseActivities(requestParams, usersList);
                actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Case");
            } else if (StringUtil.equal(module, "Contact")) {
                kmsg = activityReportDAOObj.contactActivities(requestParams, usersList);
                actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Contact");
            } else if (StringUtil.equal(module, "Lead")) {
                kmsg = activityReportDAOObj.leadActivities(requestParams, usersList);
                actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Lead");
            } else if (StringUtil.equal(module, "Opportunity")) {
                kmsg = activityReportDAOObj.opportunityActivities(requestParams, usersList);
                actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Opportunity");

            } else { // For Campaign
                kmsg = activityReportDAOObj.campaignActivities(requestParams, usersList);
                actList = HighPriorityActivitiesJson(kmsg.getEntityList(), request, actList, "Campaign");

            }
        }
        Collections.sort(actList, new CrmAllActComparator());
        int endlimit = actList.size();
        if (start + limit < actList.size()) {
            endlimit = start + limit;
        }
        jarr = new JSONArray(actList.subList(start, endlimit));
        jobj = HighPriorityActivitiesColumnJson(jarr, true, actList.size(),
                RequestContextUtils.getLocale(request));

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

From source file:com.krawler.spring.crm.dashboard.CrmDashboardController.java

private String getCampaignLinks(HttpServletRequest request)
        throws ServiceException, JSONException, SessionExpiredException {
    String resultStr = null;//from ww  w  .j a  v a 2  s  .  c  o m
    JSONObject tempObjMarketing = new JSONObject();
    JSONObject jobj1 = new JSONObject();
    JSONObject jobj = new JSONObject();
    JSONArray jArrMarketing = new JSONArray();
    if ((sessionHandlerImpl.getPerms(request, ProjectFeature.campaignFName) & 1) == 1) {
        tempObjMarketing.put("name", messageSource.getMessage("crm.dashboard.campaigns", null,
                RequestContextUtils.getLocale(request)));//"Campaigns");
        tempObjMarketing.put("onclick", "addCampaignTab()");
        tempObjMarketing.put("img", "../../images/Campaigns-icon.png");
        tempObjMarketing.put("qtip", messageSource.getMessage("crm.dashboard.campaigns.ttip", null,
                RequestContextUtils.getLocale(request)));//"Maintain comprehensive details of marketing initiatives such as an advertisement, direct mail, or conference that you conduct in order to generate prospects and build brand awareness.");
        jArrMarketing.put(tempObjMarketing);

        tempObjMarketing = new JSONObject();
        tempObjMarketing.put("name", messageSource.getMessage("crm.dashboard.emailcampaign", null,
                RequestContextUtils.getLocale(request)));//"Email Campaigns");
        tempObjMarketing.put("onclick", "showEmailCampaigns()");
        tempObjMarketing.put("img", "../../images/Email-Template.png");
        tempObjMarketing.put("qtip", messageSource.getMessage("crm.dashboard.emailcampaign", null,
                RequestContextUtils.getLocale(request)));//"Email Campaigns.");
        jArrMarketing.put(tempObjMarketing);
    }

    if ((sessionHandlerImpl.getPerms(request, ProjectFeature.targetFName) & 1) == 1) {
        tempObjMarketing = new JSONObject();
        tempObjMarketing.put("name", messageSource.getMessage("crm.dashboard.viewlist", null,
                RequestContextUtils.getLocale(request)));//"View Lists");
        tempObjMarketing.put("onclick", "addTargetListTab()");
        tempObjMarketing.put("img", "../../images/Target-List.png");
        tempObjMarketing.put("qtip", messageSource.getMessage("crm.dashboard.viewlist.ttip", null,
                RequestContextUtils.getLocale(request)));//"Compile and Save lists of targets for Email Campaigns. Use existing Leads, Contacts etc. or upload from convenient file formats.");
        jArrMarketing.put(tempObjMarketing);
    }

    if ((sessionHandlerImpl.getPerms(request, ProjectFeature.campaignFName) & 2) == 2) {
        tempObjMarketing = new JSONObject();
        tempObjMarketing.put("name",
                messageSource.getMessage("crm.campaign.create", null, RequestContextUtils.getLocale(request)));//"Create Campaign"
        tempObjMarketing.put("onclick", "addNewCampaignTab()");
        tempObjMarketing.put("img", "../../images/cam-add.png");
        tempObjMarketing.put("qtip", messageSource.getMessage("crm.campaign.create.ttip", null,
                RequestContextUtils.getLocale(request)));//"Create a new Marketing Campaign.");
        jArrMarketing.put(tempObjMarketing);

    }

    if ((sessionHandlerImpl.getPerms(request, ProjectFeature.targetFName) & 2) == 2) {

        tempObjMarketing = new JSONObject();
        tempObjMarketing.put("name", messageSource.getMessage("crm.dashboard.createlist", null,
                RequestContextUtils.getLocale(request)));//"Create List");
        tempObjMarketing.put("onclick", "addNewTargetListTab()");
        tempObjMarketing.put("img", "../../images/Target-List-icon.png");
        tempObjMarketing.put("qtip", messageSource.getMessage("crm.dashboard.createlist.ttip", null,
                RequestContextUtils.getLocale(request)));//"Create a new list of Targets for Email Marketing.");
        jArrMarketing.put(tempObjMarketing);
    }

    jobj1.put("data", jArrMarketing);
    jobj.put("CrmModuleDrag", jobj1);
    resultStr = jobj1.toString();
    return resultStr;
}

From source file:com.krawler.spring.profileHandler.profileHandlerController.java

public ModelAndView updateHelpflag(HttpServletRequest request, HttpServletResponse response) {
    JSONObject jobj = new JSONObject();
    try {//  w w w. j a  v a  2 s . com
        String companyId = sessionHandlerImpl.getCompanyid(request);
        String companySubdomain = companyDetailsDAOObj.getSubDomain(companyId);
        boolean isDemo = StringUtil.equal(companySubdomain,
                ConfigReader.getinstance().get("do_not_disable_deskera_tour"));
        if (isDemo) {
            jobj.put("msg", messageSource.getMessage("crm.userprofile.updateusersuccessmsg", null,
                    RequestContextUtils.getLocale(request)));//"Profile has been updated successfully");
        } else {
            HashMap<String, Object> requestParams = new HashMap<String, Object>();
            requestParams.put("userid", request.getParameter("userid"));
            requestParams.put("helpflag", request.getParameter("helpflag"));
            requestParams.put("addUser", false);

            KwlReturnObject kmsg = getProfileHandlerService().updateHelpflag(requestParams);
            if (kmsg.isSuccessFlag()) {
                jobj.put("msg", messageSource.getMessage("crm.userprofile.updateusersuccessmsg", null,
                        RequestContextUtils.getLocale(request)));//"Profile has been updated successfully.");
            } else {
                jobj.put("msg", messageSource.getMessage("crm.userprofile.updateuserfailuremsg", null,
                        RequestContextUtils.getLocale(request)));//"Sorry! User information could not be saved successfully. Please try again.");
            }
        }
    } catch (Exception e) {
        logger.warn("General exception in updateHelpflag()", e);
    }
    return new ModelAndView("jsonView", "model", jobj.toString());
}

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

public JSONObject getmonthlyCasesReportJson(List<CrmCase> 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  ava 2s.  c o m*/
        String companyid = sessionHandlerImpl.getCompanyid(request);
        String qucikSerachFields = request.getParameter("quickSearchFields");
        for (CrmCase obj : ll) {
            JSONObject tmpObj = new JSONObject();
            tmpObj.put("casename", obj.getCasename());
            tmpObj.put("subject", obj.getSubject());
            tmpObj.put("createdon", obj.getCreatedOn() == null ? "" : obj.getCreatedOn());
            tmpObj.put("createdo", obj.getCreatedOn() == null ? "" : obj.getCreatedOn());
            tmpObj.put("casestatus",
                    (obj.getCrmCombodataByCasestatusid() != null
                            ? obj.getCrmCombodataByCasestatusid().getValue()
                            : ""));
            tmpObj.put("accountname",
                    (obj.getCrmAccount() != null ? obj.getCrmAccount().getAccountname() : ""));
            tmpObj.put("caseowner",
                    obj.getUsersByUserid().getFirstName() + " " + obj.getUsersByUserid().getLastName());
            tmpObj.put("priority",
                    (obj.getCrmCombodataByCasepriorityid() != null
                            ? obj.getCrmCombodataByCasepriorityid().getValue()
                            : ""));
            tmpObj.put("accountname",
                    (obj.getCrmAccount() != null ? obj.getCrmAccount().getAccountname() : ""));
            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.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", "casestatus");
                    StringUtil.escapeJSONObject(jobjTemp, "header", "tip");
                    jarrColumns.put(jobjTemp);
                } else if (StringUtil.equal(Header.CASEOWNERHEADER, obj.getDefaultHeader())) {
                    jobjTemp = new JSONObject();
                    jobjTemp.put("header",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.report.casereport.caseowner", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("tip",
                            StringUtil.isNullOrEmpty(newHeader)
                                    ? messageSource.getMessage("crm.report.casereport.caseowner", null,
                                            RequestContextUtils.getLocale(request))
                                    : newHeader);
                    jobjTemp.put("pdfwidth", 60);
                    jobjTemp.put("xtype", "textfield");
                    jobjTemp.put("dataIndex", "caseowner");
                    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("pdfwidth", 60);
                    jobjTemp.put("title", "createdo");
                    jobjTemp.put("dataIndex", "createdo");
                    jobjTemp.put("align", "center");
                    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);
                } else if (StringUtil.equal(Header.CASESUBJECTHEADER, obj.getDefaultHeader())) {
                    jobjTemp = new JSONObject();
                    String Hdr = StringUtil.isNullOrEmpty(newHeader)
                            ? messageSource.getMessage("crm.case.defaultheader.subject", null,
                                    RequestContextUtils.getLocale(request))
                            : newHeader;
                    if (StringUtil.equal(Header.CASESUBJECTHEADER, qucikSerachFields)) {
                        jobjTemp.put("qucikSearchText", Hdr);
                    }
                    jobjTemp.put("header", Hdr);
                    jobjTemp.put("tip", Hdr);
                    jobjTemp.put("pdfwidth", 60);
                    jobjTemp.put("xtype", "textfield");
                    jobjTemp.put("dataIndex", "subject");
                    StringUtil.escapeJSONObject(jobjTemp, "header", "tip");
                    jarrColumns.put(jobjTemp);
                }
            }
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "subject");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "casestatus");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "accountname");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "caseowner");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "createdo");
            jobjTemp.put("dateFormat", "time");
            jobjTemp.put("type", "date");
            jarrRecords.put(jobjTemp);
            jobjTemp = new JSONObject();
            jobjTemp.put("name", "priority");
            jarrRecords.put(jobjTemp);
            commData.put("columns", jarrColumns);

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