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.crm.emailMarketing.crmEmailMarketingController.java
public ModelAndView saveCampEmailMarketConfig(HttpServletRequest request, HttpServletResponse response) throws ServletException { String retMsg = "{success:false}"; //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 . jav a 2 s .c o m*/ String emailMarketingID = null; HashMap<String, Object> requestParams = new HashMap<String, Object>(); requestParams.put("userid", sessionHandlerImpl.getUserid(request)); requestParams.put("templateid", request.getParameter("templateid")); KwlReturnObject copyMsg = crmEmailMarketingDAOObj.copyDefaultTemplates(requestParams); String templateid = request.getParameter("templateid"); if (copyMsg.isSuccessFlag()) { List template = copyMsg.getEntityList(); templateid = template.get(0).toString(); } requestParams = new HashMap<String, Object>(); requestParams.put("mode", request.getParameter("mode")); requestParams.put("emailmarkid", request.getParameter("emailmarkid")); requestParams.put("userid", sessionHandlerImpl.getUserid(request)); requestParams.put("name", request.getParameter("name")); requestParams.put("fromname", request.getParameter("fromname")); requestParams.put("fromaddress", request.getParameter("fromaddress")); requestParams.put("replyaddress", request.getParameter("replyaddress")); requestParams.put("inboundemail", request.getParameter("inboundemail")); requestParams.put("htmlcont", request.getParameter("htmlcont")); requestParams.put("plaincont", request.getParameter("plaincont")); requestParams.put("unsub", request.getParameter("unsub")); requestParams.put("marketingsubject", request.getParameter("marketingsubject")); requestParams.put("fwdfriend", request.getParameter("fwdfriend")); requestParams.put("archive", request.getParameter("archive")); requestParams.put("updatelink", request.getParameter("updatelink")); requestParams.put("templateid", templateid); requestParams.put("campid", request.getParameter("campid")); requestParams.put("captureLead", Boolean.parseBoolean(request.getParameter("captureLead"))); requestParams.put("colortheme", request.getParameter("colortheme")); requestParams.put("targetlist", request.getParameter("targetlist")); requestParams.put("csaccept", Boolean.parseBoolean(request.getParameter("csaccept"))); KwlReturnObject kmsg = crmEmailMarketingDAOObj.saveCampEmailMarketConfig(requestParams); Iterator ite = kmsg.getEntityList().iterator(); while (ite.hasNext()) { EmailMarketing emobj = (EmailMarketing) ite.next(); HashMap<String, Object> requestParams1 = new HashMap<String, Object>(); emailMarketingID = emobj.getId(); requestParams1.put("emailmarkid", emailMarketingID); KwlReturnObject kmsg1 = crmEmailMarketingDAOObj.deleteEmailmarketingTargetList(requestParams1); requestParams1.put("targetlist", request.getParameter("targetlist")); KwlReturnObject kmsg2 = crmEmailMarketingDAOObj.mapEmailmarketingTargetList(requestParams1); retMsg = kmsg2.getEntityList().get(0).toString(); } HashMap<String, Object> requestParams2 = new HashMap<String, Object>(); requestParams2.put("campaignid", request.getParameter("campid")); crmEmailMarketingDAOObj.deleteCampaignTarget(requestParams2); requestParams2.put("targetlist", request.getParameter("targetlist")); requestParams2.put("userid", sessionHandlerImpl.getUserid(request)); KwlReturnObject kmsg4 = crmEmailMarketingDAOObj.saveCampaignTargetList(requestParams2); // To Get Default Values of Email Marketing Template if (emailMarketingID != null) { JSONArray jArr = new JSONArray(request.getParameter("defaulttemplatestore")); crmEmailMarketingDAOObj.removeEmailMarketingDefaults(emailMarketingID); EmailMarketing em = crmEmailMarketingDAOObj.getEmailMarketing(emailMarketingID); EmailMarketingDefault emDefault; for (int i = 0; i < jArr.length(); i++) { JSONObject obj = jArr.getJSONObject(i); emDefault = new EmailMarketingDefault(); emDefault.setEmailMarketing(em); emDefault.setVariableName(obj.getString("varname")); emDefault.setDefaultValue(obj.getString("varval")); crmEmailMarketingDAOObj.saveEmailMarketingDefault(emDefault); } } txnManager.commit(status); } catch (ServiceException e) { logger.warn(e.getMessage(), e); txnManager.rollback(status); } catch (Exception e) { logger.warn(e.getMessage(), e); txnManager.rollback(status); } return new ModelAndView("jsonView", "model", retMsg); }
From source file:com.krawler.spring.crm.emailMarketing.crmEmailMarketingController.java
public ModelAndView saveModuleTargetsForTemplate(HttpServletRequest request, HttpServletResponse response) throws ServletException { 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 {//from ww w . j a va 2s. c om HashMap<String, Object> requestParams = new HashMap<String, Object>(); requestParams.put("relatedto", request.getParameter("relatedto")); requestParams.put("listid", request.getParameter("listid")); requestParams.put("userid", sessionHandlerImpl.getUserid(request)); requestParams.put("data", request.getParameter("data")); KwlReturnObject kmsg = crmEmailMarketingDAOObj.saveModuleTargetsForTemp(requestParams); TargetList tl = (TargetList) kmsg.getEntityList().get(0); jobj.put("success", true); jobj.put("TLID", tl.getId()); txnManager.commit(status); } catch (ServiceException e) { logger.warn(e.getMessage()); txnManager.rollback(status); } catch (Exception e) { logger.warn(e.getMessage()); txnManager.rollback(status); } return new ModelAndView("jsonView", "model", jobj.toString()); }
From source file:com.krawler.spring.crm.emailMarketing.crmEmailMarketingController.java
public ModelAndView importTargetList(HttpServletRequest request, HttpServletResponse response) throws ServletException { 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 {//from www. j a va 2 s. com HashMap<String, Object> requestParams = new HashMap<String, Object>(); requestParams.put("importtl", request.getParameter("importtl")); requestParams.put("listid", request.getParameter("listid")); requestParams.put("userid", sessionHandlerImpl.getUserid(request)); KwlReturnObject kmsg = crmEmailMarketingDAOObj.importTargetList(requestParams); TargetList tl = (TargetList) kmsg.getEntityList().get(0); jobj.put("success", true); jobj.put("TLID", tl.getId()); txnManager.commit(status); } catch (ServiceException e) { logger.warn(e.getMessage(), e); txnManager.rollback(status); } catch (Exception e) { logger.warn(e.getMessage(), e); txnManager.rollback(status); } return new ModelAndView("jsonView", "model", jobj.toString()); }
From source file:com.krawler.spring.crm.emailMarketing.crmEmailMarketingController.java
public ModelAndView deleteTargets(HttpServletRequest request, HttpServletResponse response) throws ServletException { String retMsg = ""; //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 ww w . ja v a 2 s. c o m HashMap<String, Object> requestParams = new HashMap<String, Object>(); requestParams.put("relatedid", request.getParameter("relatedid")); requestParams.put("listid", request.getParameter("listid")); if (!StringUtil.isNullOrEmpty(request.getParameter("targetid"))) { requestParams.put("targetid", request.getParameter("targetid")); } KwlReturnObject kmsg = crmEmailMarketingDAOObj.deleteTargets(requestParams); retMsg = kmsg.getEntityList().get(0).toString(); txnManager.commit(status); } catch (ServiceException e) { logger.warn(e.getMessage(), e); txnManager.rollback(status); } catch (Exception e) { logger.warn(e.getMessage(), e); txnManager.rollback(status); } return new ModelAndView("jsonView", "model", retMsg); }
From source file:com.krawler.spring.crm.emailMarketing.crmEmailMarketingController.java
public ModelAndView saveEmailTemplateFiles(HttpServletRequest request, HttpServletResponse response) throws ServletException { JSONObject result = new JSONObject(); 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 ww. ja v a2 s. c o m*/ result.put("success", false); int file_type = 1; String fType = request.getParameter("type"); if (fType != null && fType.compareTo("img") == 0) { file_type = 0; } String companyid = sessionHandlerImpl.getCompanyid(request); String filename = ""; ServletFileUpload fu = new ServletFileUpload( new DiskFileItemFactory(DiskFileItemFactory.DEFAULT_SIZE_THRESHOLD, new File("/tmp"))); if (fu.isMultipartContent(request)) { List<FileItem> fileItems = fu.parseRequest(request); for (FileItem field : fileItems) { if (!field.isFormField()) { String fname = new String(field.getName().getBytes(), "UTF8"); String file_id = java.util.UUID.randomUUID().toString(); String file_extn = fname.substring(fname.lastIndexOf(".")); filename = file_id.concat(file_extn); boolean isUploaded = false; fname = fname.substring(fname.lastIndexOf("\\") + 1); if (field.getSize() != 0) { String basePath = StorageHandler.GetDocStorePath() + companyid + "/" + fType; File destDir = new File(basePath); if (!destDir.exists()) { destDir.mkdirs(); } File uploadFile = new File(basePath + "/" + filename); field.write(uploadFile); isUploaded = true; String id = request.getParameter("fileid"); if (StringUtil.isNullOrEmpty(id)) { id = file_id; } crmEmailMarketingDAOObj.saveEmailTemplateFile(id, fname, file_extn, new Date(), file_type, sessionHandlerImplObj.getUserid()); } } } } txnManager.commit(status); result.put("success", true); } catch (ServiceException e) { logger.warn(e.getMessage(), e); txnManager.rollback(status); try { result.put("msg", e.getMessage()); } catch (Exception je) { } } catch (UnsupportedEncodingException ex) { logger.warn(ex.getMessage(), ex); txnManager.rollback(status); try { result.put("msg", ex.getMessage()); } catch (Exception je) { } } catch (Exception e) { logger.warn(e.getMessage(), e); txnManager.rollback(status); try { result.put("msg", e.getMessage()); } catch (Exception je) { } } return new ModelAndView("jsonView", "model", result.toString()); }
From source file:com.krawler.spring.crm.emailMarketing.crmEmailMarketingController.java
public ModelAndView checkBounceStatus(HttpServletRequest request, HttpServletResponse response) throws ServletException { JSONObject myjobj = new JSONObject(); KwlReturnObject kmsg = null;/*from w w w . j a v a2 s . co m*/ //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 { myjobj.put("success", false); kmsg = bounceHandlerImplObj.checkBounceStatus(); myjobj.put("success", kmsg.isSuccessFlag()); txnManager.commit(status); } catch (Exception e) { logger.warn(e.getMessage(), e); txnManager.rollback(status); } return new ModelAndView("jsonView", "model", myjobj.toString()); }
From source file:com.krawler.spring.crm.emailMarketing.crmEmailMarketingController.java
public ModelAndView deleteBouncedTargets(HttpServletRequest request, HttpServletResponse response) throws ServletException { JSONObject myjobj = null;//from w w w . j av a 2 s . c o m KwlReturnObject kmsg = 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 { myjobj = new JSONObject(); myjobj.put("success", false); String[] targets = request.getParameter("targets").split(","); kmsg = bounceHandlerImplObj.deleteBouncedTargets(targets); myjobj.put("success", kmsg.isSuccessFlag()); txnManager.commit(status); } catch (JSONException e) { logger.warn(e.getMessage(), e); txnManager.rollback(status); } catch (Exception e) { logger.warn(e.getMessage(), e); txnManager.rollback(status); } return new ModelAndView("jsonView", "model", myjobj.toString()); }
From source file:com.krawler.spring.crm.emailMarketing.crmEmailMarketingController.java
public ModelAndView sendTemplateTestMail(HttpServletRequest request, HttpServletResponse response) throws ServletException { JSONObject myjobj = null;//from w w w . j a v a 2 s. c o m 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 { myjobj = new JSONObject(); String bodyhtml = StringUtil.checkForNull(request.getParameter("bodyhtml")); String subject = StringUtil.checkForNull(request.getParameter("tsubject")); User user = profileHandlerDAOObj.getUserObject(sessionHandlerImpl.getUserid(request)); String mailid = StringUtil.checkForNull(user.getEmailID()); myjobj.put("valid", true); if (!StringUtil.isNullOrEmpty(mailid)) { try { String baseUrl = com.krawler.common.util.URLUtil.getRequestPageURL(request, Links.UnprotectedLoginPageFull); bodyhtml = bodyhtml.replaceAll("src=\"[^\"]*?video.jsp", "src=\"" + baseUrl + "video.jsp"); SendMailHandler.postMail(new String[] { mailid }, subject, bodyhtml, "", storageHandlerImpl.GetNewsLetterAddress()); myjobj.put("data", "{success: true, msg: Test mail sent to your registerd mail id}"); } catch (Exception e) { myjobj.put("data", "{success: true, msg: " + e.getMessage() + "}"); } } else { myjobj.put("data", "{success: false, errormsg: No emailid specified}"); } txnManager.commit(status); } catch (JSONException e) { logger.warn(e.getMessage(), e); txnManager.rollback(status); } catch (Exception e) { logger.warn(e.getMessage(), e); txnManager.rollback(status); } return new ModelAndView("jsonView", "model", myjobj.toString()); }
From source file:com.krawler.spring.crm.emailMarketing.crmEmailMarketingController.java
public RedirectView trackUrl(HttpServletRequest request, HttpServletResponse response) throws ServletException { String origUrl = request.getParameter("origurl"); String trackid = request.getParameter("trackid"); 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 ww w . j av a 2 s.c o m crmEmailMarketingDAOObj.trackUrl(trackid, origUrl, new Date()); txnManager.commit(status); } catch (ServiceException e) { logger.warn(e.getMessage(), e); txnManager.rollback(status); } return new RedirectView(origUrl); }
From source file:com.krawler.spring.crm.emailMarketing.crmEmailMarketingController.java
public ModelAndView updateEmailMarketingDefaults(HttpServletRequest request, HttpServletResponse response) throws ServletException { String emid = request.getParameter("emailmarketingid"); JSONObject jobj = new JSONObject(); EmailMarketingDefault emDefault;//from ww w . ja va2s . c o m 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 { JSONArray jArr = new JSONArray(request.getParameter("defaults")); crmEmailMarketingDAOObj.removeEmailMarketingDefaults(emid); EmailMarketing em = crmEmailMarketingDAOObj.getEmailMarketing(emid); for (int i = 0; i < jArr.length(); i++) { JSONObject obj = jArr.getJSONObject(i); emDefault = new EmailMarketingDefault(); emDefault.setEmailMarketing(em); emDefault.setVariableName(obj.getString("varname")); emDefault.setDefaultValue(obj.getString("varval")); crmEmailMarketingDAOObj.saveEmailMarketingDefault(emDefault); } txnManager.commit(status); } catch (JSONException e) { logger.warn(e.getMessage(), e); txnManager.rollback(status); } catch (ServiceException e) { logger.warn(e.getMessage(), e); txnManager.rollback(status); } return new ModelAndView("jsonView", "model", jobj.toString()); }