Class PaymentSetupsRequest.PaymentSetupsRequestBuilder
- java.lang.Object
-
- com.checkout.handlepaymentsandpayouts.setups.requests.PaymentSetupsRequest.PaymentSetupsRequestBuilder
-
- Enclosing class:
- PaymentSetupsRequest
public static class PaymentSetupsRequest.PaymentSetupsRequestBuilder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PaymentSetupsRequest.PaymentSetupsRequestBuilderamount(java.lang.Long amount)The payment amount, in the minor currency unit.PaymentSetupsRequestbuild()PaymentSetupsRequest.PaymentSetupsRequestBuildercurrency(Currency currency)The currency of the payment, as a three-letter ISO currency code [Required]PaymentSetupsRequest.PaymentSetupsRequestBuildercustomer(Customer customer)Details about the customer [Optional]PaymentSetupsRequest.PaymentSetupsRequestBuilderdescription(java.lang.String description)A description of the payment setup [Optional]PaymentSetupsRequest.PaymentSetupsRequestBuilderindustry(Industry industry)Details for specific industries, including airline and accommodation industries [Optional]PaymentSetupsRequest.PaymentSetupsRequestBuilderorder(Order order)Details about the order associated with this payment setup [Optional]PaymentSetupsRequest.PaymentSetupsRequestBuilderpaymentMethods(PaymentMethods paymentMethods)The payment methods that are enabled on your account and available for use [Optional]PaymentSetupsRequest.PaymentSetupsRequestBuilderpaymentType(PaymentType paymentType)The type of payment.PaymentSetupsRequest.PaymentSetupsRequestBuilderprocessingChannelId(java.lang.String processingChannelId)The processing channel to be used for the payment setup [Required]PaymentSetupsRequest.PaymentSetupsRequestBuilderreference(java.lang.String reference)A reference you can use to identify the payment.PaymentSetupsRequest.PaymentSetupsRequestBuildersettings(Settings settings)The payment setup configuration settings [Optional]java.lang.StringtoString()
-
-
-
Method Detail
-
processingChannelId
public PaymentSetupsRequest.PaymentSetupsRequestBuilder processingChannelId(java.lang.String processingChannelId)
The processing channel to be used for the payment setup [Required]- Returns:
this.
-
amount
public PaymentSetupsRequest.PaymentSetupsRequestBuilder amount(java.lang.Long amount)
The payment amount, in the minor currency unit. The exact format depends on the currency [Required]- Returns:
this.
-
currency
public PaymentSetupsRequest.PaymentSetupsRequestBuilder currency(Currency currency)
The currency of the payment, as a three-letter ISO currency code [Required]- Returns:
this.
-
paymentType
public PaymentSetupsRequest.PaymentSetupsRequestBuilder paymentType(PaymentType paymentType)
The type of payment. //// You must provide this field for card payments in which the cardholder is not present. For example, if the transaction is a recurring payment, or a mail order/telephone order (MOTO) payment. Enum: "Regular" "Recurring" "MOTO" "Installment" "Unscheduled" [Optional]- Returns:
this.
-
reference
public PaymentSetupsRequest.PaymentSetupsRequestBuilder reference(java.lang.String reference)
A reference you can use to identify the payment. For example, an order number [Optional]- Returns:
this.
-
description
public PaymentSetupsRequest.PaymentSetupsRequestBuilder description(java.lang.String description)
A description of the payment setup [Optional]- Returns:
this.
-
paymentMethods
public PaymentSetupsRequest.PaymentSetupsRequestBuilder paymentMethods(PaymentMethods paymentMethods)
The payment methods that are enabled on your account and available for use [Optional]- Returns:
this.
-
settings
public PaymentSetupsRequest.PaymentSetupsRequestBuilder settings(Settings settings)
The payment setup configuration settings [Optional]- Returns:
this.
-
customer
public PaymentSetupsRequest.PaymentSetupsRequestBuilder customer(Customer customer)
Details about the customer [Optional]- Returns:
this.
-
order
public PaymentSetupsRequest.PaymentSetupsRequestBuilder order(Order order)
Details about the order associated with this payment setup [Optional]- Returns:
this.
-
industry
public PaymentSetupsRequest.PaymentSetupsRequestBuilder industry(Industry industry)
Details for specific industries, including airline and accommodation industries [Optional]- Returns:
this.
-
build
public PaymentSetupsRequest build()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-