Rev 6153 | Rev 6507 | 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.RechargeOrder;import in.shop2020.model.v1.order.TransactionService.Client;import in.shop2020.model.v1.order.TransactionServiceException;import in.shop2020.payments.Payment;import in.shop2020.payments.PaymentException;import in.shop2020.thrift.clients.PaymentClient;import in.shop2020.thrift.clients.TransactionClient;import java.util.List;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;private long walletAmount;public String index() {try {PaymentClient paymentServiceClient = new PaymentClient();TransactionClient transactionServiceClient = new TransactionClient();Client tclient = transactionServiceClient.getClient();rechargeOrder = tclient.getRechargeOrder(Long.parseLong(rechargeOrderId));setWalletAmount(tclient.getUserWallet(rechargeOrder.getUserId()).getAmount());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 String getProviderName(Long operatorId) {return providersMap.get(operatorId);}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;}public void setWalletAmount(long walletAmount) {this.walletAmount = walletAmount;}public long getWalletAmount() {return walletAmount;}}