Class FraudReviewTransaction


public final class FraudReviewTransaction extends ReferenceTransaction
This class is used to perform a fraud review transaction.

Fraud Review can be used as alternative to manually approving transactions under fraud on PayPal manager.

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

// Ensure that Purchase price ceiling filter is set to $50. // Create a new Sale Transaction with purchase price ceiling amount filter set to $50. // Submit the sale transaction and get the PNRef number from this. FraudReviewTransaction trans = new FraudReviewTransaction("PNRef of Fraud Sale", "RMS_APPROVE", user, connection, 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()); } } *

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

  • Constructor Details

    • FraudReviewTransaction

      public FraudReviewTransaction(String origId, String updateAction, UserInfo userInfo, PayflowConnectionData payflowConnectionData, String requestId)
      Constructor
      Parameters:
      origId - String - Original Transaction Id.
      updateAction - String - Update Action RMS_APPROVE or RMS_MERCHANT_DECLINE.
      userInfo - UserInfo - User Info object populated with user credentials.
      payflowConnectionData - PayflowConnectionData - Connection credentials object.
      requestId - String - Request Id. *

      Fraud Review can be used as alternative to manually approving transactions under fraud. ............... // Populate data objects ............... *

      // Ensure that Purchase price ceiling filter is set to $50. // Create a new Sale Transaction with purchase price ceiling amount filter set to $50. // Submit the sale transaction and get the PNRef number from this. FraudReviewTransaction trans = new FraudReviewTransaction("PNRef of Fraud Sale", "RMS_APPROVE", user, connection, PayflowUtility.getRequestId());

    • FraudReviewTransaction

      public FraudReviewTransaction(String origId, String updateAction, UserInfo userInfo, String requestId)
      Constructor
      Parameters:
      origId - String - Original Transaction Id.
      updateAction - String - Update Action RMS_APPROVE or RMS_MERCHANT_DECLINE.
      userInfo - UserInfo - User Info object populated with user credentials.
      requestId - String - Request Id. *

      Fraud Review can be used as alternative to manually approving transactions under fraud. ............... // Populate data objects ............... *

      // Ensure that Purchase price ceiling filter is set to $50. // Create a new Sale Transaction with purchase price ceiling amount filter set to $50. // Submit the sale transaction and get the PNRef number from this. FraudReviewTransaction trans = new FraudReviewTransaction("PNRef of Fraud Sale", "RMS_APPROVE", user, PayflowUtility.getRequestId());

  • Method Details

    • getUpdateAction

      protected String getUpdateAction()
    • setUpdateAction

      protected void setUpdateAction(String updateAction)
    • generateRequest

      protected void generateRequest()
      Description copied from class: BaseTransaction
      Generates the transaction request.
      Overrides:
      generateRequest in class ReferenceTransaction