Package com.checkout.payments.links
Class PaymentLinkRequest.PaymentLinkRequestBuilder
- java.lang.Object
-
- com.checkout.payments.links.PaymentLinkRequest.PaymentLinkRequestBuilder
-
- Enclosing class:
- PaymentLinkRequest
public static class PaymentLinkRequest.PaymentLinkRequestBuilder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
amount
public PaymentLinkRequest.PaymentLinkRequestBuilder amount(java.lang.Long amount)
- Returns:
this.
-
currency
public PaymentLinkRequest.PaymentLinkRequestBuilder currency(Currency currency)
- Returns:
this.
-
billing
public PaymentLinkRequest.PaymentLinkRequestBuilder billing(BillingInformation billing)
- Returns:
this.
-
paymentType
public PaymentLinkRequest.PaymentLinkRequestBuilder paymentType(PaymentType paymentType)
- Returns:
this.
-
paymentIp
public PaymentLinkRequest.PaymentLinkRequestBuilder paymentIp(java.lang.String paymentIp)
- Returns:
this.
-
billingDescriptor
public PaymentLinkRequest.PaymentLinkRequestBuilder billingDescriptor(BillingDescriptor billingDescriptor)
- Returns:
this.
-
reference
public PaymentLinkRequest.PaymentLinkRequestBuilder reference(java.lang.String reference)
- Returns:
this.
-
description
public PaymentLinkRequest.PaymentLinkRequestBuilder description(java.lang.String description)
- Returns:
this.
-
displayName
public PaymentLinkRequest.PaymentLinkRequestBuilder displayName(java.lang.String displayName)
- Returns:
this.
-
processingChannelId
public PaymentLinkRequest.PaymentLinkRequestBuilder processingChannelId(java.lang.String processingChannelId)
- Returns:
this.
-
amountAllocations
public PaymentLinkRequest.PaymentLinkRequestBuilder amountAllocations(java.util.List<AmountAllocations> amountAllocations)
- Returns:
this.
-
expiresIn
public PaymentLinkRequest.PaymentLinkRequestBuilder expiresIn(java.lang.Integer expiresIn)
- Returns:
this.
-
customer
public PaymentLinkRequest.PaymentLinkRequestBuilder customer(CustomerRequest customer)
- Returns:
this.
-
shipping
public PaymentLinkRequest.PaymentLinkRequestBuilder shipping(ShippingDetails shipping)
- Returns:
this.
-
recipient
public PaymentLinkRequest.PaymentLinkRequestBuilder recipient(PaymentRecipient recipient)
- Returns:
this.
-
processing
public PaymentLinkRequest.PaymentLinkRequestBuilder processing(ProcessingSettings processing)
- Returns:
this.
-
allowPaymentMethods
public PaymentLinkRequest.PaymentLinkRequestBuilder allowPaymentMethods(java.util.List<PaymentSourceType> allowPaymentMethods)
- Returns:
this.
-
disabledPaymentMethods
public PaymentLinkRequest.PaymentLinkRequestBuilder disabledPaymentMethods(java.util.List<PaymentSourceType> disabledPaymentMethods)
- Returns:
this.
-
products
public PaymentLinkRequest.PaymentLinkRequestBuilder products(java.util.List<Product> products)
- Returns:
this.
-
metadata
public PaymentLinkRequest.PaymentLinkRequestBuilder metadata(java.util.Map<java.lang.String,java.lang.Object> metadata)
- Returns:
this.
-
threeDS
public PaymentLinkRequest.PaymentLinkRequestBuilder threeDS(ThreeDSRequest threeDS)
- Returns:
this.
-
risk
public PaymentLinkRequest.PaymentLinkRequestBuilder risk(RiskRequest risk)
- Returns:
this.
-
customerRetry
public PaymentLinkRequest.PaymentLinkRequestBuilder customerRetry(PaymentRetryRequest customerRetry)
- Returns:
this.
-
sender
public PaymentLinkRequest.PaymentLinkRequestBuilder sender(PaymentSender sender)
- Returns:
this.
-
returnUrl
public PaymentLinkRequest.PaymentLinkRequestBuilder returnUrl(java.lang.String returnUrl)
- Returns:
this.
-
locale
public PaymentLinkRequest.PaymentLinkRequestBuilder locale(LocaleType locale)
- Returns:
this.
-
capture
public PaymentLinkRequest.PaymentLinkRequestBuilder capture(boolean capture)
- Returns:
this.
-
captureOn
public PaymentLinkRequest.PaymentLinkRequestBuilder captureOn(java.time.Instant captureOn)
- Returns:
this.
-
instruction
public PaymentLinkRequest.PaymentLinkRequestBuilder instruction(PaymentInstruction instruction)
- Returns:
this.
-
paymentMethodConfiguration
public PaymentLinkRequest.PaymentLinkRequestBuilder paymentMethodConfiguration(PaymentMethodConfiguration paymentMethodConfiguration)
- Returns:
this.
-
build
public PaymentLinkRequest build()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-