Rev 6153 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package in.shop2020.serving.controllers;import in.shop2020.model.v1.order.OrderStatus;import in.shop2020.model.v1.order.RechargeOrder;import in.shop2020.model.v1.order.TransactionServiceException;import in.shop2020.model.v1.user.UserContextException;import in.shop2020.payments.Payment;import in.shop2020.payments.PaymentException;import in.shop2020.serving.model.ShipmentUpdate;import in.shop2020.thrift.clients.PaymentClient;import in.shop2020.thrift.clients.TransactionClient;import in.shop2020.thrift.clients.UserClient;import java.util.ArrayList;import java.util.Collections;import java.util.List;import java.util.concurrent.Callable;import java.util.concurrent.Executors;import java.util.concurrent.TimeUnit;import org.apache.log4j.Logger;import org.apache.thrift.TException;import org.apache.thrift.transport.TTransportException;public class RechargeOrderInfoController extends BaseController {/****/private static final long serialVersionUID = 1L;private static Logger log = Logger.getLogger(Class.class);private String rechargeOrderId = "";private RechargeOrder rechargeOrder = null;private List<Payment> payments = null;public String index() {try {PaymentClient paymentServiceClient = new PaymentClient();TransactionClient transactionServiceClient = new TransactionClient();rechargeOrder = transactionServiceClient.getClient().getRechargeOrder(Long.parseLong(rechargeOrderId));payments = paymentServiceClient.getClient().getPaymentForTxnId(rechargeOrder.getTransactionId());} catch (TTransportException e) {log.error("Unable to create thrift Client", e);} catch (TransactionServiceException e) {addActionError("Invalid order id or no order selected.");} catch (TException e) {log.error("Unable to get thrift Client", e);} catch (PaymentException e) {log.error("Unable to get payments for transctionId : " + rechargeOrder.getTransactionId(), e);}return INDEX;}public String getRechargeOrderId() {return rechargeOrderId;}public void setRechargeOrderId(String rechargeOrderId) {this.rechargeOrderId = rechargeOrderId;}public RechargeOrder getRechargeOrder() {return rechargeOrder;}public void setRechargeOrder(RechargeOrder rechargeOrder) {this.rechargeOrder = rechargeOrder;}public List<Payment> getPayments() {return payments;}public void setPayments(List<Payment> payments) {this.payments = payments;}}