Package com.braintreegateway
Class TransactionRequest
- java.lang.Object
-
- com.braintreegateway.Request
-
- com.braintreegateway.TransactionRequest
-
public class TransactionRequest extends Request
Provides a fluent interface to build up requests aroundTransactions.
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description TransactionRequest()
-
Method Summary
-
Methods inherited from class com.braintreegateway.Request
buildXMLElement, buildXMLElement, getKind, toGraphQLVariables
-
-
-
-
Field Detail
-
amount
private BigDecimal amount
-
androidPayCardRequest
private TransactionAndroidPayCardRequest androidPayCardRequest
-
applePayCardRequest
private TransactionApplePayCardRequest applePayCardRequest
-
billingAddressId
private String billingAddressId
-
billingAddressRequest
private TransactionAddressRequest billingAddressRequest
-
channel
private String channel
-
creditCardRequest
private TransactionCreditCardRequest creditCardRequest
-
currencyIsoCode
private String currencyIsoCode
-
customerId
private String customerId
-
customerRequest
private CustomerRequest customerRequest
-
descriptorRequest
private TransactionDescriptorRequest descriptorRequest
-
deviceData
private String deviceData
-
deviceSessionId
private String deviceSessionId
-
discountAmount
private BigDecimal discountAmount
-
exchangeRateQuoteId
private String exchangeRateQuoteId
-
externalVaultRequest
private ExternalVaultRequest externalVaultRequest
-
finalCapture
private Boolean finalCapture
-
foreignRetailer
private Boolean foreignRetailer
-
fraudMerchantId
private String fraudMerchantId
-
industryRequest
private TransactionIndustryRequest industryRequest
-
installments
private InstallmentRequest installments
-
merchantAccountId
private String merchantAccountId
-
orderId
private String orderId
-
paymentMethodNonce
private String paymentMethodNonce
-
paymentMethodToken
private String paymentMethodToken
-
paypalRequest
private TransactionPayPalRequest paypalRequest
-
productSku
private String productSku
-
purchaseOrderNumber
private String purchaseOrderNumber
-
recurring
private Boolean recurring
-
riskDataTransactionRequest
private RiskDataTransactionRequest riskDataTransactionRequest
-
scaExemption
private Transaction.ScaExemption scaExemption
-
serviceFeeAmount
private BigDecimal serviceFeeAmount
-
sharedBillingAddressId
private String sharedBillingAddressId
-
sharedCustomerId
private String sharedCustomerId
-
sharedPaymentMethodNonce
private String sharedPaymentMethodNonce
-
sharedPaymentMethodToken
private String sharedPaymentMethodToken
-
sharedShippingAddressId
private String sharedShippingAddressId
-
shippingAddressId
private String shippingAddressId
-
shippingAddressRequest
private TransactionAddressRequest shippingAddressRequest
-
shippingAmount
private BigDecimal shippingAmount
-
shippingTaxAmount
private BigDecimal shippingTaxAmount
-
shipsFromPostalCode
private String shipsFromPostalCode
-
source
private String source
-
taxAmount
private BigDecimal taxAmount
-
taxExempt
private Boolean taxExempt
-
threeDSecureAuthenticationId
private String threeDSecureAuthenticationId
-
threeDSecurePassThruRequest
private TransactionThreeDSecurePassThruRequest threeDSecurePassThruRequest
-
threeDSecureToken
private String threeDSecureToken
-
threeDSecureTransaction
private Boolean threeDSecureTransaction
-
transactionLineItemRequests
private List<TransactionLineItemRequest> transactionLineItemRequests
-
transactionOptionsRequest
private TransactionOptionsRequest transactionOptionsRequest
-
type
private Transaction.Type type
-
venmoSdkPaymentMethodCode
private String venmoSdkPaymentMethodCode
-
-
Method Detail
-
amount
public TransactionRequest amount(BigDecimal amount)
-
androidPayCardRequest
public TransactionAndroidPayCardRequest androidPayCardRequest()
-
applePayCardRequest
public TransactionApplePayCardRequest applePayCardRequest()
-
billingAddress
public TransactionAddressRequest billingAddress()
-
billingAddressId
public TransactionRequest billingAddressId(String billingAddressId)
-
channel
public TransactionRequest channel(String channel)
-
creditCard
public TransactionCreditCardRequest creditCard()
-
currencyIsoCode
public TransactionRequest currencyIsoCode(String currencyIsoCode)
-
customer
public CustomerRequest customer()
-
customerId
public TransactionRequest customerId(String customerId)
-
customField
public TransactionRequest customField(String apiName, String value)
-
descriptor
public TransactionDescriptorRequest descriptor()
-
deviceData
public TransactionRequest deviceData(String deviceData)
-
deviceSessionId
@Deprecated public TransactionRequest deviceSessionId(String deviceSessionId)
Deprecated.
-
discountAmount
public TransactionRequest discountAmount(BigDecimal discountAmount)
-
exchangeRateQuoteId
public TransactionRequest exchangeRateQuoteId(String exchangeRateQuoteId)
-
externalVault
public ExternalVaultRequest externalVault()
-
finalCapture
public TransactionRequest finalCapture(Boolean finalCapture)
-
foreignRetailer
public TransactionRequest foreignRetailer(Boolean foreignRetailer)
-
fraudMerchantId
@Deprecated public TransactionRequest fraudMerchantId(String fraudMerchantId)
Deprecated.
-
industry
public TransactionIndustryRequest industry()
-
installments
public InstallmentRequest installments()
-
lineItem
public TransactionLineItemRequest lineItem()
-
merchantAccountId
public TransactionRequest merchantAccountId(String merchantAccountId)
-
options
public TransactionOptionsRequest options()
-
orderId
public TransactionRequest orderId(String orderId)
-
paymentMethodNonce
public TransactionRequest paymentMethodNonce(String paymentMethodNonce)
-
paymentMethodToken
public TransactionRequest paymentMethodToken(String paymentMethodToken)
-
paypalAccount
public TransactionPayPalRequest paypalAccount()
-
productSku
public TransactionRequest productSku(String productSku)
-
purchaseOrderNumber
public TransactionRequest purchaseOrderNumber(String purchaseOrderNumber)
-
recurring
@Deprecated public TransactionRequest recurring(Boolean recurring)
Deprecated.
-
riskData
public RiskDataTransactionRequest riskData()
-
scaExemption
public TransactionRequest scaExemption(Transaction.ScaExemption scaExemption)
-
serviceFeeAmount
public TransactionRequest serviceFeeAmount(BigDecimal fee)
-
sharedBillingAddressId
public TransactionRequest sharedBillingAddressId(String sharedBillingAddressId)
-
sharedCustomerId
public TransactionRequest sharedCustomerId(String sharedCustomerId)
-
sharedPaymentMethodNonce
public TransactionRequest sharedPaymentMethodNonce(String sharedPaymentMethodNonce)
-
sharedPaymentMethodToken
public TransactionRequest sharedPaymentMethodToken(String sharedPaymentMethodToken)
-
sharedShippingAddressId
public TransactionRequest sharedShippingAddressId(String sharedShippingAddressId)
-
shippingAddress
public TransactionAddressRequest shippingAddress()
-
shippingAddressId
public TransactionRequest shippingAddressId(String shippingAddressId)
-
shippingAmount
public TransactionRequest shippingAmount(BigDecimal shippingAmount)
-
shipsFromPostalCode
public TransactionRequest shipsFromPostalCode(String shipsFromPostalCode)
-
taxAmount
public TransactionRequest taxAmount(BigDecimal taxAmount)
-
shippingTaxAmount
public TransactionRequest shippingTaxAmount(BigDecimal shippingTaxAmount)
-
taxExempt
public TransactionRequest taxExempt(Boolean taxExempt)
-
threeDSecureAuthenticationId
public TransactionRequest threeDSecureAuthenticationId(String threeDSecureAuthenticationId)
-
threeDSecurePassThru
public TransactionThreeDSecurePassThruRequest threeDSecurePassThru()
-
threeDSecureToken
@Deprecated public TransactionRequest threeDSecureToken(String threeDSecureToken)
Deprecated.use threeDSecureAuthenticationID instead
-
transactionSource
public TransactionRequest transactionSource(String source)
-
type
public TransactionRequest type(Transaction.Type type)
-
venmoSdkPaymentMethodCode
@Deprecated public TransactionRequest venmoSdkPaymentMethodCode(String venmoSdkPaymentMethodCode)
Deprecated.- The Venmo SDK integration is Unsupported. Please update your integration to use Pay with Venmo instead
-
toQueryString
public String toQueryString()
- Overrides:
toQueryStringin classRequest
-
toQueryString
public String toQueryString(String root)
- Overrides:
toQueryStringin classRequest
-
buildRequest
protected RequestBuilder buildRequest(String root)
-
-