Rev 5082 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package in.shop2020.serving.controllers;import java.util.List;import java.util.ArrayList;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts2.interceptor.ServletRequestAware;import org.apache.struts2.interceptor.ServletResponseAware;import org.apache.thrift.TException;import org.apache.thrift.transport.TTransportException;import in.shop2020.thrift.clients.HelperClient;import in.shop2020.utils.HelperService;import in.shop2020.utils.HelperServiceException;/*** @author Varun Gupta**/@SuppressWarnings("serial")public class ShareProductsController implements ServletRequestAware, ServletResponseAware {private HttpServletResponse response;private HttpServletRequest request;public ShareProductsController() {super();}public String index() {return "success";}public String create() {String emailAddress = request.getParameter("email");String productId = request.getParameter("e");List<Long> entityIds = new ArrayList<Long>();try {entityIds.add(Long.parseLong(productId));} catch (NumberFormatException e) {// TODO: handle exception}HelperClient helperServiceClient;try {helperServiceClient = new HelperClient();HelperService.Client helperClient = helperServiceClient.getClient();helperClient.shareEntities(entityIds, emailAddress);} catch (TTransportException e) {e.printStackTrace();} catch (HelperServiceException e) {e.printStackTrace();} catch (TException e) {e.printStackTrace();}return "success";}@Overridepublic void setServletResponse(HttpServletResponse response) {this.response = response;}@Overridepublic void setServletRequest(HttpServletRequest request) {this.request = request;}}