Examples of GatewayRequest


Examples of com.eway.GatewayRequest

    }
    if (shippingAddress.getCustUseAddress().equals(Constants.CUST_ADDRESS_USE_CUST)) {
      shippingAddress = orderHeader.getCustAddress();
    }
   
    GatewayRequest gwr = new GatewayRequest(mode);
      gwr.setCustomerID(customerId);
   
      gwr.setCardExpiryMonth(creditCardInfo.getCreditCardExpiryMonth());
      gwr.setCardExpiryYear(creditCardInfo.getCreditCardExpiryYear());
      gwr.setCardHoldersName(creditCardInfo.getCreditCardNum());
      gwr.setCardNumber(creditCardInfo.getCreditCardNum());
      String customerAddress = billingAddress.getCustAddressLine1();
      if (Format.isNullOrEmpty(billingAddress.getCustAddressLine2())) {
        customerAddress += billingAddress.getCustAddressLine2();
      }
      gwr.setCustomerAddress(customerAddress);
      gwr.setCustomerBillingCountry(billingAddress.getCustCountryCode());
      gwr.setCustomerEmailAddress(orderHeader.getCustEmail());
      gwr.setCustomerFirstName(billingAddress.getCustFirstName());
      gwr.setCustomerInvoiceRef(orderHeader.getOrderNum());
     
    String remoteAddress = request.getRemoteAddr();
    if (remoteAddress.split(":").length > 4) {
      logger.error("Remote address " + remoteAddress + " seems to be a IPv6 address.");
    }
   
      gwr.setCustomerIPAddress(remoteAddress);
      gwr.setCustomerLastName(billingAddress.getCustLastName());
      gwr.setCustomerPostcode(billingAddress.getCustZipCode());
      gwr.setCVN(creditCardInfo.getCreditCardVerNum());
      gwr.setTotalAmount((int) (orderHeader.getOrderTotal() * 100));
      //gwr.setTotalAmount(1000);
      GatewayResponse response = connector.sendRequest(gwr);
    if (!response.getTrxnStatus()) {
      logger.error("request = Not able to process credit card authorization for " + orderHeader.getCustAddress().getCustFirstName() + " " + orderHeader.getCustAddress().getCustLastName());
      logger.error("response = " + response.getTrxnError());
View Full Code Here

Examples of com.eway.GatewayRequest

    }
    else {
      connector.setGatewayUrlCVN(SERVICE_URL_SANDBOX);
    }
   
    GatewayRequest gwr = new GatewayRequest(mode);
      gwr.setCustomerID(customerId);
     
      CustomerCreditCard custCreditCard = null;
      Iterator<?> iterator = orderHeader.getCustomer().getCustCreditCards().iterator();
      while (iterator.hasNext()) {
        custCreditCard = (CustomerCreditCard) iterator.next();
        break;
      }
      if (custCreditCard == null) {
        paymentMessage = "Unable to locate customer credit card to refund";
        throw new AuthorizationException("Unable to locate customer credit card to refund");
      }

      gwr.setCardExpiryMonth(custCreditCard.getCustCreditCardExpiryMonth());
      gwr.setCardExpiryYear(custCreditCard.getCustCreditCardExpiryYear());
      gwr.setCardHoldersName(custCreditCard.getCustCreditCardNum());
      gwr.setCardNumber(AESEncoder.getInstance().decode(custCreditCard.getCustCreditCardNum()));
      gwr.setCustomerInvoiceRef(orderHeader.getOrderNum());
     
      PaymentTran payment = orderHeader.getPaymentTran();
    if (payment == null) {
      for (InvoiceHeader invoiceHeader : orderHeader.getInvoiceHeaders()) {
        payment = invoiceHeader.getPaymentTran();
      }
    }
      gwr.setTrxnNumber(payment.getPaymentReference1());

      gwr.setCVN(custCreditCard.getCustCreditCardVerNum());
      gwr.setTotalAmount((int)(creditHeader.getCreditTotal() * 100));
      //gwr.setTotalAmount(1000);
   
      GatewayResponse response = connector.sendRequest(gwr);
    if (!response.getTrxnStatus()) {
      logger.error("request = Not able to process credit card authorization for " + orderHeader.getCustAddress().getCustFirstName() + " " + orderHeader.getCustAddress().getCustLastName());
View Full Code Here

Examples of com.mes.sdk.gateway.GatewayRequest

      .validateRequests(true);
   
    gateway = new Gateway(settings);
   
    try {
      GatewayRequest cRequest = new GatewayRequest(TransactionType.CREDIT)
      .cardData(
        new CcData()
          .setCcNum("4012888812348882")
      )
      .amount("0.3")
View Full Code Here

Examples of com.mes.sdk.gateway.GatewayRequest

      .verbose(true);
   
    gateway = new Gateway(settings);
   
    try {
      GatewayRequest sRequest = new GatewayRequest(TransactionType.SALE)
        .cardData(
          new CcData()
            .setCcNum("4012888812348882")
            .setExpDate("12/12")
            .setCvv("123")
View Full Code Here

Examples of com.mes.sdk.gateway.GatewayRequest

    .verbose(true);

    gateway = new Gateway(settings);

    try {
      GatewayRequest sRequest = new GatewayRequest(TransactionType.SALE)
      .cardData(
          new CcData()
            .setCcNum("349999999999991")
            .setExpDate("12/16")
            .setCvv("1234")
View Full Code Here

Examples of com.mes.sdk.gateway.GatewayRequest

      .verbose(true);
   
    gateway = new Gateway(settings);
   
    try {
      GatewayRequest tRequest = new GatewayRequest(TransactionType.TOKENIZE)
        .cardData(
          new CcData()
            .setCcNum("4012888812348882")
        )
        .setParameter("client_reference_number", "Java SDK Test");
      GatewayResponse tResponse = gateway.run(tRequest);
      LOG.log(Level.INFO, tResponse.toString());
     
      GatewayRequest sRequest = new GatewayRequest(TransactionType.PREAUTH)
        .cardData(
          new CcData()
            .setToken(tResponse.getTransactionId())
            .setExpDate("1216")
            .setCvv("123")
View Full Code Here

Examples of com.mes.sdk.gateway.GatewayRequest

      .verbose(true);
   
    gateway = new Gateway(settings);
   
    try {
      GatewayRequest sRequest = new GatewayRequest(TransactionType.SALE)
        .cardData(
            new CcData()
              .setCcNum("4012888812348882")
              .setExpDate("12/12")
              .setCvv("123")
          )
        .amount("0.3")
        .setParameter("invoice_number", "123456")
        .setParameter("client_reference_number", "Java SDK Test");
      GatewayResponse sResponse = gateway.run(sRequest);
      LOG.log(Level.INFO, sResponse.toString());
     
      if(sResponse.isApproved()) {
        GatewayRequest rRequest = new GatewayRequest(TransactionType.VOID);
        rRequest.setParameter("transaction_id", sResponse.getResponseValue("transaction_id"));
       
        GatewayResponse rResponse = gateway.run(rRequest);
        LOG.log(Level.INFO, rResponse.toString());
      }
     
View Full Code Here

Examples of com.mes.sdk.gateway.GatewayRequest

      .verbose(true);
   
    gateway = new Gateway(settings);
   
    try {
      GatewayRequest pRequest = new GatewayRequest(TransactionType.PREAUTH)
        .cardData(
          new CcData()
            .setCcNum("4012888812348882")
            .setExpDate("12/12")
            .setCvv("123")
        )
        .amount("0.3")
        .setParameter("invoice_number", "123456")
        .setParameter("client_reference_number", "Java SDK Test");
      GatewayResponse pResponse = gateway.run(pRequest);
      LOG.log(Level.INFO, pResponse.toString());
     
      // If capturing in under 15 seconds, use Sale. Otherwise, the result may be "Invalid transaction ID"
      LOG.log(Level.INFO, "Pausing for 15.0 seconds...");
      Thread.sleep(15000);
     
      if(pResponse.isApproved()) {
        GatewayRequest sRequest = new GatewayRequest(TransactionType.SETTLE)
          .setParameter("transaction_id", pResponse.getResponseValue("transaction_id"))
          .amount("0.03");
       
        GatewayResponse sResponse = gateway.run(sRequest);
        LOG.log(Level.INFO, sResponse.toString());
View Full Code Here

Examples of com.mes.sdk.gateway.GatewayRequest

      .verbose(true);
   
    gateway = new Gateway(settings);
   
    try {
      GatewayRequest sRequest = new GatewayRequest(TransactionType.SALE)
        .cardData(
          new CcData()
            .setCcNum("4012888812348882")
            .setExpDate("12/16")
            .setCvv("123")
View Full Code Here

Examples of com.mes.sdk.gateway.GatewayRequest

      .verbose(true);
   
    gateway = new Gateway(settings);
   
    try {
      GatewayRequest sRequest = new GatewayRequest(TransactionType.SALE)
        .cardData(
            new CcData()
              .setCcNum("4012888812348882")
              .setExpDate("12/12")
              .setCvv("123")
          )
        .amount("0.03")
        .setParameter("invoice_number", "123456")
        .setParameter("client_reference_number", "Java SDK Test");
     
      GatewayResponse sResponse = gateway.run(sRequest);
      LOG.log(Level.INFO, sResponse.toString());
     
      if(sResponse.isApproved()) {
        GatewayRequest rRequest = new GatewayRequest(TransactionType.REFUND);
        rRequest.setParameter("transaction_id", sResponse.getResponseValue("transaction_id"))
          .amount("0.03");
        GatewayResponse rResponse = gateway.run(rRequest);
        LOG.log(Level.INFO, rResponse.toString());
      }
     
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.