Class PaymentSetupsClientImpl
- java.lang.Object
-
- com.checkout.AbstractClient
-
- com.checkout.handlepaymentsandpayouts.setups.PaymentSetupsClientImpl
-
- All Implemented Interfaces:
PaymentSetupsClient
public class PaymentSetupsClientImpl extends AbstractClient implements PaymentSetupsClient
Implementation of the payment setup client.
-
-
Field Summary
-
Fields inherited from class com.checkout.AbstractClient
apiClient, configuration
-
-
Constructor Summary
Constructors Constructor Description PaymentSetupsClientImpl(ApiClient apiClient, CheckoutConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<PaymentSetupsConfirmResponse>confirmPaymentSetup(java.lang.String id, java.lang.String paymentMethodOptionId)Confirms a payment setup.java.util.concurrent.CompletableFuture<PaymentSetupsResponse>createPaymentSetup(PaymentSetupsRequest paymentSetupsRequest)Creates a new payment setup.java.util.concurrent.CompletableFuture<PaymentSetupsResponse>getPaymentSetup(java.lang.String id)Retrieves a payment setup by ID.java.util.concurrent.CompletableFuture<PaymentSetupsResponse>updatePaymentSetup(java.lang.String id, PaymentSetupsRequest paymentSetupsRequest)Updates an existing payment setup.-
Methods inherited from class com.checkout.AbstractClient
buildPath, isSandbox, sdkAuthorization, sdkAuthorization
-
-
-
-
Constructor Detail
-
PaymentSetupsClientImpl
public PaymentSetupsClientImpl(ApiClient apiClient, CheckoutConfiguration configuration)
-
-
Method Detail
-
createPaymentSetup
public java.util.concurrent.CompletableFuture<PaymentSetupsResponse> createPaymentSetup(PaymentSetupsRequest paymentSetupsRequest)
Creates a new payment setup.- Specified by:
createPaymentSetupin interfacePaymentSetupsClient- Parameters:
paymentSetupsRequest- The payment setup request- Returns:
- CompletableFuture containing the payment setup response
-
updatePaymentSetup
public java.util.concurrent.CompletableFuture<PaymentSetupsResponse> updatePaymentSetup(java.lang.String id, PaymentSetupsRequest paymentSetupsRequest)
Updates an existing payment setup.- Specified by:
updatePaymentSetupin interfacePaymentSetupsClient- Parameters:
id- The payment setup IDpaymentSetupsRequest- The payment setup request- Returns:
- CompletableFuture containing the payment setup response
-
getPaymentSetup
public java.util.concurrent.CompletableFuture<PaymentSetupsResponse> getPaymentSetup(java.lang.String id)
Retrieves a payment setup by ID.- Specified by:
getPaymentSetupin interfacePaymentSetupsClient- Parameters:
id- The payment setup ID- Returns:
- CompletableFuture containing the payment setup response
-
confirmPaymentSetup
public java.util.concurrent.CompletableFuture<PaymentSetupsConfirmResponse> confirmPaymentSetup(java.lang.String id, java.lang.String paymentMethodOptionId)
Confirms a payment setup.- Specified by:
confirmPaymentSetupin interfacePaymentSetupsClient- Parameters:
id- The payment setup IDpaymentMethodOptionId- The payment method option ID- Returns:
- CompletableFuture containing the payment setup confirmation response
-
-