public abstract class Transaction
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BRACKET_PIPE_DELIMITER |
static int |
CURRENCY_DECIMAL_PLACES |
static java.lang.String |
EMPTY_STRING |
static java.lang.String |
ENCAP_CHAR_DELIMITER |
static java.lang.String |
FALSE |
static int |
MAX_AUTH_CODE_LENGTH |
static int |
QUANTITY_DECIMAL_PLACES |
static java.lang.String |
TRANSACTION_FIELD_DELIMITER |
static java.lang.String |
TRUE |
static java.lang.String |
VERSION |
static java.math.BigDecimal |
ZERO_AMOUNT |
static java.lang.String |
ZERO_STRING |
| Constructor and Description |
|---|
Transaction() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
getDecodedString(org.w3c.dom.Node node)
Try to decode string value from xml node as per proper xml requirements
|
static org.w3c.dom.Node |
getEncodedString(BasicXmlDocument document,
java.lang.String value)
Try to encode string value as per proper xml requirements
Will default to original value (without encoding) if there are any exceptions
|
static void |
setEncapCharDelimiter(java.lang.String encapCharDelimiter)
Convenience method for overriding the encap char delimiter.
|
static void |
setTransactionFieldDelimiter(java.lang.String transactionFieldDelimiter)
Convenience method for overriding the transaction field delimited.
|
java.lang.String |
toNVPString() |
java.lang.String |
toXMLString() |
public static final int MAX_AUTH_CODE_LENGTH
public static final java.lang.String VERSION
public static java.lang.String TRANSACTION_FIELD_DELIMITER
public static java.lang.String ENCAP_CHAR_DELIMITER
public static final java.lang.String BRACKET_PIPE_DELIMITER
public static final java.lang.String TRUE
public static final java.lang.String FALSE
public static final java.lang.String ZERO_STRING
public static final java.math.BigDecimal ZERO_AMOUNT
public static final java.lang.String EMPTY_STRING
public static final int CURRENCY_DECIMAL_PLACES
public static final int QUANTITY_DECIMAL_PLACES
public static void setTransactionFieldDelimiter(java.lang.String transactionFieldDelimiter)
transactionFieldDelimiter - public java.lang.String toNVPString()
public java.lang.String toXMLString()
public static void setEncapCharDelimiter(java.lang.String encapCharDelimiter)
public static org.w3c.dom.Node getEncodedString(BasicXmlDocument document, java.lang.String value)
document - the document to create text node tovalue - string value to encodepublic static java.lang.String getDecodedString(org.w3c.dom.Node node)
node - which is a text elementCopyright © 2018. All Rights Reserved.