Package com.checkout.payments.request
Class PaymentRequest.PaymentRequestBuilder
- java.lang.Object
-
- com.checkout.payments.request.PaymentRequest.PaymentRequestBuilder
-
- Enclosing class:
- PaymentRequest
public static class PaymentRequest.PaymentRequestBuilder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
paymentContextId
public PaymentRequest.PaymentRequestBuilder paymentContextId(java.lang.String paymentContextId)
- Returns:
this.
-
source
public PaymentRequest.PaymentRequestBuilder source(AbstractRequestSource source)
- Returns:
this.
-
amount
public PaymentRequest.PaymentRequestBuilder amount(java.lang.Long amount)
- Returns:
this.
-
currency
public PaymentRequest.PaymentRequestBuilder currency(Currency currency)
- Returns:
this.
-
paymentType
public PaymentRequest.PaymentRequestBuilder paymentType(PaymentType paymentType)
- Returns:
this.
-
paymentPlan
public PaymentRequest.PaymentRequestBuilder paymentPlan(PaymentPlan paymentPlan)
- Returns:
this.
-
merchantInitiated
public PaymentRequest.PaymentRequestBuilder merchantInitiated(java.lang.Boolean merchantInitiated)
- Returns:
this.
-
reference
public PaymentRequest.PaymentRequestBuilder reference(java.lang.String reference)
- Returns:
this.
-
description
public PaymentRequest.PaymentRequestBuilder description(java.lang.String description)
- Returns:
this.
-
authentication
public PaymentRequest.PaymentRequestBuilder authentication(Authentication authentication)
- Returns:
this.
-
authorizationType
public PaymentRequest.PaymentRequestBuilder authorizationType(AuthorizationType authorizationType)
- Returns:
this.
-
partialAuthorization
public PaymentRequest.PaymentRequestBuilder partialAuthorization(PartialAuthorization partialAuthorization)
- Returns:
this.
-
capture
public PaymentRequest.PaymentRequestBuilder capture(java.lang.Boolean capture)
- Returns:
this.
-
captureOn
public PaymentRequest.PaymentRequestBuilder captureOn(java.time.Instant captureOn)
- Returns:
this.
-
customer
public PaymentRequest.PaymentRequestBuilder customer(CustomerRequest customer)
- Returns:
this.
-
billingDescriptor
public PaymentRequest.PaymentRequestBuilder billingDescriptor(BillingDescriptor billingDescriptor)
- Returns:
this.
-
shipping
public PaymentRequest.PaymentRequestBuilder shipping(ShippingDetails shipping)
- Returns:
this.
-
threeDS
public PaymentRequest.PaymentRequestBuilder threeDS(ThreeDSRequest threeDS)
- Returns:
this.
-
processingChannelId
public PaymentRequest.PaymentRequestBuilder processingChannelId(java.lang.String processingChannelId)
- Returns:
this.
-
previousPaymentId
public PaymentRequest.PaymentRequestBuilder previousPaymentId(java.lang.String previousPaymentId)
- Returns:
this.
-
risk
public PaymentRequest.PaymentRequestBuilder risk(RiskRequest risk)
- Returns:
this.
-
successUrl
public PaymentRequest.PaymentRequestBuilder successUrl(java.lang.String successUrl)
- Returns:
this.
-
failureUrl
public PaymentRequest.PaymentRequestBuilder failureUrl(java.lang.String failureUrl)
- Returns:
this.
-
paymentIp
public PaymentRequest.PaymentRequestBuilder paymentIp(java.lang.String paymentIp)
- Returns:
this.
-
sender
public PaymentRequest.PaymentRequestBuilder sender(PaymentSender sender)
- Returns:
this.
-
recipient
public PaymentRequest.PaymentRequestBuilder recipient(PaymentRecipient recipient)
- Returns:
this.
-
marketplace
@Deprecated public PaymentRequest.PaymentRequestBuilder marketplace(MarketplaceData marketplace)
Deprecated.This property will be removed in the future, and should be usedPaymentRequest.amountAllocationsinstead- Returns:
this.
-
amountAllocations
public PaymentRequest.PaymentRequestBuilder amountAllocations(java.util.List<AmountAllocations> amountAllocations)
- Returns:
this.
-
processing
public PaymentRequest.PaymentRequestBuilder processing(ProcessingSettings processing)
- Returns:
this.
-
items
public PaymentRequest.PaymentRequestBuilder items(java.util.List<ProductRequest> items)
- Returns:
this.
-
retry
public PaymentRequest.PaymentRequestBuilder retry(PaymentRetryRequest retry)
- Returns:
this.
-
metadata
public PaymentRequest.PaymentRequestBuilder metadata(java.util.Map<java.lang.String,java.lang.Object> metadata)
- Returns:
this.
-
segment
public PaymentRequest.PaymentRequestBuilder segment(PaymentSegment segment)
- Returns:
this.
-
instruction
public PaymentRequest.PaymentRequestBuilder instruction(PaymentInstruction instruction)
- Returns:
this.
-
build
public PaymentRequest build()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-