List of usage examples for org.springframework.transaction.support DefaultTransactionDefinition setName
public final void setName(String name)
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 {// www . 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 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 ww w .j a v a 2 s . co m*/ 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 deleteEmailMarketingSchedule(HttpServletRequest request, HttpServletResponse response) throws ServletException { JSONObject jobj = 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 www . j a v a 2 s. com*/ jobj.put("success", false); HashMap<String, Object> requestParams = new HashMap<String, Object>(); ArrayList filter_names1 = new ArrayList(); ArrayList filter_params1 = new ArrayList(); filter_names1.add("id"); filter_params1.add(request.getParameter("id")); requestParams.put("filter_values", filter_params1); requestParams.put("filter_names", filter_names1); KwlReturnObject kmsgforScedule = crmEmailMarketingDAOObj.deleteEmailMarketingSchedule(requestParams); if (kmsgforScedule.getEntityList().size() > 0) { jobj.put("success", true); txnManager.commit(status); } } catch (ServiceException e) { logger.warn("Can't delete email marketing Schedule : ", e); txnManager.rollback(status); } catch (JSONException e) { logger.warn("Can't delete email marketing Schedule : ", e); txnManager.rollback(status); } return new ModelAndView("jsonView", "model", jobj.toString()); }
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 w ww . ja v a2 s . 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 sendTestEmailMarketMail(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 av a 2s . c om*/ jobj.put("success", false); HashMap<String, Object> requestParams = new HashMap<String, Object>(); requestParams.put("userid", sessionHandlerImpl.getUserid(request)); requestParams.put("companyid", sessionHandlerImpl.getCompanyid(request)); requestParams.put("emailmarkid", request.getParameter("emailmarkid")); requestParams.put("reciepientMailId", request.getParameter("reciepientMailId")); requestParams.put("baseurl", URLUtil.getRequestPageURL(request, Links.UnprotectedLoginPageFull)); KwlReturnObject kmsg = crmEmailMarketingDAOObj.sendTestEmailMarketMail(requestParams); jobj.put("success", kmsg.isSuccessFlag()); txnManager.commit(status); } catch (SessionExpiredException e) { logger.warn(e.getMessage(), e); txnManager.rollback(status); } catch (ServiceException e) { logger.warn(e.getMessage(), e); txnManager.rollback(status); } catch (JSONException 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 saveTargetListTargets(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 w ww .jav a 2 s. com HashMap<String, Object> requestParams = new HashMap<String, Object>(); requestParams.put("mode", request.getParameter("mode")); requestParams.put("listid", request.getParameter("listid")); requestParams.put("companyid", sessionHandlerImpl.getCompanyid(request)); requestParams.put("userid", sessionHandlerImpl.getUserid(request)); requestParams.put("name", request.getParameter("name"));//StringUtil.serverHTMLStripper(request.getParameter("name"))); requestParams.put("desc", request.getParameter("desc"));//StringUtil.serverHTMLStripper(request.getParameter("desc"))); requestParams.put("targets", request.getParameter("targets")); requestParams.put("targetsource", request.getParameter("targetsource")); KwlReturnObject kmsg = crmEmailMarketingDAOObj.saveTargetListTargets(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 updateEmailMarketingDefaults(HttpServletRequest request, HttpServletResponse response) throws ServletException { String emid = request.getParameter("emailmarketingid"); JSONObject jobj = new JSONObject(); EmailMarketingDefault emDefault;//from ww w. ja v a 2s. co 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()); }
From source file:com.krawler.spring.crm.emailMarketing.crmEmailMarketingController.java
public ModelAndView scheduleEmailMarketing(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 av a 2 s . com*/ jobj.put("success", false); HashMap<String, Object> requestParams = new HashMap<String, Object>(); requestParams.put("emailmarketingid", request.getParameter("emailmarketingid")); requestParams.put("userid", sessionHandlerImpl.getUserid(request)); Long scheduledate = Long.parseLong(request.getParameter("scheduledate")); String scheduletime = request.getParameter("scheduletime"); requestParams.put("scheduledate", scheduledate); requestParams.put("scheduletime", scheduletime); KwlReturnObject kmsg = crmEmailMarketingDAOObj.scheduleEmailMarketing(requestParams); jobj.put("success", kmsg.isSuccessFlag()); txnManager.commit(status); } catch (SessionExpiredException e) { logger.warn(e.getMessage(), e); txnManager.rollback(status); } catch (ServiceException e) { logger.warn(e.getMessage(), e); txnManager.rollback(status); } catch (JSONException 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 sendEmailMarketMail(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); String msg = ""; try {/* w w w . j a v a2 s .com*/ jobj.put("success", false); HashMap<String, Object> requestParams = new HashMap<String, Object>(); requestParams.put("userid", sessionHandlerImpl.getUserid(request)); requestParams.put("companyid", sessionHandlerImpl.getCompanyid(request)); requestParams.put("campaignid", request.getParameter("campid")); requestParams.put("emailmarkid", request.getParameter("emailmarkid")); requestParams.put("resume", Boolean.parseBoolean(request.getParameter("resume"))); requestParams.put("baseurl", URLUtil.getRequestPageURL(request, Links.UnprotectedLoginPageFull)); KwlReturnObject kmsg = crmEmailMarketingDAOObj.sendEmailMarketMail(requestParams); jobj.put("success", kmsg.isSuccessFlag()); msg = kmsg.getEntityList().get(0).toString(); jobj.put("msgs", msg); txnManager.commit(status); } catch (SessionExpiredException e) { logger.warn(e.getMessage(), e); txnManager.rollback(status); } catch (ServiceException e) { logger.warn(e.getMessage(), e); txnManager.rollback(status); } catch (JSONException 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 sendTemplateTestMail(HttpServletRequest request, HttpServletResponse response) throws ServletException { JSONObject myjobj = null;/*from w w w . j a va 2 s .com*/ 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()); }