Deprecations
Deprecated in 2.6.0
transaction.getRefundId() is now transaction.getRefundIds() subscription.getNextBillAmount() is now subscription.getNextBillingPeriodAmount()
Deprecated in 2.5.0
Subscription & Transaction Search – lessThanOrEqualTo
Previously range search nodes could be searched on using lessThanOrEqual. That has been changed to lessThanOrEqualTo.
Before:
TransactionSearchRequest searchRequest = new TransactionSearchRequest().
amount().greaterThanOrEqual(new BigDecimal("10.00"));
TransactionSearchRequest searchRequest = new TransactionSearchRequest().
amount().lessThanOrEqual(new BigDecimal("20.00"));
After:
TransactionSearchRequest searchRequest = new TransactionSearchRequest().
amount().greaterThanOrEqualTo(new BigDecimal("10.00"));
TransactionSearchRequest searchRequest = new TransactionSearchRequest().
amount().lessThanOrEqualTo(new BigDecimal("20.00"));
Validation Error Constants Renamed
Misspellings have been addressed in the error code constants.
| Before | After |
|---|---|
| CUSTOMER_ID_IS_INVAILD | CUSTOMER_ID_IS_INVALID |
| TRANSACTION_MERCHANT_ACCOUNT_NAME_IS_INVALID | TRANSACTION_MERCHANT_ACCOUNT_ID_IS_INVALID |
Thirteen-Digit VISAs
VISA has converted all 13-digit cards to 16 digits, so we have removed the related test number. Our current list of test numbers can be found here.
Deprecated in 2.3.1
Simplified TR
Before:
# Creating tr_data for the Transparent Redirect form
gateway.trData(new CreditCardRequest(), ...)
gateway.trData(new CustomerRequest(), ...)
gateway.transaction().saleTrData(new TransactionRequest(), ...)
gateway.transaction().creditTrData(new TransactionRequest(), ...)
# Url for posting Transparent Redirect form
gateway.creditCard().transparentRedirectURLForCreate()
gateway.creditCard().transparentRedirectURLForUpdate()
gateway.customer().transparentRedirectURLForCreate()
gateway.customer().transparentRedirectURLForUpdate()
gateway.transaction().transparentRedirectURLForCreate()
# Confirming a Transparent Redirect request
gateway.creditCard().confirmTransparentRedirect(queryString)
gateway.customer().confirmTransparentRedirect(queryString)
gateway.transaction().confirmTransparentRedirect(queryString)
After:
# Creating tr_data for the Transparent Redirect form
gateway.trData(new CreditCardRequest(), ...)
gateway.trData(new CustomerRequest(), ...)
gateway.transaction().saleTrData(new TransactionRequest(), ...)
gateway.transaction().creditTrData(new TransactionRequest(), ...)
# Url for posting Transparent Redirect form for any type
gateway.transparentRedirect().url()
# Confirming a Transparent Redirect request
gateway.transparentRedirect().confirmCreditCard(queryString)
gateway.transparentRedirect().confirmCustomer(queryString)
gateway.transparentRedirect().confirmTransaction(queryString)