Package com.checkout.accounts
Class AccountsClientImpl
- java.lang.Object
-
- com.checkout.AbstractClient
-
- com.checkout.accounts.AccountsClientImpl
-
- All Implemented Interfaces:
AccountsClient
public class AccountsClientImpl extends AbstractClient implements AccountsClient
-
-
Field Summary
-
Fields inherited from class com.checkout.AbstractClient
apiClient, configuration
-
-
Constructor Summary
Constructors Constructor Description AccountsClientImpl(ApiClient apiClient, ApiClient filesClient, CheckoutConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<OnboardEntityResponse>createEntity(OnboardEntityRequest entityRequest)java.util.concurrent.CompletableFuture<EmptyResponse>createPaymentInstrument(AccountsPaymentInstrument accountsPaymentInstrument, java.lang.String entityId)java.util.concurrent.CompletableFuture<IdResponse>createPaymentInstrument(java.lang.String entityId, PaymentInstrumentRequest paymentInstrumentRequest)java.util.concurrent.CompletableFuture<OnboardEntityDetailsResponse>getEntity(java.lang.String entityId)java.util.concurrent.CompletableFuture<PaymentInstrumentQueryResponse>queryPaymentInstruments(java.lang.String entityId, PaymentInstrumentsQuery query)java.util.concurrent.CompletableFuture<PaymentInstrumentDetailsResponse>retrievePaymentInstrumentDetails(java.lang.String entityId, java.lang.String paymentInstrumentId)java.util.concurrent.CompletableFuture<GetScheduleResponse>retrievePayoutSchedule(java.lang.String entityId)java.util.concurrent.CompletableFuture<IdResponse>submitFile(AccountsFileRequest accountsFileRequest)java.util.concurrent.CompletableFuture<OnboardEntityResponse>updateEntity(OnboardEntityRequest entityRequest, java.lang.String entityId)java.util.concurrent.CompletableFuture<IdResponse>updatePaymentInstrumentDetails(java.lang.String entityId, java.lang.String instrumentId, UpdatePaymentInstrumentRequest updatePaymentInstrumentRequest)java.util.concurrent.CompletableFuture<VoidResponse>updatePayoutSchedule(java.lang.String entityId, Currency currency, UpdateScheduleRequest updateScheduleRequest)-
Methods inherited from class com.checkout.AbstractClient
buildPath, isSandbox, sdkAuthorization, sdkAuthorization
-
-
-
-
Constructor Detail
-
AccountsClientImpl
public AccountsClientImpl(ApiClient apiClient, ApiClient filesClient, CheckoutConfiguration configuration)
-
-
Method Detail
-
submitFile
public java.util.concurrent.CompletableFuture<IdResponse> submitFile(AccountsFileRequest accountsFileRequest)
- Specified by:
submitFilein interfaceAccountsClient
-
createEntity
public java.util.concurrent.CompletableFuture<OnboardEntityResponse> createEntity(OnboardEntityRequest entityRequest)
- Specified by:
createEntityin interfaceAccountsClient
-
retrievePaymentInstrumentDetails
public java.util.concurrent.CompletableFuture<PaymentInstrumentDetailsResponse> retrievePaymentInstrumentDetails(java.lang.String entityId, java.lang.String paymentInstrumentId)
- Specified by:
retrievePaymentInstrumentDetailsin interfaceAccountsClient
-
getEntity
public java.util.concurrent.CompletableFuture<OnboardEntityDetailsResponse> getEntity(java.lang.String entityId)
- Specified by:
getEntityin interfaceAccountsClient
-
updateEntity
public java.util.concurrent.CompletableFuture<OnboardEntityResponse> updateEntity(OnboardEntityRequest entityRequest, java.lang.String entityId)
- Specified by:
updateEntityin interfaceAccountsClient
-
createPaymentInstrument
public java.util.concurrent.CompletableFuture<EmptyResponse> createPaymentInstrument(AccountsPaymentInstrument accountsPaymentInstrument, java.lang.String entityId)
- Specified by:
createPaymentInstrumentin interfaceAccountsClient
-
createPaymentInstrument
public java.util.concurrent.CompletableFuture<IdResponse> createPaymentInstrument(java.lang.String entityId, PaymentInstrumentRequest paymentInstrumentRequest)
- Specified by:
createPaymentInstrumentin interfaceAccountsClient
-
updatePaymentInstrumentDetails
public java.util.concurrent.CompletableFuture<IdResponse> updatePaymentInstrumentDetails(java.lang.String entityId, java.lang.String instrumentId, UpdatePaymentInstrumentRequest updatePaymentInstrumentRequest)
- Specified by:
updatePaymentInstrumentDetailsin interfaceAccountsClient
-
queryPaymentInstruments
public java.util.concurrent.CompletableFuture<PaymentInstrumentQueryResponse> queryPaymentInstruments(java.lang.String entityId, PaymentInstrumentsQuery query)
- Specified by:
queryPaymentInstrumentsin interfaceAccountsClient
-
retrievePayoutSchedule
public java.util.concurrent.CompletableFuture<GetScheduleResponse> retrievePayoutSchedule(java.lang.String entityId)
- Specified by:
retrievePayoutSchedulein interfaceAccountsClient
-
updatePayoutSchedule
public java.util.concurrent.CompletableFuture<VoidResponse> updatePayoutSchedule(java.lang.String entityId, Currency currency, UpdateScheduleRequest updateScheduleRequest)
- Specified by:
updatePayoutSchedulein interfaceAccountsClient
-
-