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 around Transactions.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
amount
private BigDecimal amount
billingAddressRequest
private TransactionAddressRequest billingAddressRequest
deviceData
private String deviceData
creditCardRequest
private TransactionCreditCardRequest creditCardRequest
channel
private String channel
customerId
private String customerId
deviceSessionId
private String deviceSessionId
customerRequest
private CustomerRequest customerRequest
customFields
private Map<String,String> customFields
merchantAccountId
private String merchantAccountId
orderId
private String orderId
paymentMethodToken
private String paymentMethodToken
purchaseOrderNumber
private String purchaseOrderNumber
recurring
private Boolean recurring
shippingAddressId
private String shippingAddressId
descriptorRequest
private TransactionDescriptorRequest descriptorRequest
shippingAddressRequest
private TransactionAddressRequest shippingAddressRequest
transactionOptionsRequest
private TransactionOptionsRequest transactionOptionsRequest
taxAmount
private BigDecimal taxAmount
taxExempt
private Boolean taxExempt
type
private Transaction.Type type
venmoSdkPaymentMethodCode
private String venmoSdkPaymentMethodCode
serviceFeeAmount
private BigDecimal serviceFeeAmount
TransactionRequest
public TransactionRequest()
amount
public TransactionRequest amount(BigDecimal amount)
billingAddress
public TransactionAddressRequest billingAddress()
deviceData
public TransactionRequest deviceData(String deviceData)
channel
public TransactionRequest channel(String channel)
creditCard
public TransactionCreditCardRequest creditCard()
serviceFeeAmount
public TransactionRequest serviceFeeAmount(BigDecimal fee)
customer
public CustomerRequest customer()
customerId
public TransactionRequest customerId(String customerId)
customField
public TransactionRequest customField(String apiName,
String value)
deviceSessionId
public TransactionRequest deviceSessionId(String deviceSessionId)
descriptor
public TransactionDescriptorRequest descriptor()
getKind
public String getKind()
- Overrides:
getKind in class Request
merchantAccountId
public TransactionRequest merchantAccountId(String merchantAccountId)
options
public TransactionOptionsRequest options()
orderId
public TransactionRequest orderId(String orderId)
paymentMethodToken
public TransactionRequest paymentMethodToken(String paymentMethodToken)
purchaseOrderNumber
public TransactionRequest purchaseOrderNumber(String purchaseOrderNumber)
recurring
public TransactionRequest recurring(Boolean recurring)
shippingAddress
public TransactionAddressRequest shippingAddress()
shippingAddressId
public TransactionRequest shippingAddressId(String shippingAddressId)
taxAmount
public TransactionRequest taxAmount(BigDecimal taxAmount)
taxExempt
public TransactionRequest taxExempt(Boolean taxExempt)
venmoSdkPaymentMethodCode
public TransactionRequest venmoSdkPaymentMethodCode(String venmoSdkPaymentMethodCode)
toQueryString
public String toQueryString()
- Overrides:
toQueryString in class Request
toQueryString
public String toQueryString(String root)
- Overrides:
toQueryString in class Request
toXML
public String toXML()
- Overrides:
toXML in class Request
type
public TransactionRequest type(Transaction.Type type)
buildRequest
protected RequestBuilder buildRequest(String root)
Copyright © 2013. All Rights Reserved.