public static class PaymentRequest.PaymentRequestBuilder
extends java.lang.Object
public PaymentRequest.PaymentRequestBuilder source(AbstractRequestSource source)
public PaymentRequest.PaymentRequestBuilder amount(java.lang.Long amount)
public PaymentRequest.PaymentRequestBuilder currency(Currency currency)
public PaymentRequest.PaymentRequestBuilder paymentType(PaymentType paymentType)
public PaymentRequest.PaymentRequestBuilder merchantInitiated(java.lang.Boolean merchantInitiated)
public PaymentRequest.PaymentRequestBuilder reference(java.lang.String reference)
public PaymentRequest.PaymentRequestBuilder description(java.lang.String description)
public PaymentRequest.PaymentRequestBuilder capture(java.lang.Boolean capture)
public PaymentRequest.PaymentRequestBuilder captureOn(java.time.Instant captureOn)
public PaymentRequest.PaymentRequestBuilder customer(CustomerRequest customer)
public PaymentRequest.PaymentRequestBuilder billingDescriptor(BillingDescriptor billingDescriptor)
public PaymentRequest.PaymentRequestBuilder shipping(ShippingDetails shipping)
public PaymentRequest.PaymentRequestBuilder threeDS(ThreeDSRequest threeDS)
public PaymentRequest.PaymentRequestBuilder previousPaymentId(java.lang.String previousPaymentId)
public PaymentRequest.PaymentRequestBuilder risk(RiskRequest risk)
public PaymentRequest.PaymentRequestBuilder successUrl(java.lang.String successUrl)
public PaymentRequest.PaymentRequestBuilder failureUrl(java.lang.String failureUrl)
public PaymentRequest.PaymentRequestBuilder paymentIp(java.lang.String paymentIp)
public PaymentRequest.PaymentRequestBuilder recipient(PaymentRecipient recipient)
public PaymentRequest.PaymentRequestBuilder processing(ProcessingSettings processing)
public PaymentRequest.PaymentRequestBuilder metadata(java.util.Map<java.lang.String,java.lang.Object> metadata)
public PaymentRequest build()
public java.lang.String toString()
toString in class java.lang.Object