Class FpsXmlData

java.lang.Object
paypal.payflow.FpsXmlData

public class FpsXmlData extends Object
Used for storing Fraud Protection Services XML response message after parsing them.

If the VERBOSITY set for the transaction is HIGH, Fraud Protection Services return FPS_PREXMLDATA and/or FPS_POSTXMLDATA response messages. This are xml messages.

While parsing the response, these xml messages are parsed and populated into Rule data objects. These Rule objects are rules applied by the Fraud Protection Services.. FpsXmlData is the container class for all such rules.

FpsXmlData data objects instances are contained in FraduResponse and populated if obtained.

FraudResponse Rule RuleParameter Following example shows how to obtained and use FpsXmlData. .............................. // resp is the Response object // obtained after submitting the transaction. .............................. *

FpsXmlData preXmlData = fraudResp.getFpsPreXmlData(); if (preXmlData != null) { // Get the list of Rules. ArrayList rulesList = preXmlData.getRules(); { Iterator rulesEnum = rulesList.iterator(); Rule doRule = null; // Loop through the list of Rules. while (rulesEnum.hasNext()) { doRule = (Rule)rulesEnum.next(); System.out.println("Rule Number = " + String.valueOf(doRule.getNum())); System.out.println("Rule Id = " + doRule.getRuleId()); System.out.println("Rule Alias = " + doRule.getRuleAlias()); System.out.println("Rule Description = " + doRule.getRuleDescription()); System.out.println("Action = " + doRule.getAction()); System.out.println("Triggered Message = " + doRule.getTriggeredMessage()); *

// Get the list of Rule Vendor Parameters. ArrayList ruleVendorParmsList = doRule.getRuleVendorParms(); *

if (ruleVendorParmsList != null && ruleVendorParmsList.size() %3E 0) { Iterator ruleParametersEnum = ruleVendorParmsList.iterator(); // Loop through the list of Rule Parameters. while (ruleParametersEnum.hasNext()) { RuleParameter doRuleParam = (RuleParameter)ruleParametersEnum.next(); System.out.println("Number = " + String.valueOf(doRuleParam.getNum())); System.out.println("Name = " + doRuleParam.getName()); System.out.println("Type = " + doRuleParam.getType()); System.out.println("Value = " + doRuleParam.getValue()); } } }

  • Constructor Details

    • FpsXmlData

      public FpsXmlData()
      constructor
  • Method Details

    • getRules

      public ArrayList getRules()
      Gets the Rules list.
      Returns:
      ArrayList
    • SetRuleList

      protected void SetRuleList(ArrayList RuleList)