Package com.jada.order.payment

Examples of com.jada.order.payment.CreditCardInfo


  public boolean isExtendedTransaction() {
    return false;
  }

  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;
  }
View Full Code Here


  }

  private Order formatOrder(OrderHeader orderHeader, HttpServletRequest request) {
    String remoteAddr = request.getRemoteAddr();
    OrderEngine orderEngine = new OrderEngine(orderHeader, null);
    CreditCardInfo creditCardInfo = this.getCreditCardInfo();
   
    Order order = new Order();
    order.setStoreID(storeId);
    order.setPassphrase(passphrase);
   
    OrderAddress orderAddress = orderHeader.getCustAddress();
    if (orderHeader.getBillingAddress().getCustUseAddress().equals(Constants.CUST_ADDRESS_USE_OWN)) {
      orderAddress = orderHeader.getBillingAddress();
    }
    order.setBname(orderAddress.getCustFirstName() + " " + orderAddress.getCustLastName());
    order.setBcompany("");
    order.setBaddress1(orderAddress.getCustAddressLine1());
    order.setBaddress2(orderAddress.getCustAddressLine2());
    order.setBcity(orderAddress.getCustCityName());
    order.setBprovince(orderAddress.getCustStateName());
    order.setBcountry(orderAddress.getCustCountryName());
    order.setBpostalcode(orderAddress.getCustZipCode());
   
    OrderAddress shipAddress = orderHeader.getCustAddress();
    if (orderHeader.getShippingAddress().getCustUseAddress().equals(Constants.CUST_ADDRESS_USE_OWN)) {
      shipAddress = orderHeader.getShippingAddress();
    }
    else if (orderHeader.getShippingAddress().getCustUseAddress().equals(Constants.CUST_ADDRESS_USE_BILL)) {
      if (orderHeader.getBillingAddress().getCustUseAddress().equals(Constants.CUST_ADDRESS_USE_OWN)) {
        shipAddress = orderHeader.getBillingAddress();
      }
      else {
        shipAddress = orderHeader.getCustAddress();
      }
    }
    order.setSname(shipAddress.getCustFirstName() + " " + shipAddress.getCustLastName());
    order.setScompany("");
    order.setSaddress1(shipAddress.getCustAddressLine1());
    order.setSaddress2(shipAddress.getCustAddressLine2());
    order.setScity(shipAddress.getCustCityName());
    order.setSprovince(shipAddress.getCustStateName());
    order.setScountry(shipAddress.getCustCountryName());
    order.setSpostalcode(shipAddress.getCustZipCode());
   
    order.setPhone(orderAddress.getCustPhoneNum());
    order.setFax(orderAddress.getCustFaxNum());
    order.setEmail(orderHeader.getCustEmail());
    order.setTax1(Format.getSimpleFloat(orderEngine.getOrderTaxTotal()));
    order.setShippingTotal(Format.getSimpleFloat(orderEngine.getOrderShippingTotal()));
    order.setSubtotal(Format.getSimpleFloat(orderEngine.getOrderSubTotal()));
    order.setCardAction(CARDACTION_PREAUTH);
    order.setPaymentType(PAYMENT_TYPE);
    order.setCardNumber(creditCardInfo.getCreditCardNum());
    order.setCardExpMonth(creditCardInfo.getCreditCardExpiryMonth());
    if (creditCardInfo.getCreditCardExpiryYear().length() > 2) {
      order.setCardExpYear(creditCardInfo.getCreditCardExpiryYear().substring(2));
    }
    else {
      order.setCardExpYear(creditCardInfo.getCreditCardExpiryYear());
    }
    if (creditCardInfo.getCreditCardVerNum() != null) {
      order.setCardIDNumber(creditCardInfo.getCreditCardVerNum());
    }
    order.setCustomerIP(remoteAddr);
   
    return order;
  }
View Full Code Here

    }
    CustomerCreditCard custCreditCard = shoppingCart.getCustCreditCard();
    if (!shoppingCart.isCashPaymentOrder() && custCreditCard != null) {
      orderHeader.setCreditCardDesc(custCreditCard.getCreditCard().getCreditCardDesc());
      orderHeader.setCustCreditCardNum(custCreditCard.getCustCreditCardNum());
      creditCardInfo = new CreditCardInfo();
      creditCardInfo.setCreditCardNum(AESEncoder.getInstance().decode(custCreditCard.getCustCreditCardNum()));
      creditCardInfo.setCreditCardFullName(custCreditCard.getCustCreditCardFullName());
      creditCardInfo.setCreditCardVerNum(custCreditCard.getCustCreditCardVerNum());
      creditCardInfo.setCreditCardExpiryMonth(custCreditCard.getCustCreditCardExpiryMonth());
      creditCardInfo.setCreditCardExpiryYear(custCreditCard.getCustCreditCardExpiryYear());
View Full Code Here

  public void cancelPayment(InvoiceHeader invoiceHeader) throws PaymentException, Exception {

  }

  public void authorizePayment(OrderHeader orderHeader, HttpServletRequest request) throws AuthorizationException, PaymentException, Exception {
    CreditCardInfo creditCardInfo = this.getCreditCardInfo();
   
    StringBuffer sb = new StringBuffer();
    sb.append("x_login=" + loginId + "&");
    sb.append("x_tran_key=" + tranKey + "&");
    sb.append("x_version=3.1&");
    sb.append("x_method=CC&");
    sb.append("x_type=" + CARDACTION_PREAUTH + "&");
    sb.append("x_delim_data=TRUE&");
    sb.append("x_delim_char=|&");
    sb.append("x_relay_response=FALSE&");
   
      sb.append("x_card_num=" + creditCardInfo.getCreditCardNum() + "&");
      sb.append("x_card_code=" + creditCardInfo.getCreditCardVerNum() + "&");
      String expDate = creditCardInfo.getCreditCardExpiryMonth() + "-" + creditCardInfo.getCreditCardExpiryYear();
      sb.append("x_exp_date=" + expDate + "&");
      sb.append("x_amount=" + Format.getSimpleFloat(orderHeader.getOrderTotal()) + "&");
      sb.append("x_currency_code=" + orderHeader.getSiteCurrency().getSiteCurrencyClass().getCurrency().getCurrencyCode() + "&");

      String line = sendTransmission(sb);
View Full Code Here

   
    return;
  }
 
  public void authorizeAndCapturePayment(InvoiceHeader invoiceHeader, HttpServletRequest request) throws AuthorizationException, PaymentException, Exception {
    CreditCardInfo creditCardInfo = this.getCreditCardInfo();
   
    StringBuffer sb = new StringBuffer();
    sb.append("x_login=" + loginId + "&");
    sb.append("x_tran_key=" + tranKey + "&");
    sb.append("x_version=3.1&");
    sb.append("x_method=CC&");
    sb.append("x_type=" + CARDACTION_SALE + "&");
    sb.append("x_delim_data=TRUE&");
    sb.append("x_delim_char=|&");
    sb.append("x_relay_response=FALSE&");
   
      sb.append("x_card_num=" + creditCardInfo.getCreditCardNum() + "&");
      sb.append("x_card_code=" + creditCardInfo.getCreditCardVerNum() + "&");
      String expDate = creditCardInfo.getCreditCardExpiryMonth() + creditCardInfo.getCreditCardExpiryYear();
      sb.append("x_exp_date=" + expDate + "&");
      sb.append("x_amount=" + Format.getSimpleFloat(invoiceHeader.getInvoiceTotal()) + "&");
      sb.append("x_currency_code=" + invoiceHeader.getOrderHeader().getSiteCurrency().getSiteCurrencyClass().getCurrency().getCurrencyCode() + "&");

      String line = sendTransmission(sb);
View Full Code Here

TOP

Related Classes of com.jada.order.payment.CreditCardInfo

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.