}
private TxnRequest formatOrder(OrderHeader orderHeader) {
CreditCardInfo creditCardInfo = this.getCreditCardInfo();
TxnRequest order = new TxnRequest();
order.setPostUsername(postUsername);
order.setPostPassword(postPassword);
order.setInputCurrency(orderHeader.getSiteCurrency().getSiteCurrencyClass().getSiteCurrencyClassName());
// order.setTxnId(orderHeader.getOrderNum());
order.setTxnId(orderHeader.getOrderHeaderId().toString());
OrderAddress orderAddress = orderHeader.getCustAddress();
if (orderHeader.getBillingAddress().getCustUseAddress().equals(Constants.CUST_ADDRESS_USE_OWN)) {
orderAddress = orderHeader.getBillingAddress();
}
order.setCardHolderName(orderAddress.getCustFirstName() + " " + orderAddress.getCustLastName());
// order.setAmount(Format.getSimpleFloat(orderEngine.getOrderPriceTotal()));
order.setAmount(Format.getSimpleFloat(orderHeader.getOrderTotal()));
order.setCardNumber(creditCardInfo.getCreditCardNum());
String expiryMonth = (creditCardInfo.getCreditCardExpiryMonth());
String expiryYear = (creditCardInfo.getCreditCardExpiryYear());
if (expiryYear.length() > 2) {
expiryYear = expiryYear.substring(2);
}
order.setDateExpiry(expiryMonth + expiryYear);
if (creditCardInfo.getCreditCardVerNum() != null) {
order.setCvc2(creditCardInfo.getCreditCardVerNum());
}
return order;
}