Class SubmitPaymentSessionRequest.SubmitPaymentSessionRequestBuilder
- java.lang.Object
-
- com.checkout.handlepaymentsandpayouts.flow.paymentsessionssubmit.requests.SubmitPaymentSessionRequest.SubmitPaymentSessionRequestBuilder
-
- Enclosing class:
- SubmitPaymentSessionRequest
public static class SubmitPaymentSessionRequest.SubmitPaymentSessionRequestBuilder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SubmitPaymentSessionRequest.SubmitPaymentSessionRequestBuilderamount(java.lang.Long amount)The payment amount.SubmitPaymentSessionRequestbuild()SubmitPaymentSessionRequest.SubmitPaymentSessionRequestBuilderipAddress(java.lang.String ipAddress)The Customer's IP address.SubmitPaymentSessionRequest.SubmitPaymentSessionRequestBuilderitems(java.util.List<Item> items)The line items in the order.SubmitPaymentSessionRequest.SubmitPaymentSessionRequestBuilderreference(java.lang.String reference)A reference you can use to identify the payment.SubmitPaymentSessionRequest.SubmitPaymentSessionRequestBuildersessionData(java.lang.String sessionData)A unique token representing the additional customer data captured by Flow, as received from the handleSubmit callback.SubmitPaymentSessionRequest.SubmitPaymentSessionRequestBuilderthreeds(Threeds threeds)Information required for 3D Secure authentication payments.java.lang.StringtoString()
-
-
-
Method Detail
-
sessionData
public SubmitPaymentSessionRequest.SubmitPaymentSessionRequestBuilder sessionData(java.lang.String sessionData)
A unique token representing the additional customer data captured by Flow, as received from the handleSubmit callback. Do not log or store this value.- Returns:
this.
-
amount
public SubmitPaymentSessionRequest.SubmitPaymentSessionRequestBuilder amount(java.lang.Long amount)
The payment amount. Provide a value of 0 to perform a card verification. The amount must be provided in the minor currency unit.- Returns:
this.
-
reference
public SubmitPaymentSessionRequest.SubmitPaymentSessionRequestBuilder reference(java.lang.String reference)
A reference you can use to identify the payment. For example, an order number. For Amex payments, this must be at most 30 characters. For Benefit payments, the reference must be a unique alphanumeric value. For iDEAL payments, the reference is required and must be an alphanumeric value with a 35-character limit.- Returns:
this.
-
items
public SubmitPaymentSessionRequest.SubmitPaymentSessionRequestBuilder items(java.util.List<Item> items)
The line items in the order.- Returns:
this.
-
threeds
public SubmitPaymentSessionRequest.SubmitPaymentSessionRequestBuilder threeds(Threeds threeds)
Information required for 3D Secure authentication payments.- Returns:
this.
-
ipAddress
public SubmitPaymentSessionRequest.SubmitPaymentSessionRequestBuilder ipAddress(java.lang.String ipAddress)
The Customer's IP address. Only IPv4 and IPv6 addresses are accepted.- Returns:
this.
-
build
public SubmitPaymentSessionRequest build()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-