Rev 1034 | Rev 1297 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package in.shop2020.serving.controllers;import java.util.ArrayList;import java.util.List;import in.shop2020.serving.controllers.BaseController;import in.shop2020.thrift.clients.HelperServiceClient;import in.shop2020.utils.Mail;import org.apache.log4j.Logger;import org.apache.struts2.rest.DefaultHttpHeaders;import org.apache.struts2.rest.HttpHeaders;public class ContactUsController extends BaseController{private static final long serialVersionUID = 1L;private static Logger log = Logger.getLogger(Class.class);private static String customerCareMailId = "help@saholic.com";private String userMailId;/*static {try {customerCareMailId = ConfigClient.getClient().get("saholic_customer_care_mail");} catch (ConfigException e) {customerCareMailId = "help@saholic.com";e.printStackTrace();}}*/public ContactUsController(){super();}// GET /Send Mailpublic HttpHeaders index() {return new DefaultHttpHeaders("index").disableCaching();}// POST /Send Mailpublic String create() {log.info("ContactUsController.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;}}