List of usage examples for org.springframework.transaction TransactionDefinition ISOLATION_READ_UNCOMMITTED
int ISOLATION_READ_UNCOMMITTED
To view the source code for org.springframework.transaction TransactionDefinition ISOLATION_READ_UNCOMMITTED.
Click Source Link
From source file:com.krawler.spring.hrms.common.hrmsCommonController.java
public ModelAndView assignManager(HttpServletRequest request, HttpServletResponse response) { KwlReturnObject result = null;/*from w ww . ja va2 s. c o m*/ List tabledata = null; String[] userids = request.getParameterValues("userid"); String[] reviewerids = request.getParameterValues("reviewerid"); String[] managerids = request.getParameterValues("managerid"); String[] availmanagerid = request.getParameterValues("availmanagerid"); 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); try { HashMap<String, Object> requestParams = new HashMap<String, Object>(); if (Boolean.parseBoolean(request.getParameter("isManager"))) { for (int i = 0; i < userids.length; i++) { requestParams.put("filter_names", Arrays.asList("assignemp.userID", "managerstatus")); requestParams.put("filter_values", Arrays.asList(userids[i], 1)); result = hrmsCommonDAOObj.getAssignmanager(requestParams); tabledata = result.getEntityList(); Iterator ite = tabledata.iterator(); while (ite.hasNext()) { Assignmanager log = (Assignmanager) ite.next(); requestParams.clear(); requestParams.put("Id", log.getId()); requestParams.put("Managerstatus", 0); hrmsCommonDAOObj.addAssignmanager(requestParams); } } for (int i = 0; i < userids.length; i++) { for (int j = 0; j < managerids.length; j++) { requestParams.clear(); requestParams.put("Assignemp", userids[i]); requestParams.put("Assignman", managerids[j]); requestParams.put("Managerstatus", 1); hrmsCommonDAOObj.addAssignmanager(requestParams); } } } else if (Boolean.parseBoolean(request.getParameter("salaryManagerF"))) { hrmsCommonDAOObj.addAssignSalaryManager(managerids, availmanagerid); } else { for (int i = 0; i < userids.length; i++) { requestParams.clear(); requestParams.put("filter_names", Arrays.asList("employee.userID", "reviewerstatus")); requestParams.put("filter_values", Arrays.asList(userids[i], 1)); result = hrmsCommonDAOObj.getAssignreviewer(requestParams); tabledata = result.getEntityList(); Iterator ite = tabledata.iterator(); while (ite.hasNext()) { Assignreviewer log = (Assignreviewer) ite.next(); requestParams.clear(); requestParams.put("Id", log.getId()); requestParams.put("Reviewerstatus", 0); hrmsCommonDAOObj.addAssignreviewer(requestParams); } } for (int i = 0; i < userids.length; i++) { for (int j = 0; j < managerids.length; j++) { requestParams.clear(); requestParams.put("Employee", userids[i]); requestParams.put("Reviewer", managerids[j]); requestParams.put("Reviewerstatus", 1); hrmsCommonDAOObj.addAssignreviewer(requestParams); } } } jobj.put("valid", true); jobj.put("data", ""); txnManager.commit(status); } catch (Exception ex) { ex.printStackTrace(); txnManager.rollback(status); } finally { return new ModelAndView("jsonView", "model", jobj.toString()); } }
From source file:com.krawler.spring.hrms.common.hrmsCommonController.java
public ModelAndView rehireEmp(HttpServletRequest request, HttpServletResponse response) { SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat sdf = new SimpleDateFormat("dd-mm-yyyy"); JSONObject msg = 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); try {/*ww w . j ava 2s.c o m*/ Empprofile e = null; String ids[] = request.getParameterValues("ids"); String deptid = request.getParameter("dept"); String desgid = request.getParameter("desg"); String salary = (request.getParameter("salary")); String reldate = request.getParameter("joindate"); String tempid = request.getParameter("templateid"); Date rvdate = fmt.parse(reldate); Date now = new Date(); for (int i = 0; i < ids.length; i++) { e = (Empprofile) kwlCommonTablesDAOObj.getObject("com.krawler.hrms.ess.Empprofile", ids[i]); if (e != null) { if (e.getRelievedate() != null) { if (e.getRelievedate().after(rvdate)) { msg.put("msg", "invalidjoindate"); msg.put("success", true); txnManager.commit(status); return new ModelAndView("jsonView", "model", msg.toString()); } } } HashMap<String, Object> requestParams = new HashMap<String, Object>(); if (rvdate.before(now) || rvdate.equals(now)) { requestParams.put("termnd", false); } requestParams.put("userid", ids[i]); requestParams.put("joindate", request.getParameter("joindate")); requestParams.put("confirmdate", null); requestParams.put("relievedate", null); hrmsCommonDAOObj.addEmpprofile(requestParams); requestParams.clear(); requestParams.put("UserID", ids[i]); requestParams.put("Department", deptid); requestParams.put("Designationid", desgid); requestParams.put("Salary", salary); requestParams.put("Templateid", tempid); hrmsCommonDAOObj.addUseraccount(requestParams); if (rvdate.before(now) || rvdate.equals(now)) { requestParams.clear(); requestParams.put("UserID", ids[i]); requestParams.put("Deleteflag", 0); hrmsCommonDAOObj.adduser(requestParams); } // User u=(User)session.get(User.class,ids[i]); // Empprofile emp=(Empprofile)session.get(Empprofile.class,ids[i]); // Useraccount ua = (Useraccount) session.get(Useraccount.class, u.getUserID()); // ua.setDepartment((dept)); // ua.setDesignationid(desg); // ua.setSalary(salary); // u.setDeleteflag(0); // if (StringUtil.isNullOrEmpty(tempid) == false) { // ua.setTemplateid(tempid); // } // emp.setJoindate(rvdate); // emp.setTermnd(false); // emp.setRelievedate(null); // session.saveOrUpdate(emp); // session.saveOrUpdate(u); // session.saveOrUpdate(ua); //@@ProfileHandler.insertAuditLog(session, AuditAction.REHIRE_EMPLOYEE, "User " + AuthHandler.getFullName(session, AuthHandler.getUserid(request)) + " has rehired employee " + AuthHandler.getFullName(u) ,request); } msg.put("success", true); txnManager.commit(status); } catch (Exception e) { e.printStackTrace(); txnManager.rollback(status); } finally { //return new ModelAndView("jsonView","model","{\"success\":\"true\"}"); return new ModelAndView("jsonView", "model", msg.toString()); } }
From source file:com.krawler.spring.hrms.common.hrmsCommonController.java
public ModelAndView saveempprofile(HttpServletRequest request, HttpServletResponse reponse) { JSONObject msg = new JSONObject(); KwlReturnObject result;/*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 { SimpleDateFormat fmt1 = new SimpleDateFormat("yyyy-MM-dd"); String currentuser = sessionHandlerImplObj.getUserid(request); String userid = request.getParameter("userid"); String jsondata = request.getParameter("jsondatawk"); String jsondata1 = request.getParameter("jsondatacad"); msg.put("msg", "Error in updating profile."); msg.put("success", false); HashMap<String, Object> requestParams = new HashMap<String, Object>(); requestParams.put("userid", userid); if (!StringUtil.isNullOrEmpty(request.getParameter("formname")) && request.getParameter("formname").equals("Personal")) { requestParams.put("middlename", request.getParameter("mname")); requestParams.put("bankbranch", request.getParameter("bankbranch")); requestParams.put("bankname", request.getParameter("bankname")); requestParams.put("bloodgrp", request.getParameter("bloodgrp")); if (!StringUtil.isNullOrEmpty(request.getParameter("childDoB1"))) { requestParams.put("child1dob", request.getParameter("childDoB1")); } requestParams.put("child1name", request.getParameter("child1name")); if (!StringUtil.isNullOrEmpty(request.getParameter("childDoB2"))) { requestParams.put("child2dob", request.getParameter("childDoB2")); } requestParams.put("child2name", request.getParameter("child2name")); if (!StringUtil.isNullOrEmpty(request.getParameter("DoB"))) { requestParams.put("dob", request.getParameter("DoB")); } requestParams.put("drvlicense", request.getParameter("drvlicense")); if (!StringUtil.isNullOrEmpty(request.getParameter("exppassport"))) { requestParams.put("exppassport", request.getParameter("exppassport")); } if (!StringUtil.isNullOrEmpty(request.getParameter("fatherDoB"))) { requestParams.put("fatherdob", request.getParameter("fatherDoB")); } requestParams.put("fathername", request.getParameter("fathername")); requestParams.put("gender", request.getParameter("gender")); requestParams.put("marriage", request.getParameter("marital")); if (!StringUtil.isNullOrEmpty(request.getParameter("motherDoB"))) { requestParams.put("motherdob", request.getParameter("motherDoB")); } requestParams.put("mothername", request.getParameter("mothername")); requestParams.put("panno", request.getParameter("panno")); requestParams.put("passportno", request.getParameter("passportno")); requestParams.put("pfno", request.getParameter("pfno")); if (!StringUtil.isNullOrEmpty(request.getParameter("spouseDoB"))) { requestParams.put("spousedob", request.getParameter("spouseDoB")); } requestParams.put("spousename", request.getParameter("spousename")); requestParams.put("keyskills", request.getParameter("keyskills")); requestParams.put("updated_by", currentuser); requestParams.put("updated_on", fmt1.format(new Date())); if (StringUtil.equal(userid, currentuser)) { requestParams.put("status", "Pending"); } else { requestParams.put("status", "Approved"); } result = hrmsCommonDAOObj.addEmpprofile(requestParams); if (result.isSuccessFlag()) { requestParams.clear(); requestParams.put("UserID", userid); requestParams.put("FirstName", request.getParameter("fname")); requestParams.put("LastName", request.getParameter("lname")); result = hrmsCommonDAOObj.adduser(requestParams); if (result.isSuccessFlag()) { requestParams.clear(); requestParams.put("UserID", userid); requestParams.put("Salary", request.getParameter("salarypermonth")); requestParams.put("Accno", request.getParameter("bankacc")); result = hrmsCommonDAOObj.addUseraccount(requestParams); requestParams.put("Useraccount", (Object) result.getEntityList().get(0)); if (result.getRecordTotalCount() > 0) hrmsCommonDAOObj.insertConfigData(request, "Personal", userid, sessionHandlerImplObj.getCompanyid(request), requestParams); else hrmsCommonDAOObj.insertConfigData(request, "Personal", userid, sessionHandlerImplObj.getCompanyid(request)); auditTrailDAOObj.insertAuditLog(AuditAction.PROFILE_EDITED, "User " + profileHandlerDAOObj .getUserFullName(sessionHandlerImplObj.getUserid(request)) + " has edited " + profileHandlerDAOObj.getUserFullName(userid) + "'s profile", request, "0"); msg.put("msg", "Profile updated successfully."); msg.put("success", true); } } } else if (!StringUtil.isNullOrEmpty(request.getParameter("formname")) && request.getParameter("formname").equals("Contact")) { requestParams.put("emgaddr", request.getParameter("emgaddr")); requestParams.put("emghome", request.getParameter("emghome")); requestParams.put("emgmob", request.getParameter("emgmob")); requestParams.put("emgname", request.getParameter("emgname")); requestParams.put("emgreln", request.getParameter("emgreln")); requestParams.put("emgwork", request.getParameter("emgwork")); requestParams.put("landno", request.getParameter("landno")); requestParams.put("mailaddr", request.getParameter("mailaddr")); requestParams.put("mobno", request.getParameter("mobno")); requestParams.put("permaddr", request.getParameter("permaddr")); requestParams.put("permcity", request.getParameter("permcity")); if (!StringUtil.isNullOrEmpty(request.getParameter("permcountry"))) { requestParams.put("permcountry", request.getParameter("permcountry")); } requestParams.put("permstate", request.getParameter("permstate")); requestParams.put("presentaddr", request.getParameter("presentaddr")); requestParams.put("presentcity", request.getParameter("presentcity")); if (!StringUtil.isNullOrEmpty(request.getParameter("presentcountry"))) { requestParams.put("presentcountry", request.getParameter("presentcountry")); } requestParams.put("presentstate", request.getParameter("presentstate")); requestParams.put("workno", request.getParameter("workno")); requestParams.put("workmail", request.getParameter("workmail")); requestParams.put("othermail", request.getParameter("othermail")); requestParams.put("weekoff", request.getParameter("weekoff")); requestParams.put("wkstarttime", request.getParameter("starttime")); requestParams.put("wkendtime", request.getParameter("endtime")); result = hrmsCommonDAOObj.addEmpprofile(requestParams); if (result.isSuccessFlag()) { requestParams.put("filter_names", Arrays.asList("userID")); requestParams.put("filter_values", Arrays.asList(userid)); result = hrmsCommonDAOObj.getUseraccount(requestParams); requestParams.put("Useraccount", (Object) result.getEntityList().get(0)); if (result.getRecordTotalCount() > 0) hrmsCommonDAOObj.insertConfigData(request, "Contact", userid, sessionHandlerImplObj.getCompanyid(request), requestParams); msg.put("msg", "Profile updated successfully."); msg.put("success", true); } } else if (!StringUtil.isNullOrEmpty(request.getParameter("formname")) && request.getParameter("formname").equals("Organizational")) { if (!StringUtil.isNullOrEmpty(request.getParameter("reportto"))) { requestParams.put("reportto", request.getParameter("reportto")); } requestParams.put("emptype", request.getParameter("emptype")); requestParams.put("commid", request.getParameter("commid")); requestParams.put("branchcode", request.getParameter("branchcode")); requestParams.put("branchaddr", request.getParameter("branchaddr")); requestParams.put("branchcity", request.getParameter("branchcity")); if (!StringUtil.isNullOrEmpty(request.getParameter("relievedate"))) { requestParams.put("relievedate", request.getParameter("relievedate")); } if (!StringUtil.isNullOrEmpty(request.getParameter("branchcountry"))) { requestParams.put("branchcountry", request.getParameter("branchcountry")); } if (!StringUtil.isNullOrEmpty(request.getParameter("probationmon")) && !StringUtil.isNullOrEmpty(request.getParameter("probationyr"))) { requestParams.put("probperiod", request.getParameter("probationmon") + "," + request.getParameter("probationyr")); } if (!StringUtil.isNullOrEmpty(request.getParameter("trainingmon")) && !StringUtil.isNullOrEmpty(request.getParameter("trainingyr"))) { requestParams.put("trainperiod", request.getParameter("trainingmon") + "," + request.getParameter("trainingyr")); } if (!StringUtil.isNullOrEmpty(request.getParameter("noticemon")) && !StringUtil.isNullOrEmpty(request.getParameter("noticeyr"))) { requestParams.put("noticeperiod", request.getParameter("noticemon") + "," + request.getParameter("noticeyr")); } if (!StringUtil.isNullOrEmpty(request.getParameter("confirmdate"))) { requestParams.put("confirmdate", request.getParameter("confirmdate")); } if (!StringUtil.isNullOrEmpty(request.getParameter("joindate"))) { requestParams.put("joindate", request.getParameter("joindate")); } result = hrmsCommonDAOObj.addEmpprofile(requestParams); Useraccount ua = (Useraccount) kwlCommonTablesDAOObj .getObject("com.krawler.common.admin.Useraccount", userid); int histsave = 0; Date saveDate = new Date(); SimpleDateFormat fmt = new SimpleDateFormat("yyyy/MM/dd"); saveDate = new Date(fmt.format(saveDate)); Emphistory ehst = new Emphistory(); String updatedby = sessionHandlerImplObj.getUserid(request); String histdept = ""; String histdesig = ""; requestParams.clear(); requestParams.put("UserID", userid); if (!StringUtil.isNullOrEmpty(request.getParameter("designationid"))) { if ((MasterData) kwlCommonTablesDAOObj.getObject("com.krawler.hrms.master.MasterData", (String) request.getParameter("designationid")) != ua.getDesignationid() && ua.getDesignationid() != null) { histdesig = ua.getDesignationid().getId(); histsave = 1; } requestParams.put("Designationid", request.getParameter("designationid")); } if (!StringUtil.isNullOrEmpty(request.getParameter("department"))) { if ((MasterData) kwlCommonTablesDAOObj.getObject("com.krawler.hrms.master.MasterData", (String) request.getParameter("department")) != ua.getDepartment() && ua.getDepartment() != null) { histdept = ua.getDepartment().getId(); if (histsave == 0) { histdesig = ua.getDesignationid().getId(); } histsave = 2; } requestParams.put("Department", request.getParameter("department")); } if (!StringUtil.isNullOrEmpty(request.getParameter("costcenter"))) { requestParams.put("CostCenter", request.getParameter("costcenter")); } String employeeIdFormat = ""; if (!StringUtil.isNullOrEmpty(request.getParameter("empid"))) { String[] codeid = (request.getParameter("empid")).split("-"); Integer codeid2 = null; for (int x = 0; x < codeid.length; x++) { if (codeid[x].matches("[0-9]*") == true) { codeid2 = Integer.parseInt(codeid[x]); } else { employeeIdFormat += (codeid[x] + "-"); } } if (employeeIdFormat.length() > 0) { employeeIdFormat = employeeIdFormat.substring(0, employeeIdFormat.length() - 1); } if (StringUtil.isNullOrEmpty(employeeIdFormat)) employeeIdFormat = null; HashMap<String, Object> requestParams1 = new HashMap<String, Object>(); ArrayList filter_names = new ArrayList(), filter_values = new ArrayList(); requestParams1.put("employeeIdFormat", employeeIdFormat); requestParams1.put("userID", userid); requestParams1.put("employeeid", codeid2); requestParams1.put("request", request); boolean isStadardEmpFormatWithIdAvilable = isStadardEmpFormatWithIdAvilable(requestParams1); String standardEmpId = getStadardEmpFormat(requestParams1); if (standardEmpId != null && employeeIdFormat != null && standardEmpId.equals(employeeIdFormat)) { employeeIdFormat = null; } requestParams1.clear(); filter_names.add("employeeid"); filter_values.add(codeid2); if (employeeIdFormat == null) { filter_names.add("IS employeeIdFormat"); } else { filter_names.add("employeeIdFormat"); filter_values.add(employeeIdFormat); } filter_names.add("!userID"); filter_values.add(userid); filter_names.add("user.company.companyID"); filter_values.add(sessionHandlerImplObj.getCompanyid(request)); requestParams1.put("filter_names", filter_names); requestParams1.put("filter_values", filter_values); result = hrmsCommonDAOObj.getUseraccount(requestParams1); if (!result.getEntityList().isEmpty() || isStadardEmpFormatWithIdAvilable) { msg.put("msg", "Employee ID is already assigned to another employee."); msg.put("success", false); txnManager.commit(status); return new ModelAndView(successView, "model", msg.toString()); } else { requestParams.put("Employeeid", codeid2); requestParams.put("EmployeeIdFormat", employeeIdFormat); } if (histsave == 1) { histdept = ua.getDepartment().getId(); } requestParams1.clear(); if (histsave == 1 || histsave == 2) { requestParams1.put("Department", histdept); requestParams1.put("Designation", histdesig); requestParams1.put("Userid", userid); requestParams1.put("Empid", ua.getEmployeeid()); requestParams1.put("Updatedon", saveDate); requestParams1.put("Updatedby", updatedby); requestParams1.put("Category", Emphistory.Emp_Desg_change); result = hrmsCommonDAOObj.addEmphistory(requestParams1); } result = hrmsCommonDAOObj.addUseraccount(requestParams); requestParams.put("Useraccount", (Object) result.getEntityList().get(0)); } if (result.getRecordTotalCount() > 0 && requestParams.get("Useraccount") != null) hrmsCommonDAOObj.insertConfigData(request, "Organizational", userid, sessionHandlerImplObj.getCompanyid(request), requestParams); else hrmsCommonDAOObj.insertConfigData(request, "Organizational", userid, sessionHandlerImplObj.getCompanyid(request)); msg.put("msg", "Profile updated successfully."); msg.put("success", true); } else { if (jsondata.length() > 0) { JSONArray jarr = new JSONArray("[" + jsondata + "]"); for (int i = 0; i < jarr.length(); i++) { Empexperience empexp = new Empexperience(); JSONObject jobj = jarr.getJSONObject(i); requestParams.clear(); if (!StringUtil.isNullOrEmpty(jobj.getString("id"))) { empexp.setId(jobj.getString("id")); } empexp.setUserid((UserLogin) kwlCommonTablesDAOObj .getObject("com.krawler.common.admin.UserLogin", userid)); empexp.setType(jobj.getString("type")); empexp.setOrganization(jobj.getString("organisation")); empexp.setPosition(jobj.getString("position")); empexp.setBeginyear(jobj.getString("beginyear")); empexp.setEndyear(jobj.getString("endyear")); empexp.setComment(jobj.getString("comment")); hrmsCommonDAOObj.addEmpExperience(empexp); } } if (jsondata1.length() > 0) { JSONArray jarr1 = new JSONArray("[" + jsondata1 + "]"); for (int j = 0; j < jarr1.length(); j++) { Empexperience empexp = new Empexperience(); JSONObject jobj = jarr1.getJSONObject(j); requestParams.clear(); if (!StringUtil.isNullOrEmpty(jobj.getString("id"))) { empexp.setId(jobj.getString("id")); } empexp.setUserid((UserLogin) kwlCommonTablesDAOObj .getObject("com.krawler.common.admin.UserLogin", userid)); empexp.setType(jobj.getString("type")); empexp.setQualification(jobj.getString("qualification")); empexp.setInstitution(jobj.getString("institution")); empexp.setYearofgrad(jobj.getString("gradyear")); empexp.setMarks(jobj.getString("marks")); empexp.setFrmyear(jobj.getString("yeargrdfrm")); empexp.setQaulin(jobj.getString("qualificationin")); hrmsCommonDAOObj.addEmpExperience(empexp); } } JSONObject jobj1 = new JSONObject(); jobj1.put("msg", "Profile updated successfully."); jobj1.put("success", true); msg.put("valid", true); msg.put("data", jobj1.toString()); } txnManager.commit(status); } catch (Exception e) { e.printStackTrace(); txnManager.rollback(status); } return new ModelAndView(successView, "model", msg.toString()); }
From source file:com.krawler.spring.hrms.common.hrmsCommonController.java
public ModelAndView saveSearch(HttpServletRequest request, HttpServletResponse response) { HashMap<String, Object> requestParams = new HashMap<String, Object>(); KwlReturnObject result = null;//from w w w . ja va 2s. co m JSONObject jobj = new JSONObject(); JSONObject jobj1 = 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); try { String saveJson = request.getParameter("saveJson"); String searchName = request.getParameter("saveSearchName"); String userid = sessionHandlerImplObj.getUserid(request); int searchFlag = Integer.parseInt(request.getParameter("searchFlag")); String msg = ""; boolean isDuplicate = false; if (!StringUtil.isNullOrEmpty(searchName) && !StringUtil.isNullOrEmpty(saveJson)) { boolean checkforExistingSearchName = hrmsCommonDAOObj.checkForSearchName(searchName, userid); if (!checkforExistingSearchName) { result = hrmsCommonDAOObj.saveSearch(searchName, searchFlag, saveJson, userid); msg = result.getMsg(); } else { isDuplicate = true; } } jobj.put("msg", msg); jobj.put("isduplicate", isDuplicate); jobj.put("success", "true"); jobj1.put("valid", true); jobj1.put("data", jobj.toString()); txnManager.commit(status); } catch (Exception ex) { ex.printStackTrace(); txnManager.rollback(status); } finally { return new ModelAndView("jsonView", "model", jobj1.toString()); } }
From source file:com.krawler.spring.hrms.common.hrmsCommonController.java
public ModelAndView deleteSavedSearch(HttpServletRequest request, HttpServletResponse response) { JSONObject jobj = new JSONObject(); JSONObject jobj1 = 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); try {//from w w w . j ava 2 s . c o m String searchid = request.getParameter("searchid"); boolean success = false; if (!StringUtil.isNullOrEmpty(searchid)) { success = hrmsCommonDAOObj.deleteSavedSearch(searchid); } jobj.put("success", success); jobj1.put("valid", true); jobj1.put("data", jobj.toString()); txnManager.commit(status); } catch (Exception ex) { ex.printStackTrace(); txnManager.rollback(status); } finally { return new ModelAndView("jsonView", "model", jobj1.toString()); } }
From source file:com.krawler.spring.hrms.common.hrmsDocumentController.java
public ModelAndView addDocuments(HttpServletRequest request, HttpServletResponse response) throws ServletException { JSONObject jobj = new JSONObject(); JSONObject myjobj = new JSONObject(); List fileItems = null;/*from w ww . j a va 2 s.co m*/ KwlReturnObject kmsg = null; String auditAction = ""; boolean applicant = false; String id = java.util.UUID.randomUUID().toString(); PrintWriter out = 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 { response.setContentType("text/html;charset=UTF-8"); out = response.getWriter(); String userid = sessionHandlerImplObj.getUserid(request); String map = request.getParameter("mapid"); HashMap<String, String> arrParam = new HashMap<String, String>(); boolean fileUpload = false; String docdesc; ArrayList<FileItem> fi = new ArrayList<FileItem>(); if (request.getParameter("fileAdd") != null) { DiskFileUpload fu = new DiskFileUpload(); fileItems = fu.parseRequest(request); documentDAOObj.parseRequest(fileItems, arrParam, fi, fileUpload); arrParam.put("IsIE", request.getParameter("IsIE")); if (arrParam.get("applicantid").equalsIgnoreCase("applicant")) { applicant = true; userid = arrParam.get("refid"); } if (StringUtil.isNullOrEmpty((String) arrParam.get("docdesc")) == false) { docdesc = (String) arrParam.get("docdesc"); } } for (int cnt = 0; cnt < fi.size(); cnt++) { String docID; if (applicant) { kmsg = hrmsExtApplDocsDAOObj.uploadFile(fi.get(cnt), userid, arrParam, profileHandlerDAOObj.getUserFullName(sessionHandlerImplObj.getUserid(request))); HrmsDocs doc = (HrmsDocs) kmsg.getEntityList().get(0); docID = doc.getDocid(); } else { kmsg = documentDAOObj.uploadFile(fi.get(cnt), userid, arrParam); Docs doc = (Docs) kmsg.getEntityList().get(0); docID = doc.getDocid(); } String companyID = sessionHandlerImplObj.getCompanyid(request); String userID = sessionHandlerImplObj.getUserid(request); String refid = arrParam.get("refid"); jobj.put("userid", userID); jobj.put("docid", docID); jobj.put("companyid", companyID); jobj.put("id", id); jobj.put("map", map); jobj.put("refid", refid); if (arrParam.get("applicantid").equalsIgnoreCase("applicant")) { hrmsExtApplDocsDAOObj.saveDocumentMapping(jobj); } else { documentDAOObj.saveDocumentMapping(jobj); } } myjobj.put("ID", id); txnManager.commit(status); } catch (Exception e) { System.out.println(e.getMessage()); txnManager.rollback(status); } finally { out.close(); } return new ModelAndView("jsonView", "model", myjobj.toString()); }
From source file:com.krawler.spring.hrms.common.hrmsDocumentController.java
public ModelAndView deleteDocuments(HttpServletRequest request, HttpServletResponse response) { KwlReturnObject result;//w w w. j a va 2 s .c o m JSONObject jobj = new JSONObject(); JSONObject jobj1 = 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); try { HashMap<String, Object> requestParams = new HashMap<String, Object>(); requestParams.put("ids", request.getParameterValues("ids")); String applicant = request.getParameter("applicant"); applicant = StringUtil.checkForNull(applicant); if (applicant.equalsIgnoreCase("applicant")) { result = hrmsExtApplDocsDAOObj.deleteDocuments(requestParams); } else { result = documentDAOObj.deleteDocuments(requestParams); } if (result.isSuccessFlag()) { jobj.put("success", true); } else { jobj.put("success", false); } jobj1.put("data", jobj.toString()); jobj1.put("valid", true); txnManager.commit(status); } catch (Exception e) { System.out.println(e.getMessage()); txnManager.rollback(status); } finally { return new ModelAndView("jsonView", "model", jobj1.toString()); } }
From source file:com.krawler.spring.hrms.rec.job.hrmsRecJobController.java
public ModelAndView InternalJobpositions(HttpServletRequest request, HttpServletResponse response) { Date date = null;//from ww w. ja va 2s. 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:com.krawler.spring.hrms.rec.job.hrmsRecJobController.java
public ModelAndView DeleteInternalJobs(HttpServletRequest request, HttpServletResponse response) { List tabledata = null;//from w w w. j a va 2 s . c o m JSONObject jobj = new JSONObject(); JSONObject jobj1 = new JSONObject(); String hql = null; boolean flag = true; ArrayList<String> name = new ArrayList<String>(); ArrayList<Object> value = new ArrayList<Object>(); 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); String title = "Success"; try { String delids[] = request.getParameterValues("delid"); for (int i = 0; i < delids.length; i++) { name.clear(); value.clear(); // hql = "from Allapplications where position.positionid=? and company.companyID=? and delflag=0"; // tabledata = HibernateUtil.executeQuery(session, hql, new Object[]{delids[i], AuthHandler.getCompanyid(request)}); name.add("position.positionid"); value.add(delids[i]); name.add("company.companyID"); value.add(sessionHandlerImplObj.getCompanyid(request)); name.add("delflag"); value.add(0); result = hrmsRecJobDAOObj.getPositionstatus(name, value); tabledata = result.getEntityList(); if (tabledata.isEmpty()) { HashMap<String, Object> requestParams = new HashMap<String, Object>(); requestParams.put("filter_names", Arrays.asList("applypos")); requestParams.put("filter_values", Arrays.asList((Positionmain) kwlCommonTablesDAOObj .getObject("com.krawler.hrms.recruitment.Positionmain", delids[i]))); result = hrmsRecAgencyDAOObj.getApplyagency(requestParams); if (result.getEntityList().isEmpty()) { name.clear(); value.clear(); name.add("positionid"); value.add(delids[i]); // hql = "from Positionmain where positionid=?"; // tabledata = HibernateUtil.executeQuery(session, hql, delids[i]); requestParams.clear(); requestParams.put("filter_names", name); requestParams.put("filter_values", value); result = hrmsRecJobDAOObj.getPositionmain(requestParams); tabledata = result.getEntityList(); if (!tabledata.isEmpty()) { requestParams = new HashMap<String, Object>(); requestParams.put("delflag", 1); requestParams.put("positionid", delids[i]); result = hrmsRecJobDAOObj.updatePositionmain(requestParams); // Positionmain log = (Positionmain) tabledata.get(0); // log.setDelflag(1); // session.update(log); } } else { flag = false; } } else { flag = false; } } if (flag) { jobj.put("message", messageSource.getMessage("hrms.recruitment.SelectedJobPositionsuccessfullydeleted", null, "Selected Job Position(s) successfully deleted.", RequestContextUtils.getLocale(request))); } else { jobj.put("message", messageSource.getMessage("hrms.recruitment.SomejobscannotbedeletedBeacause", null, "Some jobs have assigned applicants or are assigned to agencies and hence cannot be deleted.", RequestContextUtils.getLocale(request))); } jobj1.put("valid", true); jobj.put("title", title); jobj1.put("data", jobj.toString()); txnManager.commit(status); } catch (Exception ex) { ex.printStackTrace(); txnManager.rollback(status); } finally { return new ModelAndView("jsonView", "model", jobj1.toString()); } }
From source file:com.krawler.spring.hrms.rec.job.hrmsRecJobController.java
public ModelAndView addjobprofile(HttpServletRequest request, HttpServletResponse response) { String id = ""; KwlReturnObject result = null;/*from w w w. j a va 2 s . c om*/ JSONObject jobj1 = 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); try { String jsondata1 = request.getParameter("jsondataresp"); String jsondata2 = request.getParameter("jsondataskill"); String jsondata3 = request.getParameter("jsondataqual"); ArrayList name = new ArrayList(); ArrayList value = new ArrayList(); name.add("positionid"); value.add(request.getParameter("position")); HashMap<String, Object> requestParams = new HashMap<String, Object>(); requestParams.put("filter_names", name); requestParams.put("filter_values", value); result = hrmsRecJobDAOObj.getPositionmain(requestParams); Positionmain pos = null; if (result.getEntityList() != null && result.getEntityList().size() > 0) pos = (Positionmain) result.getEntityList().get(0); requestParams = new HashMap<String, Object>(); JSONArray jarr = new JSONArray("[" + jsondata1 + "]"); for (int i = 0; i < jarr.length(); i++) { JSONObject jobj = jarr.getJSONObject(i); if (!StringUtil.isNullOrEmpty(jobj.getString("id"))) { id = jobj.getString("id"); requestParams.put("id", id); } requestParams.put("responsibility", jobj.getString("responsibility")); requestParams.put("position", pos); requestParams.put("type", jobj.getString("type")); hrmsRecJobDAOObj.addJobProfile(requestParams); requestParams.clear(); } requestParams.clear(); jarr = new JSONArray("[" + jsondata2 + "]"); for (int j = 0; j < jarr.length(); j++) { JSONObject jobj = jarr.getJSONObject(j); if (!StringUtil.isNullOrEmpty(jobj.getString("id"))) { id = jobj.getString("id"); requestParams.put("id", id); } requestParams.put("skill", jobj.getString("skill")); requestParams.put("skilldesc", jobj.getString("skilldesc")); requestParams.put("type", jobj.getString("type")); requestParams.put("position", pos); hrmsRecJobDAOObj.addJobProfile(requestParams); requestParams.clear(); } requestParams.clear(); jarr = new JSONArray("[" + jsondata3 + "]"); for (int j = 0; j < jarr.length(); j++) { JSONObject jobj = jarr.getJSONObject(j); if (!StringUtil.isNullOrEmpty(jobj.getString("id"))) { id = jobj.getString("id"); requestParams.put("id", id); } requestParams.put("qualification", jobj.getString("qualification")); requestParams.put("qualificationdesc", jobj.getString("qualificationdesc")); requestParams.put("type", jobj.getString("type")); requestParams.put("position", pos); hrmsRecJobDAOObj.addJobProfile(requestParams); requestParams.clear(); } jobj1.put("valid", true); jobj1.put("data", "success"); txnManager.commit(status); } catch (Exception ex) { ex.printStackTrace(); txnManager.rollback(status); } finally { return new ModelAndView("jsonView", "model", jobj1.toString()); } }