Package com.jada.xml.psigate

Examples of com.jada.xml.psigate.Order


  }
 
  public void voidCredit(Long creditHeaderId) throws AuthorizationException, PaymentException, Exception {
      CreditHeader creditHeader = CreditHeaderDAO.load(site.getSiteId(), creditHeaderId);

    Order order = new Order();
    order.setStoreID(storeId);
    order.setPassphrase(passphrase);
    order.setBname(bname);
    PaymentTran payment = creditHeader.getPaymentTran();
    order.setTransRefNumber(payment.getPaymentReference2());
    order.setOrderID(payment.getPaymentReference3());
    order.setPaymentType(PAYMENT_TYPE);
    order.setCardAction(CARDACTION_VOID);
   
    String url = SERVICE_URL_SANDBOX;
    if (isProduction()) {
      url = SERVICE_URL_PRODUCTION;
    }
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

  }

  public void authorizePayment(OrderHeader orderHeader, HttpServletRequest request)
      throws PaymentException, Exception {
   
    Order order = formatOrder(orderHeader, request);
    order.setCardAction(CARDACTION_PREAUTH);

    String url = SERVICE_URL_SANDBOX;
    if (isProduction()) {
      url = SERVICE_URL_PRODUCTION;
    }
View Full Code Here

    return;
  }
 
  public void authorizeAndCapturePayment(InvoiceHeader invoiceHeader, HttpServletRequest request) throws PaymentException, Exception {
    OrderHeader orderHeader = invoiceHeader.getOrderHeader();
    Order order = formatOrder(orderHeader, request);
    order.setCardAction(CARDACTION_SALE);

    String url = SERVICE_URL_SANDBOX;
    if (isProduction()) {
      url = SERVICE_URL_PRODUCTION;
    }
View Full Code Here

  }

  public void capturePayment(InvoiceHeader invoiceHeader) throws PaymentException, Exception {
    OrderHeader orderHeader = invoiceHeader.getOrderHeader();
    Order order = new Order();
    order.setStoreID(storeId);
    order.setPassphrase(passphrase);
    order.setSubtotal(Format.getSimpleFloat(invoiceHeader.getInvoiceTotal()));
    order.setOrderID(orderHeader.getPaymentTran().getPaymentReference3());
    order.setCardAction(CARDACTION_POSTAUTH);
    order.setPaymentType(PAYMENT_TYPE);

    String url = SERVICE_URL_SANDBOX;
    if (isProduction()) {
      url = SERVICE_URL_PRODUCTION;
    }
View Full Code Here

  }
 
  public void voidPayment(InvoiceHeader invoiceHeader) throws AuthorizationException, PaymentException, Exception {
      OrderHeader orderHeader = invoiceHeader.getOrderHeader();

    Order order = new Order();
    order.setStoreID(storeId);
    order.setPassphrase(passphrase);
    order.setBname(bname);
    PaymentTran payment = orderHeader.getPaymentTran();
    order.setOrderID(payment.getPaymentReference3());
    order.setTransRefNumber(invoiceHeader.getPaymentTran().getPaymentReference2());
    order.setPaymentType(PAYMENT_TYPE);
    order.setCardAction(CARDACTION_VOID);
   
    String url = SERVICE_URL_SANDBOX;
    if (isProduction()) {
      url = SERVICE_URL_PRODUCTION;
    }
View Full Code Here

  }

  public void creditPayment(CreditHeader creditHeader) throws AuthorizationException, PaymentException, Exception {
    OrderHeader orderHeader = creditHeader.getOrderHeader();
 
    Order order = new Order();
    order.setStoreID(storeId);
    order.setPassphrase(passphrase);
    order.setBname(bname);
    PaymentTran payment = orderHeader.getPaymentTran();
    if (payment == null) {
      for (InvoiceHeader invoiceHeader : orderHeader.getInvoiceHeaders()) {
        payment = invoiceHeader.getPaymentTran();
      }
    }
    order.setOrderID(payment.getPaymentReference3());
    order.setPaymentType(PAYMENT_TYPE);
    order.setCardAction(CARDACTION_CREDIT);
    order.setSubtotal(Format.getSimpleFloat(creditHeader.getCreditTotal()));
 
    String url = SERVICE_URL_SANDBOX;
    if (isProduction()) {
      url = SERVICE_URL_PRODUCTION;
    }
View Full Code Here

    paymentType = result.getPaymentType();
  }

  public void voidCredit(CreditHeader creditHeader)
      throws AuthorizationException, PaymentException, Exception {
    Order order = new Order();
    order.setStoreID(storeId);
    order.setPassphrase(passphrase);
    order.setBname(bname);
    PaymentTran payment = creditHeader.getPaymentTran();
    order.setTransRefNumber(payment.getPaymentReference2());
    order.setOrderID(payment.getPaymentReference3());
    order.setPaymentType(PAYMENT_TYPE);
    order.setCardAction(CARDACTION_VOID);
   
    String url = SERVICE_URL_SANDBOX;
    if (isProduction()) {
      url = SERVICE_URL_PRODUCTION;
    }
View Full Code Here

TOP

Related Classes of com.jada.xml.psigate.Order

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.