public static final class PurchaseInfo.PurchaseInfoBuilder
extends java.lang.Object
PurchaseInfo
object.Constructor and Description |
---|
PurchaseInfoBuilder(java.math.BigDecimal total,
java.lang.String currency)
Initialize the PurchaseInfoBuilder
|
Modifier and Type | Method and Description |
---|---|
PurchaseInfo |
build() |
PurchaseInfo.PurchaseInfoBuilder |
put(java.lang.String key,
java.lang.Object value) |
PurchaseInfo.PurchaseInfoBuilder |
setCurrencyFormat(java.lang.String currencyFormat)
(Optional) Set currency format for the transaction
|
PurchaseInfo.PurchaseInfoBuilder |
setCustomData(java.util.HashMap<java.lang.String,java.lang.String> data)
(Optional) Set custom data for the transaction
|
PurchaseInfo.PurchaseInfoBuilder |
setDescription(java.lang.String description)
(Optional) Set description for the transaction
|
PurchaseInfo.PurchaseInfoBuilder |
setDiscount(java.math.BigDecimal discount)
(Optional) Set discount for the transaction
|
PurchaseInfo.PurchaseInfoBuilder |
setEnableUserDataPrefill(boolean enableUserDataPrefill)
(Optional) Enable user data prefill
|
PurchaseInfo.PurchaseInfoBuilder |
setGiftWrap(java.math.BigDecimal giftWrap)
(Optional) Set giftwrap for the transaction
|
PurchaseInfo.PurchaseInfoBuilder |
setMerchantRequestId(java.lang.String merchantRequestId)
(Optional) Set merchant request id for the transaction
|
PurchaseInfo.PurchaseInfoBuilder |
setMisc(java.math.BigDecimal misc)
(Optional) Set misc for the transaction
|
PurchaseInfo.PurchaseInfoBuilder |
setOrderId(java.lang.String orderId)
(Optional) Set order id for the transaction
|
PurchaseInfo.PurchaseInfoBuilder |
setPrefillRequest(VisaConfigRequest visaConfigRequest)
(Optional) Set prefill request to get the notification from user to send user prefill JSON Object
|
PurchaseInfo.PurchaseInfoBuilder |
setPromoCode(java.lang.String promoCode)
(Optional) Set promo code for the transaction
|
PurchaseInfo.PurchaseInfoBuilder |
setReferenceCallId(java.lang.String referenceCallId)
(Optional) Set reference call id for the transaction
|
PurchaseInfo.PurchaseInfoBuilder |
setReviewMessage(java.lang.String reviewMessage)
(Optional) Set review message for the transaction
|
PurchaseInfo.PurchaseInfoBuilder |
setShippingAddressRequired(boolean shippingAddressRequired)
(Optional) Set shipping required for the transaction
|
PurchaseInfo.PurchaseInfoBuilder |
setShippingHandling(java.math.BigDecimal shippingHandling)
(Optional) Set shipping and Handling for the transaction
|
PurchaseInfo.PurchaseInfoBuilder |
setSourceId(java.lang.String sourceId)
(Optional) Set source id for the transaction
|
PurchaseInfo.PurchaseInfoBuilder |
setSubTotal(java.math.BigDecimal subTotal)
(Optional) Set subtotal for the transaction
|
PurchaseInfo.PurchaseInfoBuilder |
setTax(java.math.BigDecimal tax)
(Optional) Set tax for the transaction
|
PurchaseInfo.PurchaseInfoBuilder |
setThreeDSSetup(boolean threeDSActive,
boolean threeDSSuppressChallenge)
(Optional) Enable 3DS for the transaction
|
PurchaseInfo.PurchaseInfoBuilder |
setUserReviewAction(java.lang.String userReviewAction)
(Optional) Set user review action for the transaction
|
public PurchaseInfoBuilder(@NonNull java.math.BigDecimal total, java.lang.String currency)
total
- BigDecimal
currency
- PurchaseInfo.Currency
public PurchaseInfo.PurchaseInfoBuilder setSubTotal(@NonNull java.math.BigDecimal subTotal)
subTotal
- BigDecimal
PurchaseInfo.PurchaseInfoBuilder
public PurchaseInfo.PurchaseInfoBuilder setShippingHandling(@NonNull java.math.BigDecimal shippingHandling)
shippingHandling
- BigDecimal
PurchaseInfo.PurchaseInfoBuilder
public PurchaseInfo.PurchaseInfoBuilder setTax(@NonNull java.math.BigDecimal tax)
tax
- BigDecimal
PurchaseInfo.PurchaseInfoBuilder
public PurchaseInfo.PurchaseInfoBuilder setDiscount(@NonNull java.math.BigDecimal discount)
discount
- BigDecimal
PurchaseInfo.PurchaseInfoBuilder
public PurchaseInfo.PurchaseInfoBuilder setGiftWrap(@NonNull java.math.BigDecimal giftWrap)
giftWrap
- BigDecimal
PurchaseInfo.PurchaseInfoBuilder
public PurchaseInfo.PurchaseInfoBuilder setMisc(@NonNull java.math.BigDecimal misc)
misc
- BigDecimal
PurchaseInfo.PurchaseInfoBuilder
public PurchaseInfo.PurchaseInfoBuilder setDescription(@NonNull java.lang.String description)
PurchaseInfo.PurchaseInfoBuilder
public PurchaseInfo.PurchaseInfoBuilder setOrderId(@NonNull java.lang.String orderId)
PurchaseInfo.PurchaseInfoBuilder
public PurchaseInfo.PurchaseInfoBuilder setReviewMessage(@NonNull java.lang.String reviewMessage)
PurchaseInfo.PurchaseInfoBuilder
public PurchaseInfo.PurchaseInfoBuilder setMerchantRequestId(@NonNull java.lang.String merchantRequestId)
PurchaseInfo.PurchaseInfoBuilder
public PurchaseInfo.PurchaseInfoBuilder setSourceId(@NonNull java.lang.String sourceId)
PurchaseInfo.PurchaseInfoBuilder
public PurchaseInfo.PurchaseInfoBuilder setPromoCode(@NonNull java.lang.String promoCode)
PurchaseInfo.PurchaseInfoBuilder
public PurchaseInfo.PurchaseInfoBuilder setShippingAddressRequired(boolean shippingAddressRequired)
shippingAddressRequired
- By default its truePurchaseInfo.PurchaseInfoBuilder
public PurchaseInfo.PurchaseInfoBuilder setUserReviewAction(java.lang.String userReviewAction)
userReviewAction
- PurchaseInfo.UserReviewAction
PurchaseInfo.PurchaseInfoBuilder
public PurchaseInfo.PurchaseInfoBuilder setCustomData(@NonNull java.util.HashMap<java.lang.String,java.lang.String> data)
data
- this value is return back on the encrypted payloadPurchaseInfo.PurchaseInfoBuilder
public PurchaseInfo.PurchaseInfoBuilder setReferenceCallId(java.lang.String referenceCallId)
referenceCallId
- Need to pass this data while editing the paymentPurchaseInfo.PurchaseInfoBuilder
public PurchaseInfo.PurchaseInfoBuilder setThreeDSSetup(boolean threeDSActive, boolean threeDSSuppressChallenge)
threeDSActive
- by default its set to falsethreeDSSuppressChallenge
- by default its set to falsePurchaseInfo.PurchaseInfoBuilder
public PurchaseInfo.PurchaseInfoBuilder setEnableUserDataPrefill(boolean enableUserDataPrefill)
enableUserDataPrefill
- by default its set to falsePurchaseInfo.PurchaseInfoBuilder
public PurchaseInfo.PurchaseInfoBuilder setCurrencyFormat(@NonNull java.lang.String currencyFormat)
PurchaseInfo.PurchaseInfoBuilder
public PurchaseInfo.PurchaseInfoBuilder setPrefillRequest(VisaConfigRequest visaConfigRequest)
visaConfigRequest
- callback to provide Visa with more information upon requestPurchaseInfo.PurchaseInfoBuilder
public PurchaseInfo.PurchaseInfoBuilder put(java.lang.String key, java.lang.Object value)
public PurchaseInfo build()