Rev 569 | Blame | Last modification | View Log | RSS feed
package in.shop2020.serving.controllers;import java.util.ArrayList;import java.util.List;import java.util.Map;import in.shop2020.serving.controllers.BaseController;import in.shop2020.thrift.clients.HelperServiceClient;import in.shop2020.utils.Mail;import org.apache.juli.logging.Log;import org.apache.juli.logging.LogFactory;import org.apache.struts2.rest.DefaultHttpHeaders;import org.apache.struts2.rest.HttpHeaders;public class SendMailController extends BaseController{private static final long serialVersionUID = 1L;private static Log log = LogFactory.getLog(SendMailController.class);private String customerCareMailId = "rajveer.singh@shop2020.in";private String userMailId;public SendMailController(){super();}// GET /Send Mailpublic HttpHeaders index() {return new DefaultHttpHeaders("index").disableCaching();}// POST /Send Mailpublic String create() {log.info("SendMailController.create");Mail mail = new Mail();List<String> mailTo = new ArrayList<String>();this.userMailId = request.getParameter("mailFrom");String mailSubject = request.getParameter("mailSubject");String mailBody = request.getParameter("mailBody");mailTo.add(customerCareMailId);mail.setSubject(mailSubject);mail.setSender(userMailId);mail.setTo(mailTo);mail.setData(mailBody);HelperServiceClient helperServiceClient;try {helperServiceClient = new HelperServiceClient();helperServiceClient.getClient().sendMail(mail);} catch (Exception e) {log.error("Helper service not working properly. Error while sending mail to user.");e.printStackTrace();}return "success";}public String getCustomerCareMailId() {return customerCareMailId;}public String getUserMailId() {return userMailId;}}