Blame | Last modification | View Log | RSS feed
package in.shop2020.serving.controllers;import in.shop2020.config.ConfigException;import in.shop2020.thrift.clients.config.ConfigClient;import org.apache.log4j.Logger;@SuppressWarnings("serial")public class EbsPayProcessingController extends BaseController{private static Logger log = Logger.getLogger(Class.class);private static String processingUrl;static{try {processingUrl = ConfigClient.getClient().get("ebs_processing_url");} catch (ConfigException e) {log.error("Unable to get processing URL from config server.");}}private String redirectUrl;public String index(){log.info("Received GET data string: " + request.getParameter("DR"));setRedirectUrl();return "index";}public String create(){log.info("Received POST data string: " + request.getParameter("DR"));setRedirectUrl();return "index";}public String getRedirectUrl(){return redirectUrl;}private void setRedirectUrl() {StringBuffer paymentData = new StringBuffer(request.getParameter("DR"));for (int i = 0; i < paymentData.length(); i++) {if (paymentData.charAt(i) == ' ')paymentData.setCharAt(i, '+');}redirectUrl = processingUrl + paymentData.toString();}}