Class InquiryTransaction


public final class InquiryTransaction extends ReferenceTransaction
This class is used to perform an inquiry transaction.

Inquiry transaction gets the status of a previously performed transaction. Therefore, inquiry transaction always takes the PNRef of a previous transaction.

............... // Populate data objects ............... *

// Create a new Inquiry Transaction. InquiryTransaction trans = new InquiryTransaction("PNRef of a previous transaction", user, uonnection, payflowUtility.getRequestId()); *

// Submit the transaction. Response resp = trans.submitTransaction(); if (resp != null) { // Get the Transaction Response parameters. TransactionResponse trxnResponse = resp.getTransactionResponse(); if (trxnResponse != null) { System.out.println("RESULT = " + trxnResponse.getResult()); System.out.println("PNREF = " + trxnResponse.getPnref()); System.out.println("RESPMSG = " + trxnResponse.getRespMsg()); System.out.println("AUTHCODE = " + trxnResponse.getAuthCode()); System.out.println("AVSADDR = " + trxnResponse.getAVSAddr()); System.out.println("AVSZIP = " + trxnResponse.getAVSZip()); System.out.println("IAVS = " + trxnResponse.getIAVS()); } // Get the Fraud Response parameters. FraudResponse fraudResp = resp.getFraudResponse(); if (fraudResp != null) { System.out.println("PREFPSMSG = " + fraudResp.getPreFpsMsg()); System.out.println("POSTFPSMSG = " + fraudResp.getPostFpsMsg()); } } *

// Get the Context and check for any contained SDK specific errors. Context ctx = resp.getTransactionContext(); if (ctx != null && ctx.getErrorCount() %3E 0) { System.out.println("Errors = " + ctx.toString()); }

  • Constructor Details

    • InquiryTransaction

      public InquiryTransaction(String origId, UserInfo userInfo, PayflowConnectionData payflowConnectionData, String requestId)
      Constructor
      Parameters:
      origId - String - OrigId, Original Transaction Id.
      userInfo - UserInfo - User Info object populated with user credentials.
      payflowConnectionData - PayflowConnectionData - Connection credentials object.
      requestId - String - Request Id

      Inquiry transaction gets the status of a previously performed transaction. Therefore, inquiry transaction always takes the PNRef of a previous transaction.

      ............... // Populate data objects ............... *

      // Create a new Inquiry Transaction. InquiryTransaction trans = new InquiryTransaction("PNRef of a previous transaction", user, connection, payflowUtility.getRequestId());

    • InquiryTransaction

      public InquiryTransaction(String origId, UserInfo userInfo, String requestId)
      Constructor
      Parameters:
      origId - String - OrigId, Original Transaction Id.
      userInfo - UserInfo - User Info object populated with user credentials.
      requestId - String - Request Id

      Inquiry transaction gets the status of a previously performed transaction. Therefore, inquiry transaction always takes the PNRef of a previous transaction.

      ............... // Populate data objects ............... *

      // Create a new Inquiry Transaction. InquiryTransaction trans = new InquiryTransaction("PNRef of a previous transaction", user, payflowUtility.getRequestId());

    • InquiryTransaction

      public InquiryTransaction(String origId, UserInfo userInfo, PayflowConnectionData payflowConnectionData, Invoice invoice, String requestId)
      Constructor
      Parameters:
      origId - String - OrigId, Original Transaction Id.
      userInfo - UserInfo - User Info object populated with user credentials.
      payflowConnectionData - PayflowConnectionData - Connection credentials object.
      invoice - Invoice - Invoice object.
      requestId - String - Request Id

      Inquiry transaction gets the status of a previously performed transaction. Therefore, inquiry transaction always takes the PNRef of a previous transaction.

      ............... // Populate data objects ............... *

      // Create a new Inquiry Transaction. InquiryTransaction trans = new InquiryTransaction("PNRef of a previous transaction", user, connection, invoice, payflowUtility.getRequestId());

    • InquiryTransaction

      public InquiryTransaction(String origId, UserInfo userInfo, Invoice invoice, String requestId)
      Constructor
      Parameters:
      origId - String - OrigId, Original Transaction Id.
      userInfo - UserInfo - User Info object populated with user credentials.
      invoice - Invoice - Invoice object.
      requestId - String - Request Id

      Inquiry transaction gets the status of a previously performed transaction. Therefore, inquiry transaction always takes the PNRef of a previous transaction.

      ............... // Populate data objects ............... *

      // Create a new Inquiry Transaction. InquiryTransaction trans = new InquiryTransaction("PNRef of a previous transaction", user, connection, invoice, payflowUtility.getRequestId());