Rev 7862 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package in.shop2020.serving.services;import in.shop2020.payments.Attribute;import in.shop2020.payments.PaymentStatus;import in.shop2020.thrift.clients.PaymentClient;import java.util.ArrayList;import java.util.List;import org.apache.log4j.Logger;public class CouponPaymentService implements IPaymentService {private static Logger log = Logger.getLogger(Class.class);private long paymentId;@Overridepublic long createPayment(long userId, long txnId, String paymentOption, int gatewayId) {log.info("Creating payment for the txn#: " + txnId + " for the user: " + userId + " for processing through COUPON");CommonPaymentService cps = new CommonPaymentService();if(!cps.createPayment(userId, txnId, gatewayId)){log.error("Error while creating the basic payment");return PAYMENT_NOT_CREATED;}paymentId = cps.getPaymentId();if(paymentOption != null){List<Attribute> attributes = new ArrayList<Attribute>();attributes.add(new Attribute(IPaymentService.PAYMENT_METHOD, paymentOption));}return paymentId;}}