Package com.checkout.payments
Class PaymentsClientImpl
- java.lang.Object
-
- com.checkout.AbstractClient
-
- com.checkout.payments.PaymentsClientImpl
-
- All Implemented Interfaces:
PaymentsClient
public final class PaymentsClientImpl extends AbstractClient implements PaymentsClient
-
-
Field Summary
-
Fields inherited from class com.checkout.AbstractClient
apiClient, configuration
-
-
Constructor Summary
Constructors Constructor Description PaymentsClientImpl(ApiClient apiClient, CheckoutConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<CaptureResponse>capturePayment(java.lang.String paymentId)java.util.concurrent.CompletableFuture<CaptureResponse>capturePayment(java.lang.String paymentId, CaptureRequest captureRequest)java.util.concurrent.CompletableFuture<CaptureResponse>capturePayment(java.lang.String paymentId, CaptureRequest captureRequest, java.lang.String idempotencyKey)java.util.concurrent.CompletableFuture<CaptureResponse>capturePayment(java.lang.String paymentId, java.lang.String idempotencyKey)java.util.concurrent.CompletableFuture<GetPaymentResponse>getPayment(java.lang.String paymentId)java.util.concurrent.CompletableFuture<ItemsResponse<PaymentAction>>getPaymentActions(java.lang.String paymentId)java.util.concurrent.CompletableFuture<PaymentsQueryResponse>getPaymentsList(PaymentsQueryFilter queryFilter)java.util.concurrent.CompletableFuture<AuthorizationResponse>incrementPaymentAuthorization(java.lang.String paymentId, AuthorizationRequest authorizationRequest)java.util.concurrent.CompletableFuture<AuthorizationResponse>incrementPaymentAuthorization(java.lang.String paymentId, AuthorizationRequest authorizationRequest, java.lang.String idempotencyKey)java.util.concurrent.CompletableFuture<RefundResponse>refundPayment(java.lang.String paymentId)java.util.concurrent.CompletableFuture<RefundResponse>refundPayment(java.lang.String paymentId, RefundRequest refundRequest)java.util.concurrent.CompletableFuture<RefundResponse>refundPayment(java.lang.String paymentId, RefundRequest refundRequest, java.lang.String idempotencyKey)java.util.concurrent.CompletableFuture<RefundResponse>refundPayment(java.lang.String paymentId, java.lang.String idempotencyKey)java.util.concurrent.CompletableFuture<RequestAPaymentOrPayoutResponse>requestPayment(UnreferencedRefundRequest paymentRequest)java.util.concurrent.CompletableFuture<RequestAPaymentOrPayoutResponse>requestPayment(UnreferencedRefundRequest paymentRequest, java.lang.String idempotencyKey)java.util.concurrent.CompletableFuture<PaymentResponse>requestPayment(PaymentRequest paymentRequest)java.util.concurrent.CompletableFuture<PaymentResponse>requestPayment(PaymentRequest paymentRequest, java.lang.String idempotencyKey)java.util.concurrent.CompletableFuture<PayoutResponse>requestPayout(PayoutRequest payoutRequest)java.util.concurrent.CompletableFuture<PayoutResponse>requestPayout(PayoutRequest payoutRequest, java.lang.String idempotencyKey)java.util.concurrent.CompletableFuture<ReverseResponse>reversePayment(java.lang.String paymentId)java.util.concurrent.CompletableFuture<ReverseResponse>reversePayment(java.lang.String paymentId, ReverseRequest reverseRequest)java.util.concurrent.CompletableFuture<ReverseResponse>reversePayment(java.lang.String paymentId, ReverseRequest reverseRequest, java.lang.String idempotencyKey)java.util.concurrent.CompletableFuture<ReverseResponse>reversePayment(java.lang.String paymentId, java.lang.String idempotencyKey)java.util.concurrent.CompletableFuture<VoidResponse>voidPayment(java.lang.String paymentId)java.util.concurrent.CompletableFuture<VoidResponse>voidPayment(java.lang.String paymentId, VoidRequest voidRequest)java.util.concurrent.CompletableFuture<VoidResponse>voidPayment(java.lang.String paymentId, VoidRequest voidRequest, java.lang.String idempotencyKey)java.util.concurrent.CompletableFuture<VoidResponse>voidPayment(java.lang.String paymentId, java.lang.String idempotencyKey)-
Methods inherited from class com.checkout.AbstractClient
buildPath, isSandbox, sdkAuthorization, sdkAuthorization
-
-
-
-
Constructor Detail
-
PaymentsClientImpl
public PaymentsClientImpl(ApiClient apiClient, CheckoutConfiguration configuration)
-
-
Method Detail
-
requestPayment
public java.util.concurrent.CompletableFuture<PaymentResponse> requestPayment(PaymentRequest paymentRequest)
- Specified by:
requestPaymentin interfacePaymentsClient
-
requestPayment
public java.util.concurrent.CompletableFuture<PaymentResponse> requestPayment(PaymentRequest paymentRequest, java.lang.String idempotencyKey)
- Specified by:
requestPaymentin interfacePaymentsClient
-
requestPayment
public java.util.concurrent.CompletableFuture<RequestAPaymentOrPayoutResponse> requestPayment(UnreferencedRefundRequest paymentRequest)
- Specified by:
requestPaymentin interfacePaymentsClient
-
requestPayment
public java.util.concurrent.CompletableFuture<RequestAPaymentOrPayoutResponse> requestPayment(UnreferencedRefundRequest paymentRequest, java.lang.String idempotencyKey)
- Specified by:
requestPaymentin interfacePaymentsClient
-
requestPayout
public java.util.concurrent.CompletableFuture<PayoutResponse> requestPayout(PayoutRequest payoutRequest)
- Specified by:
requestPayoutin interfacePaymentsClient
-
requestPayout
public java.util.concurrent.CompletableFuture<PayoutResponse> requestPayout(PayoutRequest payoutRequest, java.lang.String idempotencyKey)
- Specified by:
requestPayoutin interfacePaymentsClient
-
getPaymentsList
public java.util.concurrent.CompletableFuture<PaymentsQueryResponse> getPaymentsList(PaymentsQueryFilter queryFilter)
- Specified by:
getPaymentsListin interfacePaymentsClient
-
getPayment
public java.util.concurrent.CompletableFuture<GetPaymentResponse> getPayment(java.lang.String paymentId)
- Specified by:
getPaymentin interfacePaymentsClient
-
getPaymentActions
public java.util.concurrent.CompletableFuture<ItemsResponse<PaymentAction>> getPaymentActions(java.lang.String paymentId)
- Specified by:
getPaymentActionsin interfacePaymentsClient
-
incrementPaymentAuthorization
public java.util.concurrent.CompletableFuture<AuthorizationResponse> incrementPaymentAuthorization(java.lang.String paymentId, AuthorizationRequest authorizationRequest)
- Specified by:
incrementPaymentAuthorizationin interfacePaymentsClient
-
incrementPaymentAuthorization
public java.util.concurrent.CompletableFuture<AuthorizationResponse> incrementPaymentAuthorization(java.lang.String paymentId, AuthorizationRequest authorizationRequest, java.lang.String idempotencyKey)
- Specified by:
incrementPaymentAuthorizationin interfacePaymentsClient
-
capturePayment
public java.util.concurrent.CompletableFuture<CaptureResponse> capturePayment(java.lang.String paymentId)
- Specified by:
capturePaymentin interfacePaymentsClient
-
capturePayment
public java.util.concurrent.CompletableFuture<CaptureResponse> capturePayment(java.lang.String paymentId, java.lang.String idempotencyKey)
- Specified by:
capturePaymentin interfacePaymentsClient
-
capturePayment
public java.util.concurrent.CompletableFuture<CaptureResponse> capturePayment(java.lang.String paymentId, CaptureRequest captureRequest)
- Specified by:
capturePaymentin interfacePaymentsClient
-
capturePayment
public java.util.concurrent.CompletableFuture<CaptureResponse> capturePayment(java.lang.String paymentId, CaptureRequest captureRequest, java.lang.String idempotencyKey)
- Specified by:
capturePaymentin interfacePaymentsClient
-
refundPayment
public java.util.concurrent.CompletableFuture<RefundResponse> refundPayment(java.lang.String paymentId)
- Specified by:
refundPaymentin interfacePaymentsClient
-
refundPayment
public java.util.concurrent.CompletableFuture<RefundResponse> refundPayment(java.lang.String paymentId, java.lang.String idempotencyKey)
- Specified by:
refundPaymentin interfacePaymentsClient
-
refundPayment
public java.util.concurrent.CompletableFuture<RefundResponse> refundPayment(java.lang.String paymentId, RefundRequest refundRequest)
- Specified by:
refundPaymentin interfacePaymentsClient
-
refundPayment
public java.util.concurrent.CompletableFuture<RefundResponse> refundPayment(java.lang.String paymentId, RefundRequest refundRequest, java.lang.String idempotencyKey)
- Specified by:
refundPaymentin interfacePaymentsClient
-
reversePayment
public java.util.concurrent.CompletableFuture<ReverseResponse> reversePayment(java.lang.String paymentId)
- Specified by:
reversePaymentin interfacePaymentsClient
-
reversePayment
public java.util.concurrent.CompletableFuture<ReverseResponse> reversePayment(java.lang.String paymentId, java.lang.String idempotencyKey)
- Specified by:
reversePaymentin interfacePaymentsClient
-
reversePayment
public java.util.concurrent.CompletableFuture<ReverseResponse> reversePayment(java.lang.String paymentId, ReverseRequest reverseRequest)
- Specified by:
reversePaymentin interfacePaymentsClient
-
reversePayment
public java.util.concurrent.CompletableFuture<ReverseResponse> reversePayment(java.lang.String paymentId, ReverseRequest reverseRequest, java.lang.String idempotencyKey)
- Specified by:
reversePaymentin interfacePaymentsClient
-
voidPayment
public java.util.concurrent.CompletableFuture<VoidResponse> voidPayment(java.lang.String paymentId)
- Specified by:
voidPaymentin interfacePaymentsClient
-
voidPayment
public java.util.concurrent.CompletableFuture<VoidResponse> voidPayment(java.lang.String paymentId, java.lang.String idempotencyKey)
- Specified by:
voidPaymentin interfacePaymentsClient
-
voidPayment
public java.util.concurrent.CompletableFuture<VoidResponse> voidPayment(java.lang.String paymentId, VoidRequest voidRequest)
- Specified by:
voidPaymentin interfacePaymentsClient
-
voidPayment
public java.util.concurrent.CompletableFuture<VoidResponse> voidPayment(java.lang.String paymentId, VoidRequest voidRequest, java.lang.String idempotencyKey)
- Specified by:
voidPaymentin interfacePaymentsClient
-
-