Class FpsXmlData
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetRules()Gets the Rules list.protected voidSetRuleList(ArrayList RuleList)
-
Constructor Details
-
FpsXmlData
public FpsXmlData()constructor
-
-
Method Details
-
getRules
Gets the Rules list.- Returns:
- ArrayList
-
SetRuleList
-