Example usage for org.springframework.transaction.support DefaultTransactionDefinition setName

List of usage examples for org.springframework.transaction.support DefaultTransactionDefinition setName

Introduction

In this page you can find the example usage for org.springframework.transaction.support DefaultTransactionDefinition setName.

Prototype

public final void setName(String name) 

Source Link

Document

Set the name of this transaction.

Usage

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());
}