Package com.centraview.administration.emailsettings

Examples of com.centraview.administration.emailsettings.EmailTemplateForm


    try {
      EmailSettings emailSettingsRemote = (EmailSettings)emailSettingsHome.create();
      emailSettingsRemote.setDataSource(dataSource);
     
      // Its a predefined Template for the replying message for the Change Of Profile Information
      EmailTemplateForm custProfileTemplateForm = emailSettingsRemote.getEmailTemplate(AdministrationConstantKeys.EMAIL_TEMPLATE_CUST_PROFILE);
      String toAddress = custProfileTemplateForm.getToAddress();
      String fromAddress = custProfileTemplateForm.getFromAddress();
      String replyTo = custProfileTemplateForm.getReplyTo();
      String emailSubject = custProfileTemplateForm.getSubject();
      String emailBody = custProfileTemplateForm.getBody();
     
      MailMessageVO mailMessage = new MailMessageVO();
      ArrayList toList = new ArrayList();
      toList.add(toAddress);
      mailMessage.setToList(toList);
View Full Code Here


    try {
    EmailSettings emailSettingsRemote = (EmailSettings)emailSettingsHome.create();
    emailSettingsRemote.setDataSource(dataSource);

    // Its a predefined Template for the replying message for the Change Of user Information Information
    EmailTemplateForm userInfoTemplateForm = emailSettingsRemote.getEmailTemplate(AdministrationConstantKeys.EMAIL_TEMPLATE_USER_PROFILE);
    String toAddress = userInfoTemplateForm.getToAddress();
    String fromAddress = userInfoTemplateForm.getFromAddress();
    String replyTo = userInfoTemplateForm.getReplyTo();
    String emailSubject = userInfoTemplateForm.getSubject();
    String emailBody = userInfoTemplateForm.getBody();

    MailMessageVO mailMessage = new MailMessageVO();
    ArrayList toList = new ArrayList();
    toList.add(toAddress);
    mailMessage.setToList(toList);
View Full Code Here

        EmailSettingsLocalHome emailSettingsHome = (EmailSettingsLocalHome)ic.lookup("local/EmailSettings");
        EmailSettingsLocal emailSettingsRemote = (EmailSettingsLocal)emailSettingsHome.create();
        emailSettingsRemote.setDataSource(dataSource);

        // Its a predefined Template for the replying message for Task Completion
        EmailTemplateForm taskTemplateForm = emailSettingsRemote.getEmailTemplate(AdministrationConstantKeys.EMAIL_TEMPLATE_TASK);
        String subject = taskTemplateForm.getSubject();
        String bodyTemplate = taskTemplateForm.getBody()+ "\n";

        mailMessageVO.setToList(toList);
        mailMessageVO.setFromAddress(fromAddress);
        mailMessageVO.setHeaders("Task Completion");
        mailMessageVO.setSubject(subject);
View Full Code Here

      EmailSettings emailSettingsRemote = (EmailSettings)emailSettingsHome.create();
      emailSettingsRemote.setDataSource(dataSource);

      // Its a predefined Template for the replying message for the newly created Suggestion
      EmailTemplateForm suggestionTemplateForm = emailSettingsRemote.getEmailTemplate(AdministrationConstantKeys.EMAIL_TEMPLATE_SUGGESTIONBOX);
      String toAddress = suggestionTemplateForm.getToAddress();
      String fromAddress = suggestionTemplateForm.getFromAddress();
      String replyTo = suggestionTemplateForm.getReplyTo();
      String subject = suggestionTemplateForm.getSubject();

      MailMessageVO mailMessageVO = new MailMessageVO();
      ArrayList toList = new ArrayList();
      toList.add(toAddress);
      mailMessageVO.setToList(toList);
View Full Code Here

          EmailSettingsHome emailSettingsHome = (EmailSettingsHome)CVUtility.getHomeObject("com.centraview.administration.emailsettings.EmailSettingsHome","EmailSettings");
          EmailSettings emailSettingsRemote = (EmailSettings)emailSettingsHome.create();
          emailSettingsRemote.setDataSource(dataSource);

          // Its a predefined Template for the replying message for the Forgot Password
          EmailTemplateForm forgotPasswordTemplateForm = emailSettingsRemote.getEmailTemplate(AdministrationConstantKeys.EMAIL_TEMPLATE_FORGOT_PASSWORD);
          String fromAddress = forgotPasswordTemplateForm.getFromAddress();
          String replyTo = forgotPasswordTemplateForm.getReplyTo();
          String emailSubject = forgotPasswordTemplateForm.getSubject();

          /*
           * Special case.  Until the app is properly configured, i.e. forgot
           * password template setup, smtp relay setup, none of this will work.
           */
 
View Full Code Here

      EmailSettingsLocalHome emailSettingsHome=(EmailSettingsLocalHome)ic.lookup("local/EmailSettings");
      EmailSettingsLocal emailSettingsRemote=(EmailSettingsLocal)emailSettingsHome.create();
      emailSettingsRemote.setDataSource(this.dataSource);

      // Its a predefined Template for the replying message for the newly created Ticket
      EmailTemplateForm ticketTemplateForm = emailSettingsRemote.getEmailTemplate(AdministrationConstantKeys.EMAIL_TEMPLATE_SUPPORTTICKET);

      // Its a predefined Template for the replying message for the new created Thread
      EmailTemplateForm threadTemplateForm = emailSettingsRemote.getEmailTemplate(AdministrationConstantKeys.EMAIL_TEMPLATE_SUPPORTTHREAD);

      // Its a predefined Template for the replying for Error Message
      EmailTemplateForm errorTemplateForm = emailSettingsRemote.getEmailTemplate(AdministrationConstantKeys.EMAIL_TEMPLATE_SUPPORTERROR);

      emailSettingsRemote = null;
      emailSettingsHome = null;

      String defaultMessageBody = "";

      for (int i=0; i < messageIDs.size() ; i++) {
        int messageID = ((Integer) messageIDs.get(i)).intValue();
        if (messageID != -1) {
          MailMessageVO mailMessageVO = this.getEmailMessageVO(ownerID, messageID);
          String messageFrom = mailMessageVO.getFromAddress();

          InternetAddress emailAddress = new InternetAddress(messageFrom);
          messageFrom = emailAddress.getAddress();

          String messageSubject = mailMessageVO.getSubject();
          String messageBody = mailMessageVO.getBody();
          Html2Text plainMessageBody = new Html2Text(messageBody);

          int accountID = mailMessageVO.getEmailAccountID();
          int ticketID = 0;

          int startIndex = messageSubject.indexOf("TICKET#");
          int endIndex = -1;
          if (startIndex >0) {
            endIndex = messageSubject.indexOf("#",(startIndex + 7));
          }

          if (startIndex >0 && endIndex > startIndex) {
            startIndex = startIndex + 7;
            String tempTicketID =messageSubject.substring(startIndex,endIndex);
            if (tempTicketID != null && !tempTicketID.equals("")) {
              ticketID = Integer.parseInt(tempTicketID);
            }
          }

          if (ticketID == 0) {
            TicketVO ticketVO = new TicketVO();
            ticketVO.setTitle(messageSubject);
            ticketVO.setDetail(plainMessageBody.getPlainText());
            ticketVO.setPriorityId(1);
            ticketVO.setStatusId(1);
            ticketVO.setCreatedBy(ownerID);

            HashMap contactInfo = contactHelperRemote.getContactInfoForEmailAddress(messageFrom);

            int assignedId = 0;
            int entityId = 0;
            int individualId = 0;

            if (strAssignedID != null && !strAssignedID.equals("")) {
              try {
                assignedId = Integer.parseInt(strAssignedID);
              } catch(NumberFormatException nfe){
                // already set a default value
              }
            }

            if (contactInfo != null && contactInfo.size() != 0) {
              entityId = ((Number) contactInfo.get("EntityID")).intValue();
              individualId = ((Number) contactInfo.get("IndividualID")).intValue();
            }else{
              // initialize thread vo
              ThreadVO tVO = new ThreadVO();
              tVO.setTitle(messageFrom+": "+messageSubject);
              tVO.setDetail("");
              tVO.setPriorityId(1);
              tVO.setCreatedBy(ownerID);
              tVO.setOwner(ownerID);

              ticketVO.setThreadVO(tVO);
            } // end of else if (contactInfo != null && contactInfo.size() != 0)

            ticketVO.setAssignedToId(assignedId);
            ticketVO.setRefEntityId(entityId);
            ticketVO.setRefIndividualId(individualId);

            defaultMessageBody = ticketTemplateForm.getBody();
            String ticketSubject = ticketTemplateForm.getSubject();

            try {
              ticketID = ticketRemote.addTicket(ownerID, ticketVO);
            }catch(Exception e){
              defaultMessageBody = errorTemplateForm.getBody();
            }// end of catch block

            messageSubject = ticketSubject+"-["+messageSubject+"] TICKET#"+ticketID+"#";
            int arrBlank[] = {};
            authRemote.saveRecordPermission(ownerID,-1,"Ticket",ticketID,arrBlank,arrBlank,arrBlank);
          }else{
            // initialize thread vo
            ThreadVO tVO = new ThreadVO();
            tVO.setTitle(messageSubject);
            tVO.setDetail(plainMessageBody.getPlainText());
            tVO.setTicketId(ticketID);
            tVO.setPriorityId(1);
            tVO.setCreatedBy(ownerID);
            tVO.setOwner(ownerID);

            defaultMessageBody = threadTemplateForm.getBody();

            try {
              ticketRemote.addThread(ownerID, tVO);
            }catch(Exception e){
              defaultMessageBody = errorTemplateForm.getBody();
            }// end of catch block

            messageSubject = "RE: "+messageSubject;
          }// end of else for if (ticketID == 0)
View Full Code Here

    String dataSource = Settings.getInstance().getSiteInfo(CVUtility.getHostName(super.getServlet().getServletContext())).getDataSource();

    EmailSettingsHome emailSettingsHome = (EmailSettingsHome)CVUtility.getHomeObject("com.centraview.administration.emailsettings.EmailSettingsHome", "EmailSettings");
   
    try {
      EmailTemplateForm emailTemplateForm = (EmailTemplateForm) form;
      ActionErrors allErrors = new ActionErrors();

      boolean requiredToAddress = emailTemplateForm.getRequiredToAddress();
      boolean requiredFromAddress = emailTemplateForm.getRequiredFromAddress();
      boolean requiredSubject = emailTemplateForm.getRequiredSubject();
      boolean requiredBody = emailTemplateForm.getRequiredBody();

      String toAddress = emailTemplateForm.getToAddress();
      String fromAddress = emailTemplateForm.getFromAddress();
      String replyTo = emailTemplateForm.getReplyTo();
      String subject = emailTemplateForm.getSubject();
      String body = emailTemplateForm.getBody();

      if (replyTo != null) {
        if (replyTo.equals("")) {
          emailTemplateForm.setReplyTo(null);
          replyTo = null;
        } else {
          if (! CVUtility.isEmailAddressValid(replyTo)) {
            allErrors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("error.email.invalidAddress", "ReplyTo"));
          }
View Full Code Here

      emailSettingRemote.setDataSource(dataSource);

      String tempTemplateID = request.getParameter("templateID");
      if (tempTemplateID != null && !tempTemplateID.equals("")) {
        int templateID = Integer.parseInt(tempTemplateID);
        EmailTemplateForm emailTemplateForm = emailSettingRemote.getEmailTemplate(templateID);
        request.setAttribute( "emailTemplateForm" , emailTemplateForm);
      }

      FORWARD_final = FORWARD_page;
    } catch (Exception e) {
View Full Code Here

        EmailSettingsLocalHome emailSettingsHome = (EmailSettingsLocalHome)ic.lookup("local/EmailSettings");
        EmailSettingsLocal emailSettingsRemote = (EmailSettingsLocal)emailSettingsHome.create();
        emailSettingsRemote.setDataSource(dataSource);
        // get the template definition from the database. Some of it is dynamically configured by
        // the Administrator, and some of it is dynamically replaced here
        EmailTemplateForm activityTemplateForm = emailSettingsRemote.getEmailTemplate(AdministrationConstantKeys.EMAIL_TEMPLATE_ACTIVITES);
        // Subject
        String activityType = this.getActivityTypeName(actVO.getActivityType());
        String activityTitle = basicActivityVO.getTitle();
        String subject = activityType + " Invitation: " + activityTitle;
        // Body
        StringBuffer body = new StringBuffer("");
        String bodyTemplate = activityTemplateForm.getBody();
        if (bodyTemplate != null && bodyTemplate.length() > 0) {
          body.append("\n\n" + bodyTemplate + "\n\n");
        }
        body.append("Type: " + activityType + "\n");
        body.append("Title: " + activityTitle + "\n");
View Full Code Here

TOP

Related Classes of com.centraview.administration.emailsettings.EmailTemplateForm

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.